|
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 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 ®istry) |
| void | EditorUpdate (entt::registry ®istry) |
| virtual std::pair< Grindstone::Buffer, std::vector< FieldMetaData > > | GetFieldMetaData (ScriptComponent &component) |
Static Public Member Functions | |
| static CSharpManager & | GetInstance () |