Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
EngineEvent Class Reference

#include "vault/gear/engine-observer.hpp"

Description

Low-level Render Engine event — abstracted storage base.

Definition at line 59 of file engine-observer.hpp.

Classes

union  Payload
 

Public Attributes

Symbol message
 

Public Member Functions

 EngineEvent ()
 

Protected Types

using Storage = std::array< int64_t, RAW_SIZ >
 

Protected Member Functions

 EngineEvent (Symbol msgID, Storage &&payload)
 base init for derived classes to implant custom payload
 

Static Protected Attributes

static constexpr size_t RAW_SIZ = 3
 

Private Attributes

Storage storage_
 

Constructor & Destructor Documentation

◆ EngineEvent() [1/2]

EngineEvent ( Symbol  msgID,
Storage &&  payload 
)
inlineprotected

base init for derived classes to implant custom payload

Definition at line 87 of file engine-observer.hpp.

◆ EngineEvent() [2/2]

EngineEvent ( )
inline

Definition at line 93 of file engine-observer.hpp.

Member Typedef Documentation

◆ Storage

using Storage = std::array<int64_t, RAW_SIZ>
protected

Definition at line 63 of file engine-observer.hpp.

Member Data Documentation

◆ RAW_SIZ

constexpr size_t RAW_SIZ = 3
staticconstexprprotected

Definition at line 62 of file engine-observer.hpp.

◆ message

Symbol message

Definition at line 100 of file engine-observer.hpp.

◆ storage_

Storage storage_
private

Definition at line 103 of file engine-observer.hpp.

+ Inheritance diagram for EngineEvent:
+ Collaboration diagram for EngineEvent:

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