Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Classes | Macros
OlympeEffectSystem.cpp File Reference
#include "ECS_Systems.h"
#include "GameEngine.h"
#include "DataManager.h"
#include "ECS_Systems_Rendering_Camera.h"
#include "drawing.h"
#include "vector.h"
#include <SDL3/SDL.h>
#include <cmath>
#include <cstdlib>
+ Include dependency graph for OlympeEffectSystem.cpp:

Go to the source code of this file.

Classes

struct  GlowOrb
 
struct  OlympeEffectSystem::Implementation
 

Macros

#define NUM_ORBS   4
 
#define BLUR_PASSES   3
 
#define ORB_BASE_RADIUS   120.0f
 
#define ORB_SPEED_MIN   15.0f
 
#define ORB_SPEED_MAX   35.0f
 
#define M_PI   3.14159265358979323846f
 
#define BLUR_ALPHA_CENTER   100
 
#define BLUR_ALPHA_OFFSET   50
 
#define BLOOM_ALPHA_BLUR   180
 
#define BLOOM_ALPHA_PLASMA   120
 
#define BLOOM_ALPHA_LOGO   255
 

Macro Definition Documentation

◆ BLOOM_ALPHA_BLUR

#define BLOOM_ALPHA_BLUR   180

Definition at line 39 of file OlympeEffectSystem.cpp.

◆ BLOOM_ALPHA_LOGO

#define BLOOM_ALPHA_LOGO   255

Definition at line 41 of file OlympeEffectSystem.cpp.

◆ BLOOM_ALPHA_PLASMA

#define BLOOM_ALPHA_PLASMA   120

Definition at line 40 of file OlympeEffectSystem.cpp.

◆ BLUR_ALPHA_CENTER

#define BLUR_ALPHA_CENTER   100

Definition at line 35 of file OlympeEffectSystem.cpp.

◆ BLUR_ALPHA_OFFSET

#define BLUR_ALPHA_OFFSET   50

Definition at line 36 of file OlympeEffectSystem.cpp.

◆ BLUR_PASSES

#define BLUR_PASSES   3

Definition at line 24 of file OlympeEffectSystem.cpp.

◆ M_PI

#define M_PI   3.14159265358979323846f

Definition at line 31 of file OlympeEffectSystem.cpp.

◆ NUM_ORBS

#define NUM_ORBS   4

Definition at line 23 of file OlympeEffectSystem.cpp.

◆ ORB_BASE_RADIUS

#define ORB_BASE_RADIUS   120.0f

Definition at line 25 of file OlympeEffectSystem.cpp.

◆ ORB_SPEED_MAX

#define ORB_SPEED_MAX   35.0f

Definition at line 27 of file OlympeEffectSystem.cpp.

◆ ORB_SPEED_MIN

#define ORB_SPEED_MIN   15.0f

Definition at line 26 of file OlympeEffectSystem.cpp.