Skip to main content

PlatformInitSystem Class Template

Submits PlatformInitCommand until session/runtime initialization completed. More...

Declaration

template <typename TCommandBuffer = NullCommandBuffer> class helios::engine::platform::lifecycle::systems::PlatformInitSystem<TCommandBuffer> { ... }

Public Member Typedefs Index

template <typename TCommandBuffer = NullCommandBuffer>
usingCommandBuffer_type = TCommandBuffer
template <typename TCommandBuffer = NullCommandBuffer>
usingEngineRoleTag = SystemRole

Engine role marker used by runtime system registries. More...

Public Member Functions Index

template <typename TCommandBuffer = NullCommandBuffer>
voidupdate (UpdateContext &updateContext, TCommandBuffer &cmdBuffer) noexcept

Queues platform initialization command when required. More...

Description

Submits PlatformInitCommand until session/runtime initialization completed.

Template Parameters
TCommandBuffer

Command buffer used for platform init command submission.

Definition at line 37 of file PlatformInitSystem.ixx.

Public Member Typedefs

CommandBuffer_type

template <typename TCommandBuffer = NullCommandBuffer>
using helios::engine::platform::lifecycle::systems::PlatformInitSystem< TCommandBuffer >::CommandBuffer_type = TCommandBuffer

Definition at line 41 of file PlatformInitSystem.ixx.

EngineRoleTag

template <typename TCommandBuffer = NullCommandBuffer>
using helios::engine::platform::lifecycle::systems::PlatformInitSystem< TCommandBuffer >::EngineRoleTag = SystemRole

Engine role marker used by runtime system registries.

Definition at line 46 of file PlatformInitSystem.ixx.

Public Member Functions

update()

template <typename TCommandBuffer = NullCommandBuffer>
void helios::engine::platform::lifecycle::systems::PlatformInitSystem< TCommandBuffer >::update (UpdateContext & updateContext, TCommandBuffer & cmdBuffer)
inline noexcept

Queues platform initialization command when required.

Parameters
updateContext

Frame-local update context.

Definition at line 53 of file PlatformInitSystem.ixx.

54
55 if (!updateContext.session().isInitialized()) {
57 }
58 }

Reference helios::registerComponents.


The documentation for this class was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.