|
Game of Ur 0.3.3
This is a computer adaptation of Game of Ur, written in C++ mainly using SDL and OpenGL.
|
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. More...
#include <memory>#include <set>#include <cassert>#include <functional>#include <typeinfo>#include <type_traits>#include <nlohmann/json.hpp>#include "core/resource_database.hpp"#include "core/ecs_world.hpp"#include "spatial_query_system.hpp"#include "registrator.hpp"#include "input_system/input_system.hpp"#include "scene_system.hpp"#include "signals.hpp"Go to the source code of this file.
Classes | |
| struct | ToyMaker::SimCore |
| The component associated with the SimSystem. More... | |
| class | ToyMaker::SimSystem |
| The SimSystem is a system responsible for providing scriptability via SimObjects and SimObjectAspects. More... | |
| class | ToyMaker::SimObject |
| A wrapper on entity that allows objects in the Scene to be scriptable. More... | |
| class | ToyMaker::FixedActionBinding |
| A class representing the connection between an Action generated by the InputManager, and a BaseSimObjectAspect method that is interested in handling the action. More... | |
| class | ToyMaker::BaseSimObjectAspect |
| The base class for all aspects, providing an interface to its attached SimObject, and consequently, the engine's SceneSystem. More... | |
| class | ToyMaker::SimObjectAspect< TSimObjectAspectDerived > |
| An object containing closely related methods and data, and exposing object lifecycle and application event loops to a developer extending it. More... | |
| struct | ToyMaker::SceneNodeCore::getByPath_Helper< BaseSimObjectAspect & > |
| struct | ToyMaker::SceneNodeCore::getByPath_Helper< TAspect &, std::enable_if_t< std::is_base_of< BaseSimObjectAspect, TAspect >::value > > |
Namespaces | |
| namespace | ToyMaker |
| Namespace containing all class definitions and functions related to the ToyMaker engine. | |
Functions | |
| void | ToyMaker::from_json (const nlohmann::json &json, SimCore &simCore) |
| void | ToyMaker::to_json (nlohmann::json &json, const SimCore &simCore) |
Variables | |
| template<typename TSimObjectAspectDerived> | |
| Registrator< SimObjectAspect< TSimObjectAspectDerived > > & | ToyMaker::SimObjectAspect< TSimObjectAspectDerived >::s_registrator |
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.