XII Release 0.1.0
Loading...
Searching...
No Matches
xiiWorldUpdatePhase Struct Reference
Inheritance diagram for xiiWorldUpdatePhase:
[legend]

Public Types

enum  Enum : StorageType {
  PreAsync , Async , PostAsync , PostTransform ,
  COUNT , Default = PreAsync
}
using StorageType = xiiUInt8

Member Enumeration Documentation

◆ Enum

enum xiiWorldUpdatePhase::Enum : StorageType
Enumerator
PreAsync 

Update phase before any async update functions are called. This is the last phase where it is safe to modify the world (e.g. create or delete objects, add or remove components, etc.) without affecting the simulation.

Async 

Update phase where async update functions are called. During this phase, the world is considered to be in a "simulation step". This means that the state of the world should not be modified during this phase, as it may.

PostAsync 

Update phase after all async update functions have been called. This is the first phase where it is safe to modify the world again after the simulation step.

PostTransform 

Update phase after all transformations have been updated. This is the first phase where it is safe to read the final transformations of objects for this frame.


The documentation for this struct was generated from the following file:
  • /home/runner/work/XII/XII/Source/Engine/Core/World/WorldModule.h