Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Subsystems
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- USubsystem
- UWorldSubsystem
- UTickableWorldSubsystem
- UAutoDestroySubsystem
- UBuoyancySubsystem
- UInstancedActorsSubsystem
- UShallowWaterSubsystem
- UBasicShallowWaterSubsystem
- UWorldPartitionSubsystem
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/Subsystems/WorldSubsystem.h |
| Include | #include "Subsystems/WorldSubsystem.h" |
Syntax
UCLASS (Abstract, MinimalAPI)
class UTickableWorldSubsystem :
public UWorldSubsystem ,
public FTickableGameObject
Remarks
UTickableWorldSubsystem Base class for auto instanced and initialized systems that share the lifetime of a UWorld and are ticking along with it. With the default implementation, it will start ticking after Initialize and stop during Deinitialize, and it will call IsTickable every frame (defaults to true) before calling Tick. Subclasses must forward calls to the Initialize/Deinitialize functions to correctly enable ticking.
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | Returns true if Initialize has been called but Deinitialize has not |
Overridden from USubsystem
| Type | Name | Description | |
|---|---|---|---|
| void | Deinitialize () |
Implement this for deinitialization of instances of the system | |
| void | Initialize
(
FSubsystemCollectionBase& Collection |
USubsystem implementation Begin. |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | BeginDestroy () |
Called before destroying the object. |
Overridden from FTickableGameObject
| Type | Name | Description | |
|---|---|---|---|
| UWorld * | FTickableGameObject implementation Begin. |
Overridden from FTickableObjectBase
| Type | Name | Description | |
|---|---|---|---|
| TStatId | GetStatId () |
Return the stat id used to track the performance of this object | |
| ETickableTickType | Virtual that can be overloaded by the inheriting class and is called before first tick. | ||
| bool | Function called before IsTickable, used to change rules without breaking existing API. | ||
| void | Tick
(
float DeltaTime |
Pure virtual that must be overloaded by the inheriting class. |