Game of Ur 0.3.3
This is a computer adaptation of Game of Ur, written in C++ mainly using SDL and OpenGL.
Loading...
Searching...
No Matches
engine Directory Reference

Directories

 core
 
 input_system
 

Files

 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.
 
 spatial_query_basic_types.hpp
 Classes and structs representing data related to the engine's spatial query system (the precursor to a full-fledged physics system).
 
 spatial_query_math.hpp
 Geometrical, mathematical functions and related structs used to answer some simple questions about shapes situated somewhere in the world.
 
 spatial_query_octree.hpp
 Data structures, functions, and methods relating to the hierarchical organization and representation of spatial data.
 
 spatial_query_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.
 
 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.