UInteractionManager
class UInteractionManager : public UObjectDependencies
This type depends on:
Inherits from: public UObject
Public Interface
Public Functions:
SetupObservers
void SetupObservers(const TArray<UAbstractObserver *> &InObservers, TArray<UAbstractObserver *> &OutObservers)Setup the observers for this interaction manager.
Parameters:
- InObservers(- const TArray<UAbstractObserver *> &) – [in] The observers to setup
- OutObservers(- TArray<UAbstractObserver *> &) – [out] A copy of the input observers (used to set the Observers on the InteractionManager)
Source: Schola/Source/Schola/Public/Common/InteractionManager.h (line 44, column 6)
Implementation: Schola/Source/Schola/Private/Common/InteractionManager.cpp (lines 5-13)
CollectObservationsFromObservers
void CollectObservationsFromObservers(const TArray<UAbstractObserver *> &InObservers, FDictPoint &OutObservationsMap)Collect observations from the observers.
Parameters:
- InObservers(- const TArray<UAbstractObserver *> &) – [in] The observers to collect observations from
- OutObservationsMap(- FDictPoint &) – [out] The collected observations
Source: Schola/Source/Schola/Public/Common/InteractionManager.h (line 51, column 6)
Implementation: Schola/Source/Schola/Private/Common/InteractionManager.cpp (lines 15-22)
CollectObservationSpaceFromObservers
void CollectObservationSpaceFromObservers(const TArray<UAbstractObserver *> &InObservers, FDictSpace &OutSpaceGroups)Collect observation spaces from a List of Observers.
Parameters:
- InObservers(- const TArray<UAbstractObserver *> &) – [in] The observers to collect observation spaces from
- OutSpaceGroups(- FDictSpace &) – [out] The collected observation spaces
Source: Schola/Source/Schola/Public/Common/InteractionManager.h (line 58, column 6)
Implementation: Schola/Source/Schola/Private/Common/InteractionManager.cpp (lines 24-47)
SetupActuators
void SetupActuators(const TArray<UActuator *> &InActuators, TArray<UActuator *> &OutActuators)Setup the actuators for this interaction manager.
Parameters:
- InActuators(- const TArray<UActuator *> &) – [in] The actuators to setup
- OutActuators(- TArray<UActuator *> &) – [out] A copy of the input actuators (used to set the Actuators on the InteractionManager)
Source: Schola/Source/Schola/Public/Common/InteractionManager.h (line 65, column 6)
Implementation: Schola/Source/Schola/Private/Common/InteractionManager.cpp (lines 49-60)
SendActionsToActuators
void SendActionsToActuators(TArray<UActuator *> &OutActuators, const FDictPoint &Actions)Send actions to actuators.
Parameters:
- OutActuators(- TArray<UActuator *> &) – [in] The actuators to send actions to
- Actions(- const FDictPoint &) – [in] The actions to send
Source: Schola/Source/Schola/Public/Common/InteractionManager.h (line 72, column 6)
Implementation: Schola/Source/Schola/Private/Common/InteractionManager.cpp (lines 62-70)
CollectActionSpaceFromActuators
void CollectActionSpaceFromActuators(const TArray<UActuator *> &InActuators, FDictSpace &OutSpaceGroups)Collect action spaces from a List of Actuators.
Parameters:
- InActuators(- const TArray<UActuator *> &) – [in] The actuators to collect action spaces from
- OutSpaceGroups(- FDictSpace &) – [out] The collected action spaces
Source: Schola/Source/Schola/Public/Common/InteractionManager.h (line 79, column 6)
Implementation: Schola/Source/Schola/Private/Common/InteractionManager.cpp (lines 72-97)
Initialize
void Initialize(TArray<UAbstractObserver *> &InObservers, TArray<UActuator *> &InActuators)Initialize the InteractionManager, from a list of observers and actuators.
Parameters:
- InObservers(- TArray<UAbstractObserver *> &) – [in] The observers that will be managed, and initialized
- InActuators(- TArray<UActuator *> &) – [in] The actuators that will be managed, and initialized
Source: Schola/Source/Schola/Public/Common/InteractionManager.h (line 86, column 6)
Implementation: Schola/Source/Schola/Private/Common/InteractionManager.cpp (lines 99-110)
DistributeActions
void DistributeActions(const FDictPoint &ActionMap)Distribute Actions to the actuators.
Parameters:
- ActionMap(- const FDictPoint &) – [in] The actions to distribute
Source: Schola/Source/Schola/Public/Common/InteractionManager.h (line 92, column 6)
Implementation: Schola/Source/Schola/Private/Common/InteractionManager.cpp (lines 112-115)
AggregateObservations
FDictPoint & AggregateObservations()Collect Observations from the observers.
Returns: The aggregated observations as DictPoint
Returns: FDictPoint &
Source: Schola/Source/Schola/Public/Common/InteractionManager.h (line 98, column 12)
Implementation: Schola/Source/Schola/Private/Common/InteractionManager.cpp (lines 117-127)
Reset
void Reset()Reset the Observers and Actuators managed by this InteractionManager.
Source: Schola/Source/Schola/Public/Common/InteractionManager.h (line 103, column 6)
Implementation: Schola/Source/Schola/Private/Common/InteractionManager.cpp (lines 129-142)
Public Members:
TArray<UAbstractObserver *> Observers
TArray<UAbstractObserver *> ObserversSource: Schola/Source/Schola/Public/Common/InteractionManager.h (line 26, column 8)
TArray<UActuator *> Actuators
TArray<UActuator *> ActuatorsSource: Schola/Source/Schola/Public/Common/InteractionManager.h (line 29, column 10)
FDictPoint Observations
FDictPoint ObservationsThe most recently collected observations.
Source: Schola/Source/Schola/Public/Common/InteractionManager.h (line 33, column 12)
FInteractionDefinition InteractionDefn
FInteractionDefinition InteractionDefnThe input output spaces, and other information for this interaction manager.
Source: Schola/Source/Schola/Public/Common/InteractionManager.h (line 37, column 24)
Used By
This type is used by:
- AAbstractTrainer
- AInferenceController
- AInferencePawn
- IInferenceAgent
- UBTTask_AgentStep
- UInferenceComponent
Source: Schola/Source/Schola/Public/Common/InteractionManager.h (line 20, column 1)