Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Enumerations | Variables
system_consts.h File Reference
#include <SDL3/SDL.h>
+ Include dependency graph for system_consts.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum class  EventDomain {
  Input = 0 , UI , Gameplay , System ,
  Camera , Viewport , Detection , Collision ,
  All
}
 
enum class  EventStructType {
  EventStructType_Default = -1 , EventStructType_System_Windows = 0 , EventStructType_SDL , EventStructType_Olympe ,
  EventStructType_All
}
 
enum class  EventType {
  Olympe_EventType_Default = -1 , Olympe_EventType_Object_Activate = 0 , Olympe_EventType_Object_Deactivate , Olympe_EventType_Object_CollideEvent ,
  Olympe_EventType_Object_UncollideEvent , Olympe_EventType_Object_CollideNav , Olympe_EventType_Object_UnCollideNav , Olympe_EventType_Object_CollideDeathZone ,
  Olympe_EventType_Menu_Enter , Olympe_EventType_Menu_Exit , Olympe_EventType_Menu_Validate , EventType_Hit ,
  Olympe_EventType_Object_Create , Olympe_EventType_Object_Destroy , Olympe_EventType_Property_Add , Olympe_EventType_Property_Remove ,
  Olympe_EventType_Level_Load , Olympe_EventType_Level_Unload , Olympe_EventType_SectorToActivate , Olympe_EventType_SectorToDeactivate ,
  Olympe_EventType_Joystick_AxisMotion , Olympe_EventType_Joystick_ButtonDown , Olympe_EventType_Joystick_ButtonUp , Olympe_EventType_Joystick_Connected ,
  Olympe_EventType_Joystick_Disconnected , Olympe_EventType_Keyboard_KeyDown , Olympe_EventType_Keyboard_KeyUp , Olympe_EventType_Keyboard_Connected ,
  Olympe_EventType_Keyboard_Disconnected , Olympe_EventType_Mouse_ButtonDown , Olympe_EventType_Mouse_ButtonUp , Olympe_EventType_Mouse_Motion ,
  Olympe_EventType_Mouse_Wheel , Olympe_EventType_Mouse_Connected , Olympe_EventType_Mouse_Disconnected , Olympe_EventType_Camera_Shake ,
  Olympe_EventType_Camera_Shake_Stop , Olympe_EventType_Camera_Teleport , Olympe_EventType_Camera_MoveToPosition , Olympe_EventType_Camera_ZoomTo ,
  Olympe_EventType_Camera_RotateTo , Olympe_EventType_Camera_Reset , Olympe_EventType_Camera_SetBounds , Olympe_EventType_Camera_ClearBounds ,
  Olympe_EventType_Camera_Mode_2D , Olympe_EventType_Camera_Mode_2_5D , Olympe_EventType_Camera_Mode_Isometric , Olympe_EventType_Camera_Target_Follow ,
  Olympe_EventType_Camera_Target_Unfollow , Olympe_EventType_Game_Pause , Olympe_EventType_Game_Resume , Olympe_EventType_Game_Quit ,
  Olympe_EventType_Game_Restart , Olympe_EventType_Game_AddPlayer , Olympe_EventType_Game_RemovePlayer , Olympe_EventType_Game_TakeScreenshot ,
  Olympe_EventType_Game_SaveState , Olympe_EventType_Game_LoadState , Olympe_EventType_System_Any , Olympe_EventType_AI_Explosion ,
  Olympe_EventType_AI_Noise , Olympe_EventType_AI_DamageDealt , Olympe_EventType_Any , Olympe_EventType_MAX
}
 

Variables

constexpr double k_PI = 3.14159265358979323846
 
static const int DEFAULT_WINDOW_WIDTH = 800
 
static const int DEFAULT_WINDOW_HEIGHT = 600
 
static const short MAX_PLAYERS = 8
 
static const SDL_Color COLLISION_OVERLAY_COLOR = { 150, 50, 200, 100 }
 
static const SDL_Color NAVIGATION_OVERLAY_COLOR = { 50, 200, 100, 100 }
 

Enumeration Type Documentation

◆ EventDomain

Enumerator
Input 
UI 
Gameplay 
System 
Camera 
Viewport 
Detection 
Collision 
All 

Definition at line 14 of file system_consts.h.

◆ EventStructType

Enumerator
EventStructType_Default 
EventStructType_System_Windows 
EventStructType_SDL 
EventStructType_Olympe 
EventStructType_All 

Definition at line 29 of file system_consts.h.

◆ EventType

Enumerator
Olympe_EventType_Default 
Olympe_EventType_Object_Activate 
Olympe_EventType_Object_Deactivate 
Olympe_EventType_Object_CollideEvent 
Olympe_EventType_Object_UncollideEvent 
Olympe_EventType_Object_CollideNav 
Olympe_EventType_Object_UnCollideNav 
Olympe_EventType_Object_CollideDeathZone 
Olympe_EventType_Menu_Enter 
Olympe_EventType_Menu_Exit 
Olympe_EventType_Menu_Validate 
EventType_Hit 
Olympe_EventType_Object_Create 
Olympe_EventType_Object_Destroy 
Olympe_EventType_Property_Add 
Olympe_EventType_Property_Remove 
Olympe_EventType_Level_Load 
Olympe_EventType_Level_Unload 
Olympe_EventType_SectorToActivate 
Olympe_EventType_SectorToDeactivate 
Olympe_EventType_Joystick_AxisMotion 
Olympe_EventType_Joystick_ButtonDown 
Olympe_EventType_Joystick_ButtonUp 
Olympe_EventType_Joystick_Connected 
Olympe_EventType_Joystick_Disconnected 
Olympe_EventType_Keyboard_KeyDown 
Olympe_EventType_Keyboard_KeyUp 
Olympe_EventType_Keyboard_Connected 
Olympe_EventType_Keyboard_Disconnected 
Olympe_EventType_Mouse_ButtonDown 
Olympe_EventType_Mouse_ButtonUp 
Olympe_EventType_Mouse_Motion 
Olympe_EventType_Mouse_Wheel 
Olympe_EventType_Mouse_Connected 
Olympe_EventType_Mouse_Disconnected 
Olympe_EventType_Camera_Shake 
Olympe_EventType_Camera_Shake_Stop 
Olympe_EventType_Camera_Teleport 
Olympe_EventType_Camera_MoveToPosition 
Olympe_EventType_Camera_ZoomTo 
Olympe_EventType_Camera_RotateTo 
Olympe_EventType_Camera_Reset 
Olympe_EventType_Camera_SetBounds 
Olympe_EventType_Camera_ClearBounds 
Olympe_EventType_Camera_Mode_2D 
Olympe_EventType_Camera_Mode_2_5D 
Olympe_EventType_Camera_Mode_Isometric 
Olympe_EventType_Camera_Target_Follow 
Olympe_EventType_Camera_Target_Unfollow 
Olympe_EventType_Game_Pause 
Olympe_EventType_Game_Resume 
Olympe_EventType_Game_Quit 
Olympe_EventType_Game_Restart 
Olympe_EventType_Game_AddPlayer 
Olympe_EventType_Game_RemovePlayer 
Olympe_EventType_Game_TakeScreenshot 
Olympe_EventType_Game_SaveState 
Olympe_EventType_Game_LoadState 
Olympe_EventType_System_Any 
Olympe_EventType_AI_Explosion 
Olympe_EventType_AI_Noise 
Olympe_EventType_AI_DamageDealt 
Olympe_EventType_Any 
Olympe_EventType_MAX 

Definition at line 39 of file system_consts.h.

Variable Documentation

◆ COLLISION_OVERLAY_COLOR

const SDL_Color COLLISION_OVERLAY_COLOR = { 150, 50, 200, 100 }
static

Definition at line 132 of file system_consts.h.

◆ DEFAULT_WINDOW_HEIGHT

const int DEFAULT_WINDOW_HEIGHT = 600
static

Definition at line 9 of file system_consts.h.

Referenced by LoadOlympeConfig().

◆ DEFAULT_WINDOW_WIDTH

const int DEFAULT_WINDOW_WIDTH = 800
static

Definition at line 8 of file system_consts.h.

Referenced by LoadOlympeConfig().

◆ k_PI

constexpr double k_PI = 3.14159265358979323846
constexpr

◆ MAX_PLAYERS

const short MAX_PLAYERS = 8
static

Definition at line 11 of file system_consts.h.

Referenced by ViewportManager::AddPlayer().

◆ NAVIGATION_OVERLAY_COLOR

const SDL_Color NAVIGATION_OVERLAY_COLOR = { 50, 200, 100, 100 }
static

Definition at line 133 of file system_consts.h.