Ignore:
Timestamp:
08/16/16 19:45:45 (9 years ago)
Author:
epyon
Message:
  • model tag support
  • local transform particle engines
  • fix for 3d textures
  • minor cleanups/fixes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/lua/lua_state.cc

    r511 r515  
    344344}
    345345
     346
     347nv::string32 nv::lua::table_guard::get_string32( string_view element, string_view defval /*= string_view() */ )
     348{
     349        lua_getfield( m_state, -1, element.data() );
     350        size_t l = 0;
     351        const char* str = nullptr;
     352        if ( lua_type( m_state, -1 ) == LUA_TSTRING )
     353        {
     354                str = lua_tolstring( m_state, -1, &l );
     355        }
     356        else
     357        {
     358                l = defval.size();
     359                str = defval.data();
     360        }
     361        string32 result( str, l );
     362        lua_pop( m_state, 1 );
     363        return result;
     364}
    346365
    347366char lua::table_guard::get_char( string_view element, char defval /*= "" */ )
Note: See TracChangeset for help on using the changeset viewer.