Choose your operating system:
Windows
macOS
Linux
Name |
Description |
|
---|---|---|
|
AGenericSmartObject |
|
|
ASmartObjectCollection |
Actor holding smart object persistent data |
|
FSmartObjectClaimHandle |
Struct describing a reservation between a user and a smart object slot. |
|
FSmartObjectCollectionEntry |
Struct representing a unique registered component in the collection actor |
|
FSmartObjectID |
Helper struct to wrap basic functionalities to store and use smartobject unique IDs. |
|
FSmartObjectOctree |
|
|
FSmartObjectOctreeElement |
|
|
FSmartObjectOctreeID |
|
|
FSmartObjectOctreeSemantics |
|
|
FSmartObjectRequest |
Struct used to find a smart object within a specific search range and with optional filtering |
|
FSmartObjectRequestFilter |
Struct that can be used to filter results of a smart object request when trying to find or claim a smart object |
|
FSmartObjectRequestResult |
Struct that holds the object and slot selected by processing a smart object request. |
|
FSmartObjectRuntime |
Struct to store and manage state of a runtime instance associated to a given smart object definition |
|
FSmartObjectSequentialID |
Helper struct to wrap basic functionalities to store and use sequential SmartObject::ID. |
|
FSmartObjectSlot |
Persistent and sharable definition of a smart object slot. |
|
FSmartObjectSlotIndex |
Helper struct to wrap basic functionalities to store the index of a slot in a SmartObject definition |
|
FSmartObjectSlotRuntimeData |
Struct to store and manage state of a runtime instance associated to a given slot definition |
|
ISmartObjectsModule |
The public interface to this module |
|
UBlackboardKeyType_SOClaimHandle |
Blackboard key type that holds a SmartObject claim handle |
|
USmartObjectBehaviorDefinition |
Abstract class that can be extended to bind a new type of behavior framework to the smart objects by defining the required definition. |
|
USmartObjectBlueprintFunctionLibrary |
|
|
USmartObjectComponent |
|
|
USmartObjectDefinition |
Asset to create sharable SmartObject definitions that can be used by different templates. |
|
USmartObjectGameplayBehaviorDefinition |
SmartObject behavior definition for the GameplayBehavior framework |
|
USmartObjectRenderingComponent |
|
|
USmartObjectSubsystem |
Subsystem that holds all registered smart object instances and offers the API for spatial queries and reservations. |
Name |
Description |
---|---|
UE::SmartObject::InvalidID |
Name |
Description |
---|---|
FOnMainCollectionChanged |
Called when main collection changed. |
FOnSlotInvalidated |
Delegate to notify when a given slot gets invalidated and the interaction must be aborted |
FSmartObjectOctreeIDSharedRef |
|
FSmartObjectUserID |
|
ID |
Name |
Description |
|
---|---|---|
|
ESmartObjectCollectionRegistrationResult |
Result code indicating if the Collection was successfully registered or why it was not. |
|
ESmartObjectSlotState |
Enumeration to represent the runtime state of a slot |