13 #include <vlutil/vlString.h>
15 #include <vl/hostStructs.h>
17 #include <QPixmapCache>
20 class DtMtlEnvironment;
36 virtual bool loadLispFile(
const char* filename);
39 virtual QPixmap getIconForEmitterSystem()
const;
40 virtual QPixmap getBigIconForEmitterSystem()
const;
43 virtual QPixmap getIconForDetonation()
const;
46 virtual QPixmap getBigIconForEntity(
47 const DtEntityType& type,
const DtForceType& force);
50 virtual QPixmap getIconForEntity(
const DtEntityType& type,
51 const DtForceType& force,
bool destroyed =
false);
54 virtual QPixmap getIconForAggregate(
const DtEntityType& type,
55 const DtForceType& force,
bool destroyed =
false);
59 void registerMtlParameters();
60 virtual bool lookupParameters();
63 virtual void addMapping(DtSymbolSpec* newspec);
64 virtual DtSymbolSpec* getSymbol(
const DtEntityType& type,
int forceId)
const;
65 virtual QPixmap getIconForDestroyed()
const;
69 static DtlObjPtr parseSymbolMap(
const DtlObjPtr& args,
const DtlObjPtr&);
70 static DtSymbolSpec* parseBmpSymbol(
const DtlObjPtr& args, DtlObjPtr& retval);
DtString myDetonationPixName
Definition: markingSymbols.h:79
bool myCreatedEnv
Definition: markingSymbols.h:74
DtString myDestroyedMaskPixName
Definition: markingSymbols.h:82
DtList * myMappings
Definition: markingSymbols.h:78
DtMtlEnvironment * myEnv
Definition: markingSymbols.h:75
QPixmapCache myIconCache
Definition: markingSymbols.h:77
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
DtString myDestroyedPixName
Definition: markingSymbols.h:81
Defines INPORT/EXPORT macros for lgrGui library.
Definition: markingSymbols.h:28
DtString mySensorPixName
Definition: markingSymbols.h:80