6 #ifndef stealthSymbolMap_H_
7 #define stealthSymbolMap_H_
9 #include "vlutil/vlString.h"
11 #include "vl/hostStructs.h"
14 #include <QtGui/QPixmapCache>
15 #include <QtGui/QPixmap>
17 class DtMtlEnvironment;
33 virtual bool loadLispFile(
const char* filename);
36 virtual QPixmap getIconForEmitterSystem()
const;
37 virtual QPixmap getBigIconForEmitterSystem()
const;
40 virtual QPixmap getIconForDetonation()
const;
43 virtual QPixmap getBigIconForEntity(
44 const DtEntityType& type,
const DtForceType& force);
47 virtual QPixmap getIconForEntity(
const DtEntityType& type,
48 const DtForceType& force,
bool destroyed =
false);
51 virtual QPixmap getIconForAggregate(
const DtEntityType& type,
52 const DtForceType& force,
bool destroyed =
false);
56 void registerMtlParameters();
57 virtual bool lookupParameters();
60 virtual void addMapping(DtSymbolSpec* newspec);
61 virtual DtSymbolSpec* getSymbol(
const DtEntityType& type,
int forceId)
const;
62 virtual QPixmap getIconForDestroyed()
const;
66 static DtlObjPtr parseSymbolMap(
const DtlObjPtr& args,
const DtlObjPtr&);
67 static DtSymbolSpec* parseBmpSymbol(
const DtlObjPtr& args, DtlObjPtr& retval);