All pastes #970177 Raw Edit

Something

public text v1 · immutable
·published 2008-04-03 21:34 UTC
rendered paste body
void Lua_Startup( void )
{
  // Open the lua state
  luaState = lua_open();

  // Load those cool? modules O_O!
  luaopen_base( luaState );
  luaopen_table( luaState );
  luaopen_string( luaState );
  luaopen_math( luaState );

  // Connect LuaBind to this lua state
  luabind::open(luaState);

  // Export our class with LuaBind 
   luabind::module(luaState) [



											 // Use this in scripting like SetSolid( SOLID.NONE )
	   luabind::class_<enum_struct_placeholders::SolidType_t_placeholder>("SOLID") 
        .enum_("SolidType_t")
        [
            value("NONE", SOLID_NONE),
            value("BSP", SOLID_BSP),
            value("BBOX", SOLID_BBOX),
            value("OBB", SOLID_OBB),
            value("OBB_YAW", SOLID_OBB_YAW),
            value("CUSTOM", SOLID_CUSTOM),
            value("VPHYSICS", SOLID_VPHYSICS),
            value("LAST", SOLID_LAST),
        ]