galaxy
1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
Loading...
Searching...
No Matches
Loader.hpp
Go to the documentation of this file.
1
7
8
#ifndef GALAXY_CORE_LOADER_HPP_
9
#define GALAXY_CORE_LOADER_HPP_
10
11
#include <entt/entity/fwd.hpp>
12
13
namespace
galaxy
14
{
15
namespace
core
16
{
20
class
Loader
final
21
{
22
public
:
26
Loader
();
27
31
~Loader
();
32
38
void
load_all
();
39
43
void
load_resources
();
44
48
void
load_user_config
();
49
53
void
load_window
();
54
58
void
build_resources
();
59
};
60
}
// namespace core
61
}
// namespace galaxy
62
63
#endif
galaxy::core::Loader
Asset and Config loader.
Definition
Loader.hpp:21
galaxy::core::Loader::load_resources
void load_resources()
Load game resources.
Definition
Loader.cpp:91
galaxy::core::Loader::~Loader
~Loader()
Destructor.
Definition
Loader.cpp:39
galaxy::core::Loader::build_resources
void build_resources()
Builds opengl resources on the main thread.
Definition
Loader.cpp:176
galaxy::core::Loader::load_all
void load_all()
Loads resources, user config and window settings.
Definition
Loader.cpp:43
galaxy::core::Loader::load_user_config
void load_user_config()
Only loads user config.
Definition
Loader.cpp:132
galaxy::core::Loader::Loader
Loader()
Constructor.
Definition
Loader.cpp:35
galaxy::core::Loader::load_window
void load_window()
Only loads the window settings.
Definition
Loader.cpp:153
galaxy
Timer.hpp galaxy.
Definition
Async.hpp:17
galaxy
src
galaxy
core
Loader.hpp
Generated on Sat Mar 1 2025 14:49:36 for galaxy by
1.12.0