#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::TryGetClassFieldMetadata( const std::string& assemblyName, const std::string& namespaceName, const std::string& className, std::vector& outFields) const { (void)assemblyName; (void)namespaceName; (void)className; outFields.clear(); return false; } bool NullScriptRuntime::TryGetClassFieldDefaultValues( const std::string& assemblyName, const std::string& namespaceName, const std::string& className, std::vector& outFields) const { (void)assemblyName; (void)namespaceName; (void)className; outFields.clear(); return false; } bool NullScriptRuntime::TrySetManagedFieldValue( const ScriptRuntimeContext& context, const std::string& fieldName, const ScriptFieldValue& value) { (void)context; (void)fieldName; (void)value; return true; } bool NullScriptRuntime::TryGetManagedFieldValue( const ScriptRuntimeContext& context, const std::string& fieldName, ScriptFieldValue& outValue) const { (void)context; (void)fieldName; (void)outValue; return false; } void NullScriptRuntime::SyncManagedFieldsToStorage(const ScriptRuntimeContext& context) { (void)context; } 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