![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
Collaboration diagram for OlympeEffectSystem::Implementation:Public Member Functions | |
| Implementation () | |
| void | UpdateOrbs (float deltaTime) |
| void | RenderBackground () |
| void | RenderPlasmaOrbs () |
| void | ApplyGaussianBlur () |
| void | ApplyBloom () |
| void | BounceOffEdges (GlowOrb &orb) |
| SDL_Color | GeneratePlasmaColor (int index) |
Public Attributes | |
| SDL_Texture * | backgroundTexture |
| SDL_Texture * | plasmaTexture |
| SDL_Texture * | blurTexture1 |
| SDL_Texture * | blurTexture2 |
| SDL_Texture * | bloomTexture |
| SDL_Texture * | logoTexture |
| GlowOrb | orbs [NUM_ORBS] |
| int | width |
| int | height |
Definition at line 58 of file OlympeEffectSystem.cpp.
|
inline |
Definition at line 76 of file OlympeEffectSystem.cpp.
| void OlympeEffectSystem::Implementation::ApplyBloom | ( | ) |
Definition at line 353 of file OlympeEffectSystem.cpp.
References BLOOM_ALPHA_LOGO, GetComponentTypeID_Static(), and GameEngine::renderer.
Referenced by OlympeEffectSystem::Process().
Here is the call graph for this function:
Here is the caller graph for this function:| void OlympeEffectSystem::Implementation::ApplyGaussianBlur | ( | ) |
Definition at line 301 of file OlympeEffectSystem.cpp.
References BLUR_ALPHA_CENTER, BLUR_ALPHA_OFFSET, BLUR_PASSES, GetComponentTypeID_Static(), and GameEngine::renderer.
Here is the call graph for this function:Definition at line 211 of file OlympeEffectSystem.cpp.
References GetComponentTypeID_Static().
Here is the call graph for this function:Definition at line 177 of file OlympeEffectSystem.cpp.
References GetComponentTypeID_Static(), and NUM_ORBS.
Referenced by OlympeEffectSystem::Initialize().
Here is the call graph for this function:
Here is the caller graph for this function:| void OlympeEffectSystem::Implementation::RenderBackground | ( | ) |
Definition at line 241 of file OlympeEffectSystem.cpp.
References GetComponentTypeID_Static(), and GameEngine::renderer.
Referenced by OlympeEffectSystem::Process().
Here is the call graph for this function:
Here is the caller graph for this function:| void OlympeEffectSystem::Implementation::RenderPlasmaOrbs | ( | ) |
Definition at line 263 of file OlympeEffectSystem.cpp.
References Draw_Circle(), GetComponentTypeID_Static(), NUM_ORBS, and GameEngine::renderer.
Here is the call graph for this function:Definition at line 190 of file OlympeEffectSystem.cpp.
References GetComponentTypeID_Static(), M_PI, NUM_ORBS, ORB_BASE_RADIUS, GlowOrb::position, and Vector::x.
Referenced by OlympeEffectSystem::Process().
Here is the call graph for this function:
Here is the caller graph for this function:| SDL_Texture* OlympeEffectSystem::Implementation::backgroundTexture |
Definition at line 61 of file OlympeEffectSystem.cpp.
Referenced by OlympeEffectSystem::Initialize(), and OlympeEffectSystem::~OlympeEffectSystem().
| SDL_Texture* OlympeEffectSystem::Implementation::bloomTexture |
Definition at line 65 of file OlympeEffectSystem.cpp.
Referenced by OlympeEffectSystem::Initialize(), OlympeEffectSystem::Render(), and OlympeEffectSystem::~OlympeEffectSystem().
| SDL_Texture* OlympeEffectSystem::Implementation::blurTexture1 |
Definition at line 63 of file OlympeEffectSystem.cpp.
Referenced by OlympeEffectSystem::Initialize(), and OlympeEffectSystem::~OlympeEffectSystem().
| SDL_Texture* OlympeEffectSystem::Implementation::blurTexture2 |
Definition at line 64 of file OlympeEffectSystem.cpp.
Referenced by OlympeEffectSystem::Initialize(), and OlympeEffectSystem::~OlympeEffectSystem().
| int OlympeEffectSystem::Implementation::height |
Definition at line 73 of file OlympeEffectSystem.cpp.
Referenced by OlympeEffectSystem::Initialize(), and OlympeEffectSystem::Render().
| SDL_Texture* OlympeEffectSystem::Implementation::logoTexture |
Definition at line 66 of file OlympeEffectSystem.cpp.
Referenced by OlympeEffectSystem::Initialize().
Definition at line 69 of file OlympeEffectSystem.cpp.
Referenced by OlympeEffectSystem::Initialize().
| SDL_Texture* OlympeEffectSystem::Implementation::plasmaTexture |
Definition at line 62 of file OlympeEffectSystem.cpp.
Referenced by OlympeEffectSystem::Initialize(), and OlympeEffectSystem::~OlympeEffectSystem().
| int OlympeEffectSystem::Implementation::width |
Definition at line 72 of file OlympeEffectSystem.cpp.
Referenced by OlympeEffectSystem::Initialize(), and OlympeEffectSystem::Render().