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.h
Go to the documentation of this file.
1#pragma once
2
3#include <raptiquax/std.h>
4#include <raptiquax/GL.h>
5#include <raptiquax/SDL.h>
6#include <raptiquax/aliases.h>
7#include <raptiquax/structs.h>
8#include <io/stringio.h>
9#include <config.h>
10
26 struct MemoryCaches * const memoryCaches;
27 struct BufferCollection * const buffers;
28 struct Queue * const callQueue;
29 struct Tree * const mainTree;
30 struct Input * const input;
31 struct Settings * const settings;
32 struct Window * const window;
33 const struct ClassManager * const classManager;
34 struct Camera *camera;
36 struct CFBO *uiFBO;
39 struct Script *scripts;
41};
42
43extern struct RaptiquaX_t Game;
A structure to represent a camera with position and rotation in 3D space.
Definition camera.class.c:29
A structure to handle render targets.
Definition render_target.class.c:33
struct RaptiquaX_t Game
Definition raptiquax.c:61
Provides utility functions for string and file operations.
Structure to hold various buffer collections.
Definition buffer.h:26
A structure to handle Complete Frame Buffer Objects (CFBO).
Definition framebuffer.h:99
A structure to handle Deferred Frame Buffer Objects (DFBO).
Definition framebuffer.h:81
Represents a depth map used in rendering.
Definition depth_map.h:26
Represents the hash table.
Definition hash.h:50
Structure to store input state.
Definition input.h:93
Structure to manage all types of caches.
Definition memory.h:94
A node in the queue.
Definition queue.h:26
The main structure that holds all the data and state of the engine.
Definition raptiquax.h:25
struct Window *const window
Definition raptiquax.h:32
struct DFBO * deferredBuffer
Definition raptiquax.h:35
struct HashTable * storage
Definition raptiquax.h:38
struct MemoryCaches *const memoryCaches
Definition raptiquax.h:26
struct Camera * camera
Definition raptiquax.h:34
struct DepthMap * depthMap
Definition raptiquax.h:40
struct CFBO * uiFBO
Definition raptiquax.h:36
struct Script * scripts
Definition raptiquax.h:39
struct BufferCollection *const buffers
Definition raptiquax.h:27
struct Settings *const settings
Definition raptiquax.h:31
struct RenderTarget * renderTarget
Definition raptiquax.h:37
struct Input *const input
Definition raptiquax.h:30
const struct ClassManager *const classManager
Definition raptiquax.h:33
struct Tree *const mainTree
Definition raptiquax.h:29
struct Queue *const callQueue
Definition raptiquax.h:28
Structure representing a script with a function and a name.
Definition scripts.h:105
A structure to hold various settings for the application.
Definition settings.h:196
Represents a tree structure.
Definition node.h:81
Structure representing the SDL window and its associated OpenGL context.
Definition window.h:51
This file contains forward declarations of all structures used in the engine.