13 #include <vlutil/vlString.h>
15 #include <vl/hostStructs.h>
17 #include <QtGui/QPixmapCache>
18 #include <QtGui/QPixmap>
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);