#include "DeerCore/Scripting/Helpers.h" #include "DeerRender/Scripting/InternalAPI/World.h" namespace Deer { namespace Scripting { extern asIScriptEngine* scriptEngine; void registerWorld_Render(); void registerWorldFunctions_Render(); } // namespace Scripting void Scripting::registerWorld_Render() { registerWorldFunctions_Render(); } void Scripting::registerWorldFunctions_Render() { scriptEngine->SetDefaultNamespace("World"); REGISTER_GLOBAL_FUNC(scriptEngine, "void render(FrameBuffer, WorldCamera)", world_render); REGISTER_GLOBAL_FUNC(scriptEngine, "float getRenderDeltaTime()", getRenderDeltaTime); REGISTER_GLOBAL_FUNC(scriptEngine, "void setRenderFrequency(int)", setRenderFrequency); REGISTER_GLOBAL_FUNC(scriptEngine, "int getRenderFrequency()", getRenderFrequency); scriptEngine->SetDefaultNamespace(""); } } // namespace Deer