|
| | application.hpp |
| | Header for the engine's application class, which does project/application level initialization and cleanup before and after the game loop runs.
|
| | camera_system.hpp |
| | Contains headers for the system and structs used by the engine's camera system.
|
| | framebuffer.hpp |
| | File containing wrapper over OpenGL Framebuffers and related objects.
|
| | instance.hpp |
| | A wrapper over regular shader attributes intended to be used as "instance" attributes, i.e., ones that change after what would traditionally be one-or-more draw calls in the same render stage.
|
| | light.hpp |
| | A file that contains definitions for different types of lights, as components to entities, supported by the engine.
|
| | material.hpp |
| | Functions related to rendering materials.
|
| | mesh.hpp |
| | A file containing the ToyMaker::StaticMesh class and related structures.
|
| | model.hpp |
| | Classes, constructors for this engine's representation of 3D models.
|
| | registrator.hpp |
| | Contains the definition for the Registrator<T> utility class, used anywhere that automatic registration of some kind during the static initialization phase of a program is required.
|
| | render_stage.hpp |
| | A file containing render stage related classes, this engine's representation of a single "step" in a graphics pipeline.
|
| | render_system.hpp |
| | Contains definitions relating to the render system defined for this object.
|
| | scene_components.hpp |
| | Stores structs and classes for common components used by the SceneSystem and other related Systems.
|
| | scene_loading.hpp |
| | A collection of ResourceConstructor classes responsible for loading a scene into the engine.
|
| | scene_system.hpp |
| | System classes relating to the SceneSystem, which in some ways lies at the heart of the engine.
|
| | shader_program.hpp |
| | A file containing class definitions for wrappers over OpenGL shader programs.
|
| | shapegen.hpp |
| | Contains classes used to construct some common procedurally generated meshes and models.
|
| | signals.hpp |
| | Classes relating to this engine's implementation of signals. Contains template classes used to define signal senders, receivers, and trackers.
|
| | sim_system.hpp |
| | Classes and structs relating to the SimSystem, the system responsible for providing some level of general scriptability to scene nodes from a game developer's point-of-view.
|
| | text_render.hpp |
| | Classes relating to the creation and use of fonts to render text.
|
| | texture.hpp |
| | Header containing definitions of classes and functions related to loading and using Texture resources.
|
| | toymaker_namespace.hpp |
| | Contains the namespace definition and related documentation for the ToyMaker engine.
|
| | util.hpp |
| | Contains a couple of classes not tied to any part of the engine in particular, but useful to those parts all the same.
|
| | vertex.hpp |
| | Contains engine's built-in vertex definitions, along with their associated attribute locations in the engine's built-in shader programs. A wrapper over OpenGL shader attributes.
|
| | window_context_manager.hpp |
| | Contains classes and functions for managing the (at present, single) window of this application.
|