GlPortal Class Reference  0.1.1
Source code documentation of the free and open 3D action puzzle game.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes
radix::System Class Referenceabstract

#include <external/RadixEngine/include/radix/system/System.hpp>

Inherited by glPortal::PortalSystem, radix::PhysicsSystem, and radix::PlayerSystem.

Public Types

using TypeId = SystemTypeId
 

Public Member Functions

 System (World &w)
 
virtual const char * getName () const =0
 
virtual TypeId getTypeId () const =0
 
virtual bool runsBefore (const System &)
 
virtual bool runsAfter (const System &)
 
virtual void update (TDelta dtime)=0
 

Static Public Member Functions

template<typename T >
static TypeId getTypeId ()
 Gets a component's type ID. More...
 

Protected Attributes

Worldworld
 

Member Typedef Documentation

Constructor & Destructor Documentation

radix::System::System ( World w)
inline

Member Function Documentation

virtual const char* radix::System::getName ( ) const
pure virtual
template<typename T >
static TypeId radix::System::getTypeId ( )
inlinestatic

Gets a component's type ID.

Parameters
TSystem type
virtual TypeId radix::System::getTypeId ( ) const
pure virtual
virtual bool radix::System::runsAfter ( const System )
inlinevirtual
virtual bool radix::System::runsBefore ( const System )
inlinevirtual

Reimplemented in radix::PlayerSystem.

virtual void radix::System::update ( TDelta  dtime)
pure virtual

Field Documentation

World& radix::System::world
protected

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