Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
|
Classes | |
struct | AssemblyData |
Public Member Functions | |
void | Cleanup () |
virtual void | Initialize () |
virtual void | LoadAssembly (const char *path, AssemblyData &outAssemblyData) |
virtual void | LoadAssemblyIntoMap (const char *path) |
virtual void | SetupComponent (Grindstone::WorldContextSet &cxtSet, entt::entity entity, ScriptComponent &component) |
virtual void | DestroyComponent (Grindstone::WorldContextSet &cxtSet, entt::entity entity, ScriptComponent &component) |
void | RegisterComponents () |
void | RegisterComponent (const Grindstone::String &csharpClass, ECS::ComponentFunctions &fns) |
void | CallCreateComponent (SceneManagement::Scene *scene, entt::entity entityHandle) |
void | CallHasComponent (SceneManagement::Scene *scene, entt::entity entityHandle) |
void | CallRemoveComponent (SceneManagement::Scene *scene, entt::entity entityHandle) |
void | QueueReload () |
void | PerformReload () |
void | Update (entt::registry ®istry) |
void | EditorUpdate (entt::registry ®istry) |
Static Public Member Functions | |
static CSharpManager & | GetInstance () |