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 bool LoadAssembly (const char *path, AssemblyData &outAssemblyData)
virtual bool LoadAssemblyIntoMap (const std::string &assemblyIdentifier)
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)
virtual std::pair< Grindstone::Buffer, std::vector< FieldMetaData > > GetFieldMetaData (ScriptComponent &component)

Static Public Member Functions

static CSharpManagerGetInstance ()

The documentation for this class was generated from the following files:
  • /github/workspace/plugins/Grindstone.Script.CSharp/include/CSharpManager.hpp
  • /github/workspace/plugins/Grindstone.Script.CSharp/source/CSharpManager.cpp