Game Engine
Architected a C++ game engine with a runtime reflection system - employing Chain of
Loading...
Searching...
No Matches
Fiea::Engine Namespace Reference

Namespaces

namespace  Actions
namespace  Clock
namespace  Content
namespace  Memory
namespace  Tests

Classes

class  GameClock
 A class to wrap the system clock and provide additional functionality. More...
class  GameObject
struct  GameTime
 A simple struct which can provide indirect access to a snapshot of the clock information, as well as elapsed frame time. More...
class  List
class  RTTI
class  ServiceManager
struct  ServiceProvider
struct  Singleton
class  Timer
 A simple wrapper class for doing ad-hoc profiling. More...
struct  Transform

Typedefs

using CreateFunc = void* (*) (void)
using DestroyFunc = void (*) (void*)
using ProvideFunc = void* (*) (void*)
using Clock = std::chrono::high_resolution_clock

Functions

 RTTI_DEFINITIONS (GameObject)
 FACTORY_DEFINE (GameObject)
 FACTORY_DEFINE_ABSTRACT (GameObject)
 FACTORY_DECLARE (GameObject, GameObject)

Typedef Documentation

◆ Clock

using Fiea::Engine::Clock = std::chrono::high_resolution_clock

◆ CreateFunc

using Fiea::Engine::CreateFunc = void* (*) (void)

◆ DestroyFunc

using Fiea::Engine::DestroyFunc = void (*) (void*)

◆ ProvideFunc

using Fiea::Engine::ProvideFunc = void* (*) (void*)

Function Documentation

◆ FACTORY_DECLARE()

Fiea::Engine::FACTORY_DECLARE ( GameObject ,
GameObject  )

◆ FACTORY_DEFINE()

Fiea::Engine::FACTORY_DEFINE ( GameObject )

◆ FACTORY_DEFINE_ABSTRACT()

Fiea::Engine::FACTORY_DEFINE_ABSTRACT ( GameObject )

◆ RTTI_DEFINITIONS()

Fiea::Engine::RTTI_DEFINITIONS ( GameObject )