Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
ScriptComponent.hpp
1
#pragma once
2
3
#include <string>
4
#include "EngineCore/ECS/Entity.hpp"
5
#include "EngineCore/Reflection/ComponentReflection.hpp"
6
#include "Plugins/ScriptCSharp/ScriptClass.hpp"
7
8
namespace
Grindstone::Scripting::CSharp {
9
struct
ScriptComponent
{
10
std::string assembly;
11
std::string scriptNamespace;
12
std::string scriptClass;
13
void
* csharpObject =
nullptr
;
14
15
REFLECT(
"CSharpScript"
)
16
};
17
18
void
SetupCSharpScriptComponent(
Grindstone::WorldContextSet
& cxtSet, entt::entity);
19
void
DestroyCSharpScriptComponent(
Grindstone::WorldContextSet
& cxtSet, entt::entity);
20
}
Grindstone::WorldContextSet
Definition
WorldContextSet.hpp:11
Grindstone::Scripting::CSharp::ScriptComponent
Definition
ScriptComponent.hpp:9
sources
code
Plugins
ScriptCSharp
Components
ScriptComponent.hpp
Generated by
1.13.2