Catos Engine (Source) 0.0.1
Lightweight Game engine
|
#include "scripting/ScriptingEngine.h"
#include <unordered_map>
#include <iostream>
#include <any>
#include "type_utils.h"
#include "types.h"
#include <functional>
#include <deque>
#include <fstream>
#include <typeindex>
#include <regex>
Go to the source code of this file.
Classes | |
class | catos::Property |
See PropertyImpl for details. More... | |
class | catos::PropertyImpl< T, U > |
PropertyImpl implements Property and holds an member function pointer. Used to get an value of an field of an Type's instance. More... | |
class | catos::MethodHolder |
class | catos::MethodHolderImpl< ReturnType, ClassType, Args > |
class | catos::MethodInvoker< ReturnType, ClassType, Args > |
MethodInvoker invokes the method (with args) given at creation. More... | |
class | catos::Method |
Stores a function pointer for running it. More... | |
class | catos::TypeInfo |
Typeinfo is an object that holds all information about a specific type. More... | |
class | catos::Registry |
The registry is the core system and provides reflection to the rest of the engine. More... | |
Namespaces | |
namespace | catos |
Functions | |
template<typename... Args> | |
std::string | catos::getNames () |
template<typename... Args> | |
std::string | catos::getArgNames () |