Choose your operating system:
Windows
macOS
Linux
| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Runtime/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectDefinition.h |
Include |
#include "SmartObjectDefinition.h" |
UCLASS(BlueprintType, Blueprintable, CollapseCategories)
class USmartObjectDefinition : public UDataAsset
Asset to create sharable SmartObject definitions that can be used by different templates.
Name | Description | ||
---|---|---|---|
|
FSmartObject... |
DebugAddSlot() |
Adds and returns a reference to a defaulted slot (used for testing purposes) |
|
Describe() |
Provides a description of the definition |
|
|
const FGamep... |
GetActivityTags() |
Returns the list of tags describing the activity associated to this definition |
|
const USmart... |
GetBehaviorDefinition ( |
Retrieves a specific type of behavior definition for a given slot. |
|
GetBounds() |
Return bounds encapsulating all slots |
|
|
const FGamep... |
GetObjectTagFilter() |
Returns the tag query to run on the owner tags to accept this definition |
|
TConstArrayV... |
GetSlots() |
Returns a view on all the slot definitions |
|
GetSlotTransform ( |
Returns the transform (in world space) of the given slot index. |
|
|
const FGamep... |
GetUserTagFilter() |
Returns the tag query to run on the user tags to accept this definition |
|
IsValid() |
Returns result of the last validation if `Validate_ was called; unset otherwise. |
|
|
Validate() |
Performs validation and logs errors if any. |