Navigation
Unreal Engine C++ API Reference > Runtime > Engine > Subsystems
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- USubsystem
- UWorldSubsystem
- UActorPartitionSubsystem
- UCameraAnimationSequenceSubsystem
- UColorCorrectRegionsSubsystem
- UConversationRegistry
- UDataLayerSubsystem
- UDisplayClusterWorldSubsystem
- UEnhancedInputWorldSubsystem
- UGameplayBehaviorSubsystem
- UGameplayCamerasSubsystem
- UGeometryCollectionISMPoolSubSystem
- UGPULightmassSubsystem
- UHLODSubsystem
- ULevelInstanceSubsystem
- ULevelStreamingPersistenceManager
- ULevelStreamingProfilingSubsystem
- UMassActorSpawnerSubsystem
- UMassCrowdSpawnerSubsystem
- UMassLWIClientActorSpawnerSubsystem
- UMassActorSubsystem
- UMassAgentSubsystem
- UMassCrowdSubsystem
- UMassDebuggerSubsystem
- UMassEntitySubsystem
- UMassLWISubsystem
- UMassNavigationSubsystem
- UMassReplicationSubsystem
- UMassRepresentationSubsystem
- UMassCrowdRepresentationSubsystem
- UMassLWIRepresentationSubsystem
- UMassSimulationSubsystem
- UMassSpawnerSubsystem
- UMassStateTreeSubsystem
- UMassTestWorldSubsystem
- UMoviePipelineRenderLayerSubsystem
- UNetworkPhysicsSystem
- UNetworkPredictionWorldManager
- UNetworkSubsystem
- UObjectTraceWorldSubsystem
- USmartObjectSubsystem
- USmartObjectTestSubsystem
- UTickableWorldSubsystem
- UAutoDestroySubsystem
- ULandscapeSubsystem
- UMassComponentHitSubsystem
- UMassLODSubsystem
- UMassSignalSubsystem
- UMetaSoundOutputSubsystem
- UPCGSubsystem
- UQuartzSubsystem
- UWaterSubsystem
- UWorldPartitionSubsystem
- UZoneGraphAnnotationSubsystem
- UZoneGraphSubsystem
- UViewportStatsSubsystem
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Public/Subsystems/WorldSubsystem.h |
Include | #include "Subsystems/WorldSubsystem.h" |
Syntax
class UWorldSubsystem : public USubsystem
Remarks
UWorldSubsystemBase class for auto instanced and initialized systems that share the lifetime of a UWorld
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
bool | DoesSupportWorldType
(
const EWorldType::Type WorldType |
|
![]() ![]() ![]() |
UWorld * | GetWorld () |
|
![]() ![]() |
UWorld & | GetWorldRef () |
Returns a reference to the UWorld this subsystem is contained within. |
![]() ![]() |
void | OnWorldBeginPlay
(
UWorld& InWorld |
Called when world is ready to start gameplay before the game mode transitions to the correct state and call BeginPlay on all actors |
![]() ![]() |
void | OnWorldComponentsUpdated
(
UWorld& World |
Called after world components (e.g. line batcher and all level components) have been updated |
![]() ![]() |
void | Called once all UWorldSubsystems have been initialized | |
![]() ![]() |
void | Updates sub-system required streaming levels (called by world's UpdateStreamingState function) |
Overridden from USubsystem
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
bool | ShouldCreateSubsystem
(
UObject* Outer |
Override to control if the Subsystem should be created at all. |