Made loop and polygonal private so that setting them would trip the dirty flag.

This commit is contained in:
Kyzentun
2015-01-03 05:56:52 -07:00
parent dd72b368ce
commit 6c722df0c6
4 changed files with 48 additions and 41 deletions
-13
View File
@@ -65,7 +65,6 @@ ActorMultiVertex::ActorMultiVertex()
_TextureMode = TextureMode_Modulate;
_using_spline= false;
_spline.redimension(3);
_spline.loop= false;
_spline.m_owned_by_actor= true;
}
@@ -252,10 +251,6 @@ void ActorMultiVertex::SplineSolve()
case DrawMode_LineStrip:
{
float conversion= static_cast<float>(_spline.size()-1) / static_cast<float>(num_verts-1);
if(_spline.loop)
{
conversion= static_cast<float>(_spline.size()) / static_cast<float>(num_verts-1);
}
for(size_t i= 0; i < num_verts; ++i)
{
float t= i * conversion;
@@ -735,12 +730,6 @@ public:
return 1;
}
DEFINE_METHOD(GetUseSpline, GetUseSpline());
DEFINE_METHOD(SplineGetLoop, SplineGetLoop());
static int SplineSetLoop(T* p, lua_State* L)
{
p->SplineSetLoop(lua_toboolean(L, 1));
COMMON_RETURN_SELF;
}
static int SplineSize(T* p, lua_State* L)
{
lua_pushnumber(L, p->SplineSize());
@@ -799,8 +788,6 @@ public:
ADD_METHOD(GetUseSpline);
ADD_METHOD(SetUseSpline);
ADD_METHOD(SplineGetLoop);
ADD_METHOD(SplineSetLoop);
ADD_METHOD(SplineSize);
ADD_METHOD(SplineResize);
ADD_METHOD(SplineSetPoint);