ToyMaker Game Engine 0.0.2
ToyMaker is a game engine developed and maintained by Zoheb Shujauddin.
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 123456]
 
ToyMaker_Builtins
 
include
 
toymaker
 
builtins
 
interface_pointer_callback.hpp
Contains classes that serve as interfaces for sim objects that wish to respond to click events
 
nine_slice_panel.hpp
Contains class defining this project's implementation of nine-slice (or nine-region) resizable panels
 
query_click.hpp
Contains the QueryClick class definition, responsible for calling pointer click callbacks for objects in its world that support it
 
render_debug_viewer.hpp
Contains an aspect class used to log window events and change the debug texture rendered to the viewport it manages
 
ui_button.hpp
Contains the class representation of UI buttons used in this project
 
ui_image.hpp
Contains the definition of the aspect responsible for the model-texture combo for displaying an image from a file
 
ui_panel.hpp
Contains the class responsible for managing, configuring, and displaying a NineSlicePanel resource
 
ui_text.hpp
Contains the definition for UIText, responsible for rendering text textures
 
ToyMaker_Main
 
include
 
toymaker
 
engine
 
core
 
ecs_world.hpp
ToyMaker Engine's implementation of an ECS system
 
ecs_world_resource_ext.hpp
Header file that makes Resource objects useable as ECS components
 
resource_database.hpp
Headers relating to resources and their management for a given project
 
input_system
 
input_data.hpp
A collection of types used by the input system and any entities that have to interact with it
 
input_system.hpp
 
spatial_query
 
math.hpp
Geometrical, mathematical functions and related structs used to answer some simple questions about shapes situated somewhere in the world
 
octree.hpp
Data structures, functions, and methods relating to the hierarchical organization and representation of spatial data
 
system.hpp
The file containing classes related to the spatial query system, which uses simplified geometrical data and spatial indexing data structures to answer spatial queries generated by other parts of the program
 
types.hpp
Classes and structs representing data related to the engine's spatial query system (the precursor to a full-fledged physics system)
 
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