USmartObjectComponent

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

SmartObjectsModule

Header

/Engine/Plugins/Runtime/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectComponent.h

Include

#include "SmartObjectComponent.h"

Syntax

UCLASS(Blueprintable, ClassGroup=Gameplay, Meta=(BlueprintSpawnableComponent), Config=Game,
       HideCategories=(Activation, AssetUserData, Collision, Cooking, HLOD, Lighting, LOD, Mobile, Mobility, Navigation, Physics, RayTracing, Rendering, Tags, TextureStreaming))
class USmartObjectComponent : public USceneComponent

Variables

Name Description

Protected variable UProperty Category, EditAnywhere BlueprintReadWrite

TObjectPtr< USm...

 

DefinitionAsset

Protected variable UProperty Category Transient visibleanywhere

FSmartObjectID

 

RegisteredID

RegisteredID != FSmartObject::InvalidID when registered into a collection by SmartObjectSubsystem

Constructors

Name Description

Public function

USmartObjectComponent

(
    const FObjectInitializer& ObjectIn...
)

Functions

Overridden from UActorComponent

Name Description

Protected function Virtual

void

 

OnRegister()

Called when a component is registered, after Scene is set, but before CreateRenderState_Concurrent or OnCreatePhysicsState are called.

Protected function Virtual

void

 

OnUnregister()

Called when a component is unregistered.