neoGFX
Cross-platform C++ app/game engine
neogfx::game::time Class Reference

#include <time.hpp>

Inheritance diagram for neogfx::game::time:
neogfx::game::system neogfx::game::i_system

Classes

struct  meta
 

Public Member Functions

 time (game::i_ecs &aEcs)
 
const system_idid () const override
 
const i_stringname () const override
 
void apply () override
 
step_time system_time () const
 
step_time world_time () const
 
- Public Member Functions inherited from neogfx::game::system
 system (game::i_ecs &aEcs)
 
template<typename ComponentIdIter >
 system (game::i_ecs &aEcs, ComponentIdIter aFirstComponent, ComponentIdIter aLastComponent)
 
 system (const system &aOther)
 
 system (system &&aOther)
 
game::i_ecsecs () const
 
const neolib::i_set< component_id > & components () const override
 
neolib::i_set< component_id > & components () override
 
const i_componentcomponent (component_id aComponentId) const override
 
i_componentcomponent (component_id aComponentId) override
 
bool paused () const override
 
void pause () override
 
void resume () override
 
void terminate () override
 
- Public Member Functions inherited from neogfx::game::i_system
virtual ~i_system ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from neogfx::game::system
void yield ()
 

Detailed Description

Definition at line 27 of file time.hpp.

Constructor & Destructor Documentation

◆ time()

neogfx::game::time::time ( game::i_ecs aEcs)

Member Function Documentation

◆ apply()

void neogfx::game::time::apply ( )
overridevirtual

◆ id()

const system_id& neogfx::game::time::id ( ) const
overridevirtual

◆ name()

const i_string& neogfx::game::time::name ( ) const
overridevirtual

◆ system_time()

step_time neogfx::game::time::system_time ( ) const

◆ world_time()

step_time neogfx::game::time::world_time ( ) const

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