![]() |
galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
|
Namespaces | |
namespace | async |
namespace | components |
namespace | core |
namespace | fileutils |
namespace | flags |
namespace | fs |
namespace | graphics |
namespace | input |
namespace | json |
namespace | laptop |
namespace | log |
namespace | lua |
namespace | map |
namespace | math |
namespace | mem |
namespace | meta |
namespace | resource |
namespace | scene |
namespace | state |
namespace | str |
namespace | systems |
namespace | ui |
namespace | utils |
Classes | |
class | Config |
Allows you to read, write and manipulate JSON config files. More... | |
class | ConsoleSink |
Logs a message to the console. More... | |
class | FileError |
Stores information about a File I/O error. More... | |
class | FileSink |
class | Log |
Sink based logging system. More... | |
struct | LogMessage |
Parts of a log message to be passed to sinks. More... | |
class | Rect |
Represents a rectangle object. More... | |
class | RectPack |
Rectangle 2D bin packing class. More... | |
struct | settings |
Helper class to encapsulate our global settings we want to quickly access across app. More... | |
class | Sink |
A source for log messages to be recorded to. More... | |
class | Subprocess |
Manages a subprocess launched by galaxy. More... | |
class | VirtualFileSystem |
File System to make managing files easier. More... | |
class | ZLib |
Zip (de)compressor. More... | |
Typedefs | |
typedef Rect< int > | iRect |
Type definition for an int rectangle. | |
typedef Rect< float > | fRect |
Type definition for a floating point rectangle. | |
Enumerations | |
enum class | LogLevel : int { INFO = 0 , WARNING = 1 , ERROR = 2 , FATAL = 3 } |
Used to determine filtering and colouring of log messages. More... | |
Functions | |
template<LogLevel level> | |
constexpr const char *const | get_loglevel_colour () |
void * | ImGuiMemAllocFunc (size_t sz, void *user_data) |
void | ImGuiMemFreeFunc (void *ptr, void *user_data) |
Timer.hpp galaxy.
StringUtils.hpp galaxy.
StringUtils.cpp galaxy.
Memory.hpp galaxy.
Guid.hpp galaxy.
NuklearUI.hpp galaxy.
ImGuiHelpers.hpp galaxy.
ImGuiHelpers.cpp galaxy.
System.hpp galaxy.
System.cpp galaxy.
ScriptSystem.hpp galaxy.
ScriptSystem.cpp galaxy.
RenderSystem.hpp galaxy.
RenderSystem.cpp galaxy.
PhysicsSystem.hpp galaxy.
PhysicsSystem.cpp galaxy.
AnimationSystem.hpp galaxy.
AnimationSystem.cpp galaxy.
StateMachine.hpp galaxy.
StateMachine.cpp galaxy.
State.hpp galaxy.
Script.hpp galaxy.
JSON.hpp galaxy.
JSON.cpp galaxy.
SceneManager.hpp galaxy.
SceneManager.cpp galaxy.
Scene.hpp galaxy.
Scene.cpp galaxy.
Textures.hpp galaxy.
Shaders.hpp galaxy.
Scripts.hpp galaxy.
Prefabs.hpp galaxy.
Media.hpp galaxy.
Media.cpp galaxy.
Fonts.hpp galaxy.
VideoShader.hpp galaxy.
RenderTextureShader.hpp galaxy.
R2DShader.hpp galaxy.
Cache.hpp galaxy.
Animations.hpp galaxy.
Subprocess.hpp galaxy.
Subprocess.cpp galaxy.
Laptop.hpp galaxy.
Laptop.cpp galaxy.
SystemFactory.hpp galaxy.
SystemFactory.cpp galaxy.
EntityFactory.hpp galaxy.
EntityFactory.cpp galaxy.
Concepts.hpp galaxy.
RingBuffer.hpp galaxy.
RingBuffer.cpp galaxy.
ZLib.cpp galaxy.
RectPack.hpp galaxy.
RectPack.cpp galaxy.
Rect.hpp galaxy.
Random.hpp galaxy.
Random.cpp galaxy.
Math.hpp galaxy.
FNV1a.hpp galaxy.
Base64.hpp galaxy.
World.hpp galaxy.
World.cpp galaxy.
Map.hpp galaxy.
Map.cpp galaxy.
Lua.hpp galaxy.
Lua.cpp galaxy.
LuaUtils.cpp galaxy.
LuaStates.cpp galaxy.
LuaServices.cpp galaxy.
LuaScenes.cpp galaxy.
LuaResource.cpp galaxy.
LuaPlatform.cpp galaxy.
LuaNuklear.cpp galaxy.
LuaMem.cpp galaxy.
LuaMath.cpp galaxy.
LuaMap.cpp galaxy.
LuaError.cpp galaxy.
LuaInput.cpp galaxy.
LuaFS.cpp galaxy.
LuaFlags.cpp galaxy.
LuaCore.cpp galaxy.
LuaComponents.cpp galaxy.
Sink.hpp galaxy.
Sink.cpp galaxy.
PhysFSError.hpp galaxy.
PhysFSError.cpp galaxy.
OpenGLError.hpp galaxy.
OpenGLError.cpp galaxy.
LogMessage.hpp galaxy.
LogLevel.hpp galaxy.
FileSink.hpp galaxy.
FileSink.cpp galaxy.
ConsoleSink.hpp galaxy.
ConsoleSink.cpp galaxy.
CameraController.hpp galaxy.
CameraController.cpp galaxy.
VirtualFileSystem.hpp galaxy.
VirtualFileSystem.cpp galaxy.
Serializable.hpp galaxy.
Serializable.cpp galaxy.
FileUtils.hpp galaxy.
FileUtils.cpp galaxy.
FileError.hpp galaxy.
FileError.cpp galaxy.
DialogType.hpp galaxy.
DialogIcons.hpp galaxy.
DialogButton.hpp galaxy.
NotSerializable.hpp galaxy.
Disabled.hpp galaxy.
Disabled.cpp galaxy.
Settings.hpp galaxy.
Settings.cpp galaxy.
Registry.hpp galaxy.
Prefab.hpp galaxy.
Prefab.cpp galaxy.
Loader.hpp galaxy.
Config.hpp galaxy.
Config.cpp galaxy.
Application.cpp galaxy.
Transform.hpp galaxy.
Transform.cpp galaxy.
TileMap.hpp galaxy.
TileMap.cpp galaxy.
Text.hpp galaxy.
Text.cpp galaxy.
Tag.hpp galaxy.
Tag.cpp galaxy.
Sprite.hpp galaxy.
Sprite.cpp galaxy.
Script.cpp galaxy.
RigidBody.hpp galaxy.
RigidBody.cpp galaxy.
Polyline.hpp galaxy.
Polyline.cpp galaxy.
Polygon.hpp galaxy.
Polygon.cpp galaxy.
Point.hpp galaxy.
Point.cpp galaxy.
GUI.hpp galaxy.
GUI.cpp galaxy.
Ellipse.hpp galaxy.
Ellipse.cpp galaxy.
Circle.hpp galaxy.
Circle.cpp galaxy.
Animated.hpp galaxy.
Animated.cpp galaxy.
Refer to LICENSE.txt for more details.
See LICENSE.txt.
Modified for use in Galaxy Engine.
typedef Rect<int> galaxy::iRect |
typedef Rect<float> galaxy::fRect |
|
strong |
|
constexpr |
void * galaxy::ImGuiMemAllocFunc | ( | size_t | sz, |
void * | user_data ) |
void galaxy::ImGuiMemFreeFunc | ( | void * | ptr, |
void * | user_data ) |