void ClientUI::RunFrame(float dt) { SPADES_MARK_FUNCTION(); static ScriptFunction func("ClientUI", "void RunFrame(float)"); ScriptContextHandle c = func.Prepare(); c->SetObject(&*ui); c->SetArgFloat(0, dt); c.ExecuteChecked(); }
void StartupScreen::RunFrame(float dt) { SPADES_MARK_FUNCTION(); ScopedPrivilegeEscalation privilege; static ScriptFunction func("StartupScreenUI", "void RunFrame(float)"); ScriptContextHandle c = func.Prepare(); c->SetObject(&*ui); c->SetArgFloat(0, dt); c.ExecuteChecked(); }
void ClientUI::WheelEvent(float x, float y) { SPADES_MARK_FUNCTION(); if(!ui){ return; } static ScriptFunction func("ClientUI", "void WheelEvent(float, float)"); ScriptContextHandle c = func.Prepare(); c->SetObject(&*ui); c->SetArgFloat(0, x); c->SetArgFloat(1, y); c.ExecuteChecked(); }
void StartupScreen::WheelEvent(float x, float y) { SPADES_MARK_FUNCTION(); if (!ui) { return; } ScopedPrivilegeEscalation privilege; static ScriptFunction func("StartupScreenUI", "void WheelEvent(float, float)"); ScriptContextHandle c = func.Prepare(); c->SetObject(&*ui); c->SetArgFloat(0, x); c->SetArgFloat(1, y); c.ExecuteChecked(); }
void MainScreen::WheelEvent(float x, float y) { SPADES_MARK_FUNCTION(); if(subview){ subview->WheelEvent(x, y); return; } if(!ui){ return; } static ScriptFunction func("MainScreenUI", "void WheelEvent(float, float)"); ScriptContextHandle c = func.Prepare(); c->SetObject(&*ui); c->SetArgFloat(0, x); c->SetArgFloat(1, y); c.ExecuteChecked(); }
void MainScreen::RunFrame(float dt) { SPADES_MARK_FUNCTION(); if(subview){ try{ subview->RunFrame(dt); if(subview->WantsToBeClosed()) { subview->Closing(); subview = NULL; RestoreRenderer(); }else{ return; } }catch(const std::exception& ex) { SPLog("[!] Error while running a game client: %s", ex.what()); subview->Closing(); subview = NULL; RestoreRenderer(); helper->errorMessage = ex.what(); } } if(timeToStartInitialization > 100.f){ timeToStartInitialization = 0.2f; } if(timeToStartInitialization > 0.f){ DrawStartupScreen(); timeToStartInitialization -= dt; if(timeToStartInitialization <= 0.f){ // do init DoInit(); } return; } static ScriptFunction func("MainScreenUI", "void RunFrame(float)"); ScriptContextHandle c = func.Prepare(); c->SetObject(&*ui); c->SetArgFloat(0, dt); c.ExecuteChecked(); }