Add script runtime lifecycle skeleton

This commit is contained in:
2026-03-26 20:45:41 +08:00
parent a78593e7e1
commit 9a2d77b81d
10 changed files with 813 additions and 0 deletions

View 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