Navigation
API > API/Plugins > API/Plugins/SmartObjectsModule
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UBlueprintFunctionLibrary
- USmartObjectBlueprintFunctionLibrary
References
| Module | SmartObjectsModule |
| Header | /Engine/Plugins/Runtime/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectBlueprintFunctionLibrary.h |
| Include | #include "SmartObjectBlueprintFunctionLibrary.h" |
Syntax
UCLASS (Meta=(ScriptName="SmartObjectLibrary"))
class USmartObjectBlueprintFunctionLibrary : public UBlueprintFunctionLibrary
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | AddMultipleSmartObjects
(
const TArray< AActor* >& SmartObjectActors |
Adds to the simulation all smart objects for multiple actors. | |
| bool | AddOrRemoveMultipleSmartObjects
(
const TArray< AActor* >& SmartObjectActors, |
Adds to the simulation all smart objects for multiple actors or removes them according to 'bAdd'. | |
| bool | AddOrRemoveSmartObject
(
UPARAM(DisplayName="SmartObjectActor") AActor* SmartObject, |
Adds to the simulation all smart objects for an actor or removes them according to 'bAdd'. | |
| bool | AddSmartObject
(
AActor* SmartObjectActor |
Adds to the simulation all smart objects for an actor. | |
| FString | Conv_SmartObjectClaimHandleToString
(
const FSmartObjectClaimHandle& Result |
Converts a SmartObjectClaimHandle value to a string | |
| FString | Conv_SmartObjectDefinitionToString
(
const USmartObjectDefinition* Definition |
Converts a SmartObjectDefinition value to a string | |
| FString | Conv_SmartObjectHandleToString
(
const FSmartObjectHandle& Handle |
FSmartObjectHandle operators Converts a SmartObjectHandle value to a string | |
| FString | Conv_SmartObjectRequestResultToString
(
const FSmartObjectRequestResult& Result |
Converts a SmartObjectRequestResult value to a string | |
| FString | Conv_SmartObjectSlotHandleToString
(
const FSmartObjectSlotHandle& Handle |
FSmartObjectSlotHandle operators Converts a SmartObjectSlotHandle value to a string | |
| bool | Equal_SmartObjectHandleSmartObjectHandle
(
const FSmartObjectHandle& A, |
Returns true if SmartObjectHandle A is equal to SmartObjectHandle B (A == B) | |
| bool | Equal_SmartObjectSlotHandleSmartObjectSlotHandle
(
const FSmartObjectSlotHandle& A, |
Returns true if SmartObjectSlotHandle A is equal to SmartObjectSlotHandle B (A == B) | |
| bool | FindSmartObjectsInActor
(
const FSmartObjectRequestFilter& Filter, |
Search a given Actor for slot candidates respecting the request criteria and selection conditions. | |
| bool | FindSmartObjectsInComponent
(
const FSmartObjectRequestFilter& Filter, |
Search a given Smart Object Component for slot candidates respecting the request criteria and selection conditions. | |
| bool | FindSmartObjectsInList
(
UObject* WorldContextObject, |
Search list of specific actors (often from a physics query) for slot candidates respecting request criteria and selection conditions. | |
| bool | FindSmartObjectsInTargetingRequest
(
UObject* WorldContextObject, |
Search the results of the given targeting handle request for smart objects that match the request criteria | |
| FSmartObjectClaimHandle | GetBlackboardValueAsSOClaimHandle
(
UBTNode* NodeOwner, |
||
| FSmartObjectClaimHandle | GetValueAsSOClaimHandle
(
UBlackboardComponent* BlackboardComponent, |
||
| bool | IsValidSmartObjectClaimHandle
(
const FSmartObjectClaimHandle Handle |
||
| bool | IsValidSmartObjectHandle
(
const FSmartObjectHandle& Handle |
Returns true if the given handle is valid | |
| bool | IsValidSmartObjectSlotHandle
(
const FSmartObjectSlotHandle& Handle |
Returns true if the given Smart Object Slot Handle is valid. | |
| FSmartObjectClaimHandle | MarkSmartObjectSlotAsClaimed
(
UObject* WorldContextObject, |
Marks a smart object slot from a request result as claimed. | |
| bool | MarkSmartObjectSlotAsFree
(
UObject* WorldContextObject, |
Marks a claimed or occupied smart object as free. | |
| const USmartObjectBehaviorDefinition * | MarkSmartObjectSlotAsOccupied
(
UObject* WorldContextObject, |
Marks a previously claimed smart object slot as occupied. | |
| bool | NotEqual_SmartObjectHandleSmartObjectHandle
(
const FSmartObjectHandle& A, |
Returns true if SmartObjectHandle A is NOT equal to SmartObjectHandle B (A != B) | |
| bool | NotEqual_SmartObjectSlotHandleSmartObjectSlotHandle
(
const FSmartObjectSlotHandle& A, |
Returns true if SmartObjectSlotHandle A is NOT equal to SmartObjectSlotHandle B (A != B) | |
| bool | RemoveMultipleSmartObjects
(
const TArray< AActor* >& SmartObjectActors |
Removes from the simulation all smart objects for multiple actors. | |
| bool | RemoveSmartObject
(
AActor* SmartObjectActor |
Removes from the simulation all smart objects for an actor. | |
| void | SetBlackboardValueAsSOClaimHandle
(
UBTNode* NodeOwner, |
||
| bool | SetMultipleSmartObjectsEnabled
(
const TArray< AActor* >& SmartObjectActors, |
Marks all smart objects for a list of actors as enabled or not according to 'bEnabled'. | |
| bool | SetSmartObjectEnabled
(
AActor* SmartObjectActor, |
Marks all smart objects for an actor as enabled or not according to 'bEnabled'. | |
| void | SetValueAsSOClaimHandle
(
UBlackboardComponent* BlackboardComponent, |
||
| FSmartObjectClaimHandle | Returns the invalid smart object claim handle. |