Navigation
API > API/Plugins > API/Plugins/MLAdapter
An agent element is any object that can be attached to an agent. Base class for UMLAdapterSensor and UMLAdapterActuator.
| Name | UMLAdapterAgentElement |
| Type | class |
| Header File | /Engine/Plugins/AI/MLAdapter/Source/MLAdapter/Public/Agents/MLAdapterAgentElement.h |
| Include Path | #include "Agents/MLAdapterAgentElement.h" |
Syntax
UCLASS (Abstract)
class UMLAdapterAgentElement : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMLAdapterAgentElement
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMLAdapterAgentElement
(
const FObjectInitializer& ObjectInitializer |
Agents/MLAdapterAgentElement.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Agents/MLAdapterAgentElement.h | |||
const UMLAdapterAgent & GetAgent() |
Get the agent this element is attached to. | Agents/MLAdapterAgentElement.h | |
AActor * GetAvatar() |
Agents/MLAdapterAgentElement.h | ||
AController * GetControllerAvatar() |
Agents/MLAdapterAgentElement.h | ||
virtual FString GetDescription() |
Agents/MLAdapterAgentElement.h | ||
uint32 GetElementID() |
Get the ID of this element. | Agents/MLAdapterAgentElement.h | |
const FString & GetNickname() |
Get nickname of this element. | Agents/MLAdapterAgentElement.h | |
bool GetPawnAndControllerAvatar
(
APawn*& OutPawn, |
Fetches both the pawn and the controller associated with the current agent. It's like both calling | Agents/MLAdapterAgentElement.h | |
APawn * GetPawnAvatar() |
Agents/MLAdapterAgentElement.h | ||
const FMLAdapter::FSpace & GetSpaceDef() |
Agents/MLAdapterAgentElement.h | ||
virtual void OnAvatarSet
(
AActor* Avatar |
Agents/MLAdapterAgentElement.h | ||
void SetNickname
(
const FString& NewNickname |
Agents/MLAdapterAgentElement.h | ||
virtual void Shutdown () |
Called before object's destruction. | Agents/MLAdapterAgentElement.h | |
virtual void UpdateSpaceDef() |
Agents/MLAdapterAgentElement.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostInitProperties() |
Agents/MLAdapterAgentElement.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< FMLAdapter::FSpace > ConstructSpaceDef() |
Agents/MLAdapterAgentElement.h |