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