Claude Chappe' Curse - A C Game
Logo Institut d'Informatique Claude Chappe Logo Université de Le Mans Logo Raeptor Production
 
Loading...
Searching...
No Matches
RaptiquaX_t Struct Reference

The main structure that holds all the data and state of the engine. More...

#include <raptiquax.h>

Collaboration diagram for RaptiquaX_t:

Public Attributes

struct MemoryCaches *const memoryCaches
 
struct BufferCollection *const buffers
 
struct Queue *const callQueue
 
struct Tree *const mainTree
 
struct Input *const input
 
struct Settings *const settings
 
struct Window *const window
 
const struct ClassManager *const classManager
 
struct Cameracamera
 
struct DFBOdeferredBuffer
 
struct CFBOuiFBO
 
struct RenderTargetrenderTarget
 
struct HashTablestorage
 
struct Scriptscripts
 
struct DepthMapdepthMap
 

Detailed Description

The main structure that holds all the data and state of the engine.

This structure holds all the data and state of the engine, including memory caches, buffers, the call queue, the main node tree, input data, settings, and the window.

Note
This structure is used as a singleton to hold the global state of the engine. It use pointers to the actual data structures to avoid including too much headers in there.

Member Data Documentation

◆ memoryCaches

struct MemoryCaches* const RaptiquaX_t::memoryCaches

The memory caches of the engine.

◆ buffers

struct BufferCollection* const RaptiquaX_t::buffers

The buffer collection of the engine.

◆ callQueue

struct Queue* const RaptiquaX_t::callQueue

The call queue of the engine.

◆ mainTree

struct Tree* const RaptiquaX_t::mainTree

The main node tree of the engine.

◆ input

struct Input* const RaptiquaX_t::input

The input data of the engine.

◆ settings

struct Settings* const RaptiquaX_t::settings

The settings of the engine.

◆ window

struct Window* const RaptiquaX_t::window

The window of the engine.

◆ classManager

const struct ClassManager* const RaptiquaX_t::classManager

The class manager of the engine.

◆ camera

struct Camera* RaptiquaX_t::camera

The camera actually used.

◆ deferredBuffer

struct DFBO* RaptiquaX_t::deferredBuffer

The SSR settings.

◆ uiFBO

struct CFBO* RaptiquaX_t::uiFBO

The UI frame buffer object.

◆ renderTarget

struct RenderTarget* RaptiquaX_t::renderTarget

The actual render target.

◆ storage

struct HashTable* RaptiquaX_t::storage

Global storage in a Hash Table

◆ scripts

struct Script* RaptiquaX_t::scripts

The scripts.

◆ depthMap

struct DepthMap* RaptiquaX_t::depthMap

The depth map.


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