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.