24#ifndef _GEMA_PLUGIN_NODE_DATA_DUMP_H_
25#define _GEMA_PLUGIN_NODE_DATA_DUMP_H_
38template <
template <
class>
class Vector>
44 : _nd(nd), _state(NULL) {}
46 virtual bool addStateGeometryData(
GmStateDump* state,
int groupId);
47 virtual bool fillDumpControlMapData (
GmMesh* mesh, QVariantMap* map,
const GmLogCategory& logger);
48 virtual bool dumpControlMapDataLoaded(
GmMesh* mesh, QVariantMap* map,
const GmLogCategory& logger);
50 virtual void setState(
GmStateDump* state) { _state = state; }
A helper class to implement state dump operations for a GmpNodeMeshData<Vector> object.
Definition gmpNodeDataDump.h:40
GmStateDump * _state
The state dump object when loading mesh data during Lua mesh model loading (always NULL during orches...
Definition gmpNodeDataDump.h:54
GmpNodeMeshData< Vector > * _nd
The node mesh data object being dumped / recovered.
Definition gmpNodeDataDump.h:53
GmpNodeDataDump(GmpNodeMeshData< Vector > *nd)
Constructor.
Definition gmpNodeDataDump.h:43
Auxiliar interface used to share node data between the mesh implementation and GmpMeshLoader....
Definition gmpNodeMeshData.h:53
Declaration of useful configuration definitions for the plugin library.