UDiscreteActuator
class UDiscreteActuator : public UActuator
An actuator that does discrete actions.
Dependencies: FDiscretePoint, FDiscreteSpace, UActuator
Inherits from: public UActuator
Subclassed by: UBlueprintDiscreteActuator, UDebugDiscreteActuator, UTeleportActuator
Public Interface
Public Functions:
GetActionSpace
inline virtual FDiscreteSpace GetActionSpace()
Get the Space bounding the inputs to this actuator.
Returns: DiscreteSpace containing the bounds of the inputs to this actuator
Note: This function must be implemented in the derived class.
Returns: FDiscreteSpace
Attributes: inline
, virtual
Source: Schola/Source/Schola/Public/Actuators/AbstractActuators.h
(line 152, column 24)
TakeAction
inline virtual void TakeAction(const FDiscretePoint &Action)
Use this actuator to take an action impacting the world.
Note: This function must be implemented in the derived class.
Parameters:
Action
(const FDiscretePoint &
) – [in] DiscretePoint containing the inputs to this actuator
Attributes: inline
, virtual
Source: Schola/Source/Schola/Public/Actuators/AbstractActuators.h
(line 159, column 14)
TakeAction
inline virtual void TakeAction(const TPoint &Action) override
Use this actuator to take an action impacting the world.
Parameters:
Action
(const TPoint &
) – [in] PointGroup containing the inputs to this actuator from the brain
Attributes: inline
, virtual
Source: Schola/Source/Schola/Public/Actuators/AbstractActuators.h
(line 161, column 6)
FillActionSpace
inline virtual void FillActionSpace(TSpace &OutSpace) override
Get the Space bounding the inputs to this actuator.
Parameters:
OutSpaceGroup
(TSpace &
) – [out] An empty SpaceVariant that will be filled with the ActionSpace of this Actuator
Attributes: inline
, virtual
Source: Schola/Source/Schola/Public/Actuators/AbstractActuators.h
(line 175, column 6)
Reset
inline virtual void Reset() override
Reset the actuator to its initial state.
Note: This function should be implemented by any derived classes
Attributes: inline
, virtual
Source: Schola/Source/Schola/Public/Actuators/AbstractActuators.h
(line 186, column 6)
GetId
virtual FString GetId() const const
Get the label of this Interactor.
Returns: the collected ID
Returns: FString
Attributes: const
, virtual
Source: Schola/Source/Schola/Public/Actuators/AbstractActuators.h
(line 195, column 9)
Implementation: Schola/Source/Schola/Private/Actuators/AbstractActuators.cpp
(lines 40-60)
Public Members:
TArray<UObject *> Wrappers
TArray<UObject *> Wrappers
Wrappers for customizing the actions taken by this observer.
Applied in order. Space is computed in reverse order.
Source: Schola/Source/Schola/Public/Actuators/AbstractActuators.h
(line 145, column 8)
Used By: UBlueprintDiscreteActuator, UDebugDiscreteActuator, UTeleportActuator
Source: Schola/Source/Schola/Public/Actuators/AbstractActuators.h
(line 137, column 1)