Navigation
API > API/Plugins > API/Plugins/SmartObjectsModule
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UActorComponent
- USmartObjectUserComponent
References
| Module | SmartObjectsModule |
| Header | /Engine/Plugins/Runtime/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectUserComponent.h |
| Include | #include "SmartObjectUserComponent.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 USmartObjectUserComponent : public UActorComponent
Remarks
Smart Object User Component defines common settings for a Smart Object user.
The validation settings for entries and exits are separate to allow to have more lax exit settings. For example the entry settings might prevent to use Smart Object slots which are on water, but we could allow to exit in water.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TSubclassOf< USmartObjectSlotValidationFilter > | ValidationFilter | Validation filter used for entering testing entries for a Smart Object slot. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
USmartObjectUserComponent
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TSubclassOf< USmartObjectSlotValidationFilter > |