2025-07-10 00:04:52 -04:00
|
|
|
#ifndef ASSETMAP_H
|
|
|
|
|
#define ASSETMAP_H
|
|
|
|
|
|
|
|
|
|
#include "animparts.h"
|
2025-08-14 17:30:25 -04:00
|
|
|
#include "xmodel.h"
|
2025-07-10 00:04:52 -04:00
|
|
|
#include "material.h"
|
|
|
|
|
#include "materialpixelshader.h"
|
|
|
|
|
#include "materialtechset.h"
|
|
|
|
|
#include "gfximage.h"
|
|
|
|
|
#include "soundalias.h"
|
|
|
|
|
#include "soundcurve.h"
|
|
|
|
|
#include "loadedsound.h"
|
|
|
|
|
#include "clipmap.h"
|
2025-08-14 18:50:13 -04:00
|
|
|
#include "xcomworld.h"
|
2025-07-10 00:04:52 -04:00
|
|
|
#include "gameworld.h"
|
|
|
|
|
#include "mapent.h"
|
|
|
|
|
#include "gfxworld.h"
|
|
|
|
|
#include "gfxlightdef.h"
|
|
|
|
|
#include "gfximage.h"
|
|
|
|
|
#include "font.h"
|
|
|
|
|
#include "menulist.h"
|
|
|
|
|
#include "menudef.h"
|
2025-08-14 17:30:25 -04:00
|
|
|
#include "xlocalizeentry.h"
|
2025-07-10 00:04:52 -04:00
|
|
|
#include "weapondef.h"
|
2025-08-14 17:30:25 -04:00
|
|
|
#include "xsounddriverglobals.h"
|
2025-07-10 00:04:52 -04:00
|
|
|
#include "effectdef.h"
|
|
|
|
|
#include "effecttable.h"
|
2025-08-14 17:30:25 -04:00
|
|
|
#include "xrawfile.h"
|
|
|
|
|
#include "xstringtable.h"
|
2025-07-10 00:04:52 -04:00
|
|
|
|
|
|
|
|
struct AssetMap {
|
|
|
|
|
QVector<Animation> animations;
|
|
|
|
|
QVector<Model> models;
|
|
|
|
|
QVector<Material> materials;
|
|
|
|
|
QVector<MaterialPixelShader> pixelShaders;
|
|
|
|
|
QVector<MaterialTechSet> techSets;
|
|
|
|
|
QVector<GfxWorld> gfxWorlds;
|
|
|
|
|
QVector<GfxLightDef> gfxLightDefs;
|
|
|
|
|
QVector<GfxImage> images;
|
|
|
|
|
QVector<SoundAliasList> sounds;
|
|
|
|
|
QVector<SoundCurve> soundCurves;
|
|
|
|
|
QVector<LoadedSound> loadedSounds;
|
|
|
|
|
QVector<ClipMap> clipMaps;
|
|
|
|
|
QVector<ComWorld> comWorlds;
|
|
|
|
|
QVector<GameWorldSp> gameWorldSPs;
|
|
|
|
|
QVector<GameWorldMp> gameWorldMPs;
|
|
|
|
|
QVector<MapEnts> mapEntities;
|
|
|
|
|
QVector<GameFont> fonts;
|
|
|
|
|
QVector<MenuList> menuLists;
|
|
|
|
|
QVector<MenuDef> menuDefinitions;
|
|
|
|
|
QVector<LocalizeEntry> localizeEntries;
|
|
|
|
|
QVector<WeaponDef> weaponDefinitions;
|
|
|
|
|
QVector<SoundDriver> soundDrivers;
|
|
|
|
|
QVector<EffectDef> effectDefinitions;
|
|
|
|
|
QVector<ImpactTable> impactTables;
|
|
|
|
|
QVector<RawFile> rawFiles;
|
|
|
|
|
QVector<StringTable> stringTables;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif // ASSETMAP_H
|