Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::Scripting::CSharp::CSharpManager Class Reference

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 &registry)
 
void EditorUpdate (entt::registry &registry)
 

Static Public Member Functions

static CSharpManagerGetInstance ()
 

The documentation for this class was generated from the following files: