From 6f3c30e1426d724bda755070e3a65e84befff79d Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Tue, 13 Feb 2007 22:25:49 +0000 Subject: [PATCH] bindings --- stepmania/src/RageTextureRenderTarget.cpp | 19 +++++++++++++++++++ stepmania/src/RageTextureRenderTarget.h | 2 ++ 2 files changed, 21 insertions(+) diff --git a/stepmania/src/RageTextureRenderTarget.cpp b/stepmania/src/RageTextureRenderTarget.cpp index 867e9e592b..fbae66bb14 100644 --- a/stepmania/src/RageTextureRenderTarget.cpp +++ b/stepmania/src/RageTextureRenderTarget.cpp @@ -66,6 +66,25 @@ void RageTextureRenderTarget::FinishRenderingTo() DISPLAY->SetRenderTarget( 0 ); } +// lua start +#include "LuaBinding.h" + +class LunaRageTextureRenderTarget: public Luna +{ +public: + static int BeginRenderingTo( T* p, lua_State *L ) { p->BeginRenderingTo(); return 0; } + static int FinishRenderingTo( T* p, lua_State *L ) { p->FinishRenderingTo(); return 0; } + + LunaRageTextureRenderTarget() + { + ADD_METHOD( BeginRenderingTo ); + ADD_METHOD( FinishRenderingTo ); + } +}; + +LUA_REGISTER_DERIVED_CLASS( RageTextureRenderTarget, RageTexture ) +// lua end + /* * Copyright (c) 2001-2006 Glenn Maynard, Chris Danford * All rights reserved. diff --git a/stepmania/src/RageTextureRenderTarget.h b/stepmania/src/RageTextureRenderTarget.h index c7479760ea..b4a9dee90a 100644 --- a/stepmania/src/RageTextureRenderTarget.h +++ b/stepmania/src/RageTextureRenderTarget.h @@ -19,6 +19,8 @@ public: void BeginRenderingTo( bool bPreserveTexture = true ); void FinishRenderingTo(); + virtual void PushSelf( lua_State *L ); + private: const RenderTargetParam m_Param;