USmartObjectBlueprintFunctionLibrary

Choose your operating system:

Windows

macOS

Linux

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

Name Description

Public function Static UFunction BlueprintCallable, Category

FSmartObject...

 

GetValueAsSOClaimHandle

(
    UBlackboardComponent* Blackboa...,
    const FName& KeyName
)

Public function Static UFunction BlueprintCallable, Category

bool

 

IsValidSmartObjectClaimHandle

(
    const FSmartObjectClaimHandle Handl...
)

Public function Static UFunction BlueprintCallable, Category, Meta

bool

 

K2_SetSmartObjectEnabled

(
    AActor* SmartObject,
    const bool bEnabled
)

Public function Static UFunction BlueprintCallable, Category, Meta

bool

 

K2_UseSmartObject

(
    AActor* Avatar,
    AActor* SmartObject
)

Public function Static UFunction BlueprintCallable, Category

void

 

SetValueAsSOClaimHandle

(
    UBlackboardComponent* Blackboa...,
    const FName& KeyName,
    FSmartObjectClaimHandle Value
)

Deprecated Functions

Name Description

Public function Static UFunction BlueprintCallable, Category, Meta

bool

 

K2_AddLooseGameplayTags

(
    AActor* Actor,
    const FGameplayTagContainer& Gamep...
)

K2_AddLooseGameplayTags has been deprecated and will be removed soon. Use UAbilitySystemBlueprintLibrary::AddLooseGameplayTags instead

Public function Static UFunction BlueprintCallable, Category, Meta

bool

 

K2_RemoveLooseGameplayTags

(
    AActor* Actor,
    const FGameplayTagContainer& Gamep...
)

K2_AddLooseGameplayTags has been deprecated and will be removed soon. Use UAbilitySystemBlueprintLibrary::RemoveLooseGameplayTags instead