Add script runtime lifecycle skeleton
This commit is contained in:
32
engine/src/Scripting/NullScriptRuntime.cpp
Normal file
32
engine/src/Scripting/NullScriptRuntime.cpp
Normal file
@@ -0,0 +1,32 @@
|
||||
#include "Scripting/NullScriptRuntime.h"
|
||||
|
||||
namespace XCEngine {
|
||||
namespace Scripting {
|
||||
|
||||
void NullScriptRuntime::OnRuntimeStart(Components::Scene* scene) {
|
||||
(void)scene;
|
||||
}
|
||||
|
||||
void NullScriptRuntime::OnRuntimeStop(Components::Scene* scene) {
|
||||
(void)scene;
|
||||
}
|
||||
|
||||
bool NullScriptRuntime::CreateScriptInstance(const ScriptRuntimeContext& context) {
|
||||
return context.component != nullptr;
|
||||
}
|
||||
|
||||
void NullScriptRuntime::DestroyScriptInstance(const ScriptRuntimeContext& context) {
|
||||
(void)context;
|
||||
}
|
||||
|
||||
void NullScriptRuntime::InvokeMethod(
|
||||
const ScriptRuntimeContext& context,
|
||||
ScriptLifecycleMethod method,
|
||||
float deltaTime) {
|
||||
(void)context;
|
||||
(void)method;
|
||||
(void)deltaTime;
|
||||
}
|
||||
|
||||
} // namespace Scripting
|
||||
} // namespace XCEngine
|
||||
Reference in New Issue
Block a user