#ifndef XASSETTYPE_H
#define XASSETTYPE_H

#include <QString>

enum XAssetType
{
    ASSET_TYPE_XMODELPIECES,
    ASSET_TYPE_PHYSPRESET,
    ASSET_TYPE_XANIMPARTS,
    ASSET_TYPE_XMODEL,
    ASSET_TYPE_MATERIAL,
    ASSET_TYPE_PIXELSHADER,
    ASSET_TYPE_TECHNIQUE_SET,
    ASSET_TYPE_IMAGE,
    ASSET_TYPE_SOUND,
    ASSET_TYPE_SOUND_CURVE,
    ASSET_TYPE_LOADED_SOUND,
    ASSET_TYPE_CLIPMAP,
    ASSET_TYPE_CLIPMAP_PVS,
    ASSET_TYPE_COMWORLD,
    ASSET_TYPE_GAMEWORLD_SP,
    ASSET_TYPE_GAMEWORLD_MP,
    ASSET_TYPE_MAP_ENTS,
    ASSET_TYPE_GFXWORLD,
    ASSET_TYPE_LIGHT_DEF,
    ASSET_TYPE_UI_MAP,
    ASSET_TYPE_FONT,
    ASSET_TYPE_MENULIST,
    ASSET_TYPE_MENU,
    ASSET_TYPE_LOCALIZE_ENTRY,
    ASSET_TYPE_WEAPON,
    ASSET_TYPE_SNDDRIVER_GLOBALS,
    ASSET_TYPE_FX,
    ASSET_TYPE_IMPACT_FX,
    ASSET_TYPE_AITYPE,
    ASSET_TYPE_MPTYPE,
    ASSET_TYPE_CHARACTER,
    ASSET_TYPE_XMODELALIAS,
    ASSET_TYPE_RAWFILE,
    ASSET_TYPE_STRINGTABLE,
    ASSET_TYPE_COUNT,
    ASSET_TYPE_STRING,
    ASSET_TYPE_ASSETLIST,

    ASSET_TYPE_COLLISION_MAP,
    ASSET_TYPE_GFX_MAP,
    ASSET_TYPE_D3DBSP,
    ASSET_TYPE_GAME_MAP_SP,
    ASSET_TYPE_COL_MAP_SP,
    ASSET_TYPE_DESTRUCTIBLE,
    ASSET_TYPE_SHOCK_FILE,
    ASSET_TYPE_PHYSCOLLMAP,
    ASSET_TYPE_XMODEL_SURFS,
    ASSET_TYPE_CLIPMAP_SP,
    ASSET_TYPE_CLIPMAP_MP,
    ASSET_TYPE_FXWORLD,
    ASSET_TYPE_LEADERBOARD,
    ASSET_TYPE_STRUCTURED_DATA_DEF,
    ASSET_TYPE_TRACER,
    ASSET_TYPE_VEHICLE,
    ASSET_TYPE_ADDON_MAP_ENTS,

    ASSET_TYPE_PHYSCONSTRAINTS,
    ASSET_TYPE_DESTRUCTIBLEDEF,
    ASSET_TYPE_SOUND_PATCH,
    ASSET_TYPE_WEAPONDEF,
    ASSET_TYPE_WEAPON_VARIANT,
    ASSET_TYPE_MPBODY,
    ASSET_TYPE_MPHEAD,
    ASSET_TYPE_PACK_INDEX,
    ASSET_TYPE_XGLOBALS,
    ASSET_TYPE_DDL,
    ASSET_TYPE_GLASSES,
    ASSET_TYPE_EMBLEMSET,

    ASSET_TYPE_GLASSWORLD,
    ASSET_TYPE_PATHDATA,
    ASSET_TYPE_VEHICLE_TRACK,
    ASSET_TYPE_ATTACHMENT,
    ASSET_TYPE_SURFACE_FX,
    ASSET_TYPE_SCRIPTFILE,

    ASSET_TYPE_SOUND_SUBMIX,
    ASSET_TYPE_SOUND_EVENT,
    ASSET_TYPE_LPF_CURVE,
    ASSET_TYPE_REVERB_CURVE,
    ASSET_TYPE_GFXWORLD_TRANSIENT_ZONE,
    ASSET_TYPE_ANIMCLASS,
    ASSET_TYPE_NET_CONST_STRINGS,
    ASSET_TYPE_REVERB_PRESET,
    ASSET_TYPE_LUA_FILE,
    ASSET_TYPE_SCRIPTABLE,
    ASSET_TYPE_EQUIPMENT_SND_TABLE,
    ASSET_TYPE_DOPPLER_PRESET,
    ASSET_TYPE_LASER,
    ASSET_TYPE_SKELETON_SCRIPT,

    ASSET_TYPE_PHYS_CONSTRAINTS,
    ASSET_TYPE_DESTRUCTIBLE_DEF,
    ASSET_TYPE_XMODEL_MESH,
    ASSET_TYPE_COMPUTE_SHADER_SET,
    ASSET_TYPE_FONT_ICON,
    ASSET_TYPE_PLAYER_SOUNDS_TABLE,
    ASSET_TYPE_PLAYER_FX_TABLE,
    ASSET_TYPE_SHARED_WEAPON_SOUNDS,
    ASSET_TYPE_ATTACHMENT_UNIQUE,
    ASSET_TYPE_WEAPON_CAMO,
    ASSET_TYPE_CUSTOMIZATION_TABLE,
    ASSET_TYPE_CUSTOMIZATION_TABLE_FEIMAGES,
    ASSET_TYPE_CUSTOMIZATION_TABLE_COLOR,
    ASSET_TYPE_STRUCTURED_TABLE,
    ASSET_TYPE_LEADERBOARD_DEF,
    ASSET_TYPE_SCRIPT_PARSE_TREE,
    ASSET_TYPE_KEY_VALUE_PAIRS,
    ASSET_TYPE_VEHICLE_TRACER,
    ASSET_TYPE_SURFACE_FX_TABLE,
    ASSET_TYPE_SURFACE_SOUND_DEF,
    ASSET_TYPE_FOOTSTEP_TABLE,
    ASSET_TYPE_ENTITY_FX_IMPACTS,
    ASSET_TYPE_ENTITY_SOUND_IMPACTS,
    ASSET_TYPE_VEHICLE_FX_DEF,
    ASSET_TYPE_VEHICLE_SOUND_DEF,
    ASSET_TYPE_SCRIPT_BUNDLE,
    ASSET_TYPE_SCRIPT_BUNDLE_LIST,
    ASSET_TYPE_RUMBLE,
    ASSET_TYPE_AIM_TABLE,
    ASSET_TYPE_ANIM_SELECTOR_TABLE,
    ASSET_TYPE_ANIM_MAPPING_TABLE,
    ASSET_TYPE_ANIM_STATE_MACHINE,
    ASSET_TYPE_BEHAVIOR_TREE,
    ASSET_TYPE_BEHAVIOR_STATE_MACHINE,
    ASSET_TYPE_S_ANIM,
    ASSET_TYPE_BIT_FIELD,
    ASSET_TYPE_MAP_TABLE,
    ASSET_TYPE_MAP_TABLE_LOADING_IMAGES,
    ASSET_TYPE_MEDAL,
    ASSET_TYPE_MEDAL_TABLE,
    ASSET_TYPE_OBJECTIVE,
    ASSET_TYPE_OBJECTIVE_LIST,
    ASSET_TYPE_BEAM,
    ASSET_TYPE_STREAMER_HINT,
    ASSET_TYPE_CG_MEDIA_TABLE,

    ASSET_TYPE_NONE = 0x1000
};

#endif // XASSETTYPE_H
