LuaDataModel.h 478 B

123456789101112131415161718
  1. #pragma once
  2. #include <RmlUi/Core/Context.h>
  3. #include <RmlUi/Core/Types.h>
  4. #include <RmlUi/Lua/IncludeLua.h>
  5. namespace Rml {
  6. namespace Lua {
  7. struct LuaDataModel;
  8. // Create or Get a DataModel in L, return false on fail
  9. bool OpenLuaDataModel(lua_State* L, Rml::Context* context, int name_index, int table_index);
  10. // Should Close object (on L top) after DataModel released (Context::RemoveDataModel)
  11. void CloseLuaDataModel(lua_State* L);
  12. } // namespace Lua
  13. } // namespace Rml