|
Agrarsense
|
#include <Walker.h>


Public Member Functions | |
| AWalker () | |
| virtual void | PauseWalker () |
| virtual void | ResumeWalker () |
| virtual void | SetIgnoreInput (bool IgnoreInput) |
| void | SetWalkerParameters (const FWalkerParameters &InParameters) |
| FString | ExportToJsonFile (const FString &FileName) |
| void | ChangeWalkerParameters (const FWalkerParameters &newParameters) |
| void | DebugDrawLinesBetweenPoints (float LifeTime=10.0f) |
| virtual EWalkerType | GetWalkerType () const |
| FWalkerParameters | GetWalkerParameters () const |
| FTransform | GetStartTransform () const |
| FTransform | GetEndTransform () const |
| bool | IsWalkerPaused () const |
| virtual FText | GetInteractableName_Implementation () const override |
| virtual FTransform | GetInteractableWorldTransform_Implementation () const override |
| virtual FString | GetActorID_Implementation () const override |
| virtual FString | GetActorName_Implementation () const override |
| virtual FString | GetActorInformation_Implementation () const override |
| virtual void | SetActorName_Implementation (const FString &NewActorName) override |
| virtual void | SetActorIDAndName_Implementation (const FString &NewActorName, const FString &NewID) override |
Public Member Functions inherited from IInteractable | |
| FText | GetInteractableName () const |
| FTransform | GetInteractableWorldTransform () const |
Public Member Functions inherited from IActorInformation | |
| FString | GetActorID () const |
| FString | GetActorName () const |
| FString | GetActorInformation () const |
| void | SetActorName (const FString &NewActorName) |
| void | SetActorIDAndName (const FString &NewActorName, const FString &NewID) |
Public Attributes | |
| FWalkerEventDelegate_ParametersChanged | OnWalkerParametersChanged |
| FText | InteractableName |
| ATransformSensor * | TransformSensor = nullptr |
Protected Member Functions | |
| virtual void | BeginPlay () override |
| virtual void | EndPlay (const EEndPlayReason::Type EndPlayReason) override |
Protected Attributes | |
| FString | ActorName |
| FString | ActorID |
Private Attributes | |
| bool | WalkerIsPaused = true |
| FWalkerParameters | WalkerParameters |
| FWalkerParameters | PreviousParameters |
Additional Inherited Members | |
Static Public Member Functions inherited from IActorInformation | |
| static void | SetAndValidateActorIDAndName (FString &ActorName, FString &ActorID, TWeakObjectPtr< AActor > Actor) |
| static bool | DestroyActorByID (const FString &ID) |
| static AActor * | GetActorByID (const FString &ID) |
| template<typename T > | |
| static TArray< T * > | GetActorsWithInterface () |
| static void | PrintAllIds () |
| AWalker::AWalker | ( | ) |
Definition at line 20 of file Walker.cpp.
References InteractableName.
|
overrideprotectedvirtual |
Definition at line 26 of file Walker.cpp.
References ActorID, FWalkerParameters::CreateTransformTopic, FTransformSensorParameters::OwningActor, FSensorSpawnParameters::Parent, FTransformSensorParameters::SaveTransformDataToDisk, FSensorSpawnParameters::SensorIdentifier, FSensorSpawnParameters::SensorName, FSensorSpawnParameters::SimulateSensor, USensorFactory::SpawnTransformSensor(), FSensorSpawnParameters::Transform, TransformSensor, and WalkerParameters.
|
inline |
Definition at line 57 of file Walker.h.
Referenced by PauseWalker(), and ResumeWalker().
| void AWalker::DebugDrawLinesBetweenPoints | ( | float | LifeTime = 10.0f | ) |
Definition at line 98 of file Walker.cpp.
References FollowPath, FWalkerParameters::Points, FWalkerParameters::WalkerAction, and WalkerParameters.
|
overrideprotectedvirtual |
Definition at line 49 of file Walker.cpp.
References TransformSensor.
| FString AWalker::ExportToJsonFile | ( | const FString & | FileName | ) |
Export this Walker and parameters to a JSON file.
| FileName | The name of the file without extension. |
Definition at line 93 of file Walker.cpp.
References USimulatorJsonExporter::ExportWalkerToJSON().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Definition at line 126 of file Walker.h.
References UEnumUtilities::ConvertWalkerTypeToString(), and Walker.
|
inlineoverridevirtual |
|
inline |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inline |
Definition at line 79 of file Walker.h.
References FWalkerParameters::Points.
|
inline |
|
inlinevirtual |
|
virtual |
Definition at line 59 of file Walker.cpp.
References ChangeWalkerParameters(), PreviousParameters, SetIgnoreInput(), Stationary, FWalkerParameters::WalkerAction, and WalkerParameters.
|
virtual |
Definition at line 67 of file Walker.cpp.
References ChangeWalkerParameters(), PreviousParameters, SetIgnoreInput(), WalkerIsPaused, and WalkerParameters.
|
inlineoverridevirtual |
Definition at line 144 of file Walker.h.
References IActorInformation::SetAndValidateActorIDAndName().
|
inlineoverridevirtual |
|
virtual |
Definition at line 77 of file Walker.cpp.
References WalkerIsPaused.
Referenced by PauseWalker(), and ResumeWalker().
| void AWalker::SetWalkerParameters | ( | const FWalkerParameters & | InParameters | ) |
Definition at line 88 of file Walker.cpp.
References WalkerParameters.
|
protected |
Definition at line 170 of file Walker.h.
Referenced by BeginPlay().
| FWalkerEventDelegate_ParametersChanged AWalker::OnWalkerParametersChanged |
|
private |
Definition at line 180 of file Walker.h.
Referenced by PauseWalker(), and ResumeWalker().
| ATransformSensor* AWalker::TransformSensor = nullptr |
Definition at line 158 of file Walker.h.
Referenced by BeginPlay(), and EndPlay().
|
private |
Definition at line 175 of file Walker.h.
Referenced by ResumeWalker(), and SetIgnoreInput().
|
private |
Definition at line 178 of file Walker.h.
Referenced by BeginPlay(), DebugDrawLinesBetweenPoints(), PauseWalker(), ResumeWalker(), and SetWalkerParameters().