![]() |
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... | |
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. | |
using galaxy::resource::Animations = Cache<graphics::Animation, Loader<graphics::Animation>> |
Abbreviation for animation cache.
Definition at line 22 of file Animations.hpp.
using galaxy::resource::Fonts = Cache<graphics::Font, Loader<graphics::Font>> |
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::VideoCache = Cache<media::Video, Loader<media::Video>> |
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.
using galaxy::resource::Shaders = Cache<graphics::Shader, Loader<graphics::Shader>> |
Abbreviation for font cache.
Definition at line 22 of file Shaders.hpp.
using galaxy::resource::Textures = Cache<graphics::Texture2D, Loader<graphics::Texture2D>> |
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.