bind
This commit is contained in:
@@ -179,6 +179,27 @@ void MenuTimer::SetText( float fSeconds )
|
|||||||
LUA->Release(L);
|
LUA->Release(L);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// lua start
|
||||||
|
#include "LuaBinding.h"
|
||||||
|
|
||||||
|
class LunaMenuTimer: public Luna<MenuTimer>
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
LunaMenuTimer() { LUA->Register( Register ); }
|
||||||
|
|
||||||
|
static int setseconds( T* p, lua_State *L ) { p->SetSeconds(FArg(1)); return 0; }
|
||||||
|
static int pause( T* p, lua_State *L ) { p->Pause(); return 0; }
|
||||||
|
static void Register(lua_State *L) {
|
||||||
|
ADD_METHOD( setseconds );
|
||||||
|
ADD_METHOD( pause );
|
||||||
|
|
||||||
|
Luna<T>::Register( L );
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
LUA_REGISTER_DERIVED_CLASS( MenuTimer, ActorFrame )
|
||||||
|
// lua end
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* (c) 2002-2004 Chris Danford
|
* (c) 2002-2004 Chris Danford
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
#include "RageSound.h"
|
#include "RageSound.h"
|
||||||
#include "ThemeMetric.h"
|
#include "ThemeMetric.h"
|
||||||
|
|
||||||
|
class LuaClass;
|
||||||
|
|
||||||
class MenuTimer : public ActorFrame
|
class MenuTimer : public ActorFrame
|
||||||
{
|
{
|
||||||
@@ -25,6 +26,11 @@ public:
|
|||||||
void Stall(); // pause countdown for a sec
|
void Stall(); // pause countdown for a sec
|
||||||
void EnableStealth( bool bStealth ); // make timer invisible and silent
|
void EnableStealth( bool bStealth ); // make timer invisible and silent
|
||||||
|
|
||||||
|
//
|
||||||
|
// Lua
|
||||||
|
//
|
||||||
|
virtual void PushSelf( lua_State *L );
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
float m_fSecondsLeft;
|
float m_fSecondsLeft;
|
||||||
float m_fStallSeconds, m_fStallSecondsLeft;
|
float m_fStallSeconds, m_fStallSecondsLeft;
|
||||||
|
|||||||
Reference in New Issue
Block a user