From 0771d2402298aadb7983eba77cbd2766b115c6e0 Mon Sep 17 00:00:00 2001 From: AJ Kelly Date: Thu, 3 Mar 2011 00:03:56 -0600 Subject: [PATCH] working on a CelShading command that may or may not end up working; commented out for now --- src/Model.cpp | 3 +++ src/Model.h | 2 ++ 2 files changed, 5 insertions(+) diff --git a/src/Model.cpp b/src/Model.cpp index df8685f404..4f82ad3e75 100644 --- a/src/Model.cpp +++ b/src/Model.cpp @@ -29,6 +29,7 @@ Model::Model() m_fDefaultAnimationRate = 1; m_fCurAnimationRate = 1; m_bLoop = true; + m_bDrawCelShaded = false; m_pTempGeometry = NULL; } @@ -779,6 +780,7 @@ public: static int loop( T* p, lua_State *L ) { p->SetLoop(BArg(1)); return 0; } static int rate( T* p, lua_State *L ) { p->SetRate(FArg(1)); return 0; } static int GetNumStates( T* p, lua_State *L ) { lua_pushnumber( L, p->GetNumStates() ); return 1; } + //static int CelShading( T* p, lua_State *L ) { p->SetCelShading(BArg(1)); return 0; } LunaModel() { @@ -789,6 +791,7 @@ public: ADD_METHOD( rate ); // sm-ssc adds: ADD_METHOD( GetNumStates ); + //ADD_METHOD( CelShading ); } }; diff --git a/src/Model.h b/src/Model.h index e332892fbf..074f7bf939 100644 --- a/src/Model.h +++ b/src/Model.h @@ -39,6 +39,7 @@ public: virtual void DrawPrimitives(); void DrawCelShaded(); + void SetCelShading( bool bShading ) { m_bDrawCelShaded = bShading; } virtual int GetNumStates() const; virtual void SetState( int iNewState ); @@ -81,6 +82,7 @@ private: float m_fDefaultAnimationRate; float m_fCurAnimationRate; bool m_bLoop; + bool m_bDrawCelShaded; // for Lua models }; #endif