![]() |
galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
|
Classes | |
class | Cache |
Cache for resources such as audio, fonts, etc. More... | |
struct | Loader |
Loads resources for a resource cache. More... | |
struct | MusicLoader |
Loads resources for the music cache. More... | |
struct | SoundLoader |
Loads resources for the sound cache. More... | |
class | TextureAtlas |
Parses raw texture files and stiches them into a large altas. More... | |
struct | VoiceLoader |
Loads resources for the voice cache. More... | |
Typedefs | |
using | Animations = Cache<graphics::Animation, Loader<graphics::Animation>> |
Abbreviation for animation cache. | |
using | Fonts = Cache<graphics::Font, Loader<graphics::Font>> |
Abbreviation for font cache. | |
using | SoundCache = Cache<media::Sound, SoundLoader> |
Abbreviation for sound cache. | |
using | MusicCache = Cache<media::Sound, MusicLoader> |
Abbreviation for sound cache. | |
using | VoiceCache = Cache<media::Sound, VoiceLoader> |
Abbreviation for sound cache. | |
using | VideoCache = Cache<media::Video, Loader<media::Video>> |
Abbreviation for video cache. | |
using | Prefabs = Cache<core::Prefab, Loader<core::Prefab>> |
Abbreviation for prefab cache. | |
using | Scripts = Cache<lua::Script, Loader<lua::Script>> |
Abbreviation for lua scripts cache. | |
using | Shaders = Cache<graphics::Shader, Loader<graphics::Shader>> |
Abbreviation for font cache. | |
using | Textures = Cache<graphics::Texture2D, Loader<graphics::Texture2D>> |
Abbreviation for texture cache. | |
Variables | |
constexpr const auto | r2d_vert_shader |
Vertex shader for the 2d renderer. | |
constexpr const auto | r2d_frag_shader |
Fragment shader for the 2d renderer. | |
constexpr const auto | render_texture_shader_vert |
Render To Texture vertex shader. | |
constexpr const auto | render_texture_shader_frag |
Render To Texture fragment shader. | |
static unsigned char | roboto_light [] |
static constexpr const unsigned int | roboto_light_len = 167000 |
constexpr const auto | video_vert_shader |
Video vertex shader. | |
constexpr const auto | video_frag_shader |
Video frag shader. | |
Abbreviation for animation cache.
Definition at line 22 of file Animations.hpp.
using galaxy::resource::SoundCache = Cache<media::Sound, SoundLoader> |
using galaxy::resource::MusicCache = Cache<media::Sound, MusicLoader> |
using galaxy::resource::VoiceCache = Cache<media::Sound, VoiceLoader> |
using galaxy::resource::Prefabs = Cache<core::Prefab, Loader<core::Prefab>> |
Abbreviation for prefab cache.
Definition at line 22 of file Prefabs.hpp.
using galaxy::resource::Scripts = Cache<lua::Script, Loader<lua::Script>> |
Abbreviation for lua scripts cache.
Definition at line 22 of file Scripts.hpp.
Abbreviation for font cache.
Definition at line 22 of file Shaders.hpp.
Abbreviation for texture cache.
Definition at line 22 of file Textures.hpp.
|
constexpr |
Vertex shader for the 2d renderer.
Definition at line 18 of file R2DShader.hpp.
|
constexpr |
Fragment shader for the 2d renderer.
Definition at line 60 of file R2DShader.hpp.
|
constexpr |
Render To Texture vertex shader.
Definition at line 18 of file RenderTextureShader.hpp.
|
constexpr |
Render To Texture fragment shader.
Definition at line 39 of file RenderTextureShader.hpp.
|
inlinestatic |
Definition at line 214 of file RobotoLight.hpp.
|
inlinestaticconstexpr |
Definition at line 14134 of file RobotoLight.hpp.
|
constexpr |
Video vertex shader.
Definition at line 18 of file VideoShader.hpp.
|
constexpr |
Video frag shader.
Definition at line 34 of file VideoShader.hpp.