24 #ifndef _GEMALUA_MODEL_DATA_H_ 25 #define _GEMALUA_MODEL_DATA_H_ 39 virtual const char*
typeName()
const {
return "modelData"; }
47 int mesh (lua_State* L);
48 int boundaryCondition (lua_State* L);
49 int contactBoundaryCondition(lua_State* L);
50 int propertySet (lua_State* L);
51 int spatialIndex (lua_State* L);
52 int discontinuitySet (lua_State* L);
A proxy class to export GmModelData methods to the Lua environment.
Definition: gmLuaModelData.h:32
Declaration of the GmLuaObject class.
virtual const char * typeName() const
Returns the object type as will be stored in the object metatable.
Definition: gmLuaModelData.h:39
GmModelData * _data
The ModelData 'wrapped' by this proxy object.
Definition: gmLuaModelData.h:54
virtual void * getClassMetatableID()
Returns an unique identifier to identify an user object as a GmLuaModelData object.
Definition: gmLuaModelData.h:44
virtual void fillMetatable(lua_State *L, int index)=0
Function called by populateMetatable() to fill the metatable with exported methods by derived classes...
A proxy class to export object methods to the Lua environment.
Definition: gmLuaObject.h:35