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