Navigation
API > API/Plugins > API/Plugins/SceneState
| Name | USceneStateObject |
| Type | class |
| Header File | /Engine/Plugins/Experimental/SceneState/Source/SceneState/Public/SceneStateObject.h |
| Include Path | #include "SceneStateObject.h" |
Syntax
UCLASS (MinimalAPI, Blueprintable)
class USceneStateObject : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USceneStateObject
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
USceneStateObject() |
SceneStateObject.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ContextRegistry | TSharedPtr< UE::SceneState::FExecutionContextRegistry > | The registry containing all the execution contexts in this object | SceneStateObject.h | |
| EventStream | TObjectPtr< USceneStateEventStream > | Runtime Event System keeping track of Active Events that have been added | SceneStateObject.h |
|
| GeneratedClass | TObjectPtr< USceneStateGeneratedClass > | SceneStateObject.h |
|
|
| RootExecutionContext | FSceneStateExecutionContext | The top-level execution context of the Scene State | SceneStateObject.h |
|
| USceneStateGeneratedClass | friend | SceneStateObject.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Enter() |
SceneStateObject.h | ||
void Exit() |
SceneStateObject.h | ||
FString GetContextName() |
SceneStateObject.h | ||
UObject * GetContextObject() |
SceneStateObject.h |
|
|
TSharedRef< UE::SceneState::FExecutionContextRegistry > GetContextRegistry() |
SceneStateObject.h | ||
USceneStateEventStream * GetEventStream() |
SceneStateObject.h |
|
|
virtual UWorld * GetWorld() |
SceneStateObject.h | ||
bool IsActive() |
Returns true if the object has an active root state | SceneStateObject.h |
|
void ReceiveEnter() |
SceneStateObject.h |
|
|
void ReceiveExit() |
SceneStateObject.h |
|
|
void ReceiveTick
(
float InDeltaSeconds |
SceneStateObject.h |
|
|
void Setup() |
SceneStateObject.h | ||
void Tick
(
float InDeltaSeconds |
SceneStateObject.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
SceneStateObject.h |