[Course] add GetCourseEntries() Lua binding.

[Trail] add GetTrailEntries() Lua binding.
This commit is contained in:
AJ Kelly
2010-07-03 17:52:57 -05:00
parent 0996358fd9
commit ccc3a55cca
2 changed files with 22 additions and 2 deletions
+11
View File
@@ -264,6 +264,16 @@ public:
return 2;
}
static int GetTrailEntry( T* p, lua_State *L ) { TrailEntry &te = p->m_vEntries[IArg(1)]; te.PushSelf(L); return 1; }
static int GetTrailEntries( T* p, lua_State *L )
{
vector<TrailEntry*> v;
for( unsigned i = 0; i < p->m_vEntries.size(); ++i )
{
v.push_back(&p->m_vEntries[i]);
}
LuaHelpers::CreateTableFromArray<TrailEntry*>( v, L );
return 1;
}
LunaTrail()
{
@@ -273,6 +283,7 @@ public:
ADD_METHOD( GetRadarValues );
ADD_METHOD( GetArtists );
ADD_METHOD( GetTrailEntry );
ADD_METHOD( GetTrailEntries );
}
};