xoreos  0.0.5
Namespaces | Typedefs | Enumerations | Variables
types.h File Reference

Basic type definitions to handle files used in BioWare's Aurora engine. More...

#include <vector>
#include "src/common/types.h"
Include dependency graph for types.h:

Go to the source code of this file.

Namespaces

 Aurora
 

Typedefs

typedef std::vector< const GFF3Struct * > Aurora::GFF3List
 
typedef std::vector< const GFF4Struct * > Aurora::GFF4List
 

Enumerations

enum  Aurora::FileType {
  Aurora::kFileTypeNone = - 1, Aurora::kFileTypeRES = 0, Aurora::kFileTypeBMP = 1, Aurora::kFileTypeMVE = 2,
  Aurora::kFileTypeTGA = 3, Aurora::kFileTypeWAV = 4, Aurora::kFileTypePLT = 6, Aurora::kFileTypeINI = 7,
  Aurora::kFileTypeBMU = 8, Aurora::kFileTypeMPG = 9, Aurora::kFileTypeTXT = 10, Aurora::kFileTypeWMA = 11,
  Aurora::kFileTypeWMV = 12, Aurora::kFileTypeXMV = 13, Aurora::kFileTypePLH = 2000, Aurora::kFileTypeTEX = 2001,
  Aurora::kFileTypeMDL = 2002, Aurora::kFileTypeTHG = 2003, Aurora::kFileTypeFNT = 2005, Aurora::kFileTypeLUA = 2007,
  Aurora::kFileTypeSLT = 2008, Aurora::kFileTypeNSS = 2009, Aurora::kFileTypeNCS = 2010, Aurora::kFileTypeMOD = 2011,
  Aurora::kFileTypeARE = 2012, Aurora::kFileTypeSET = 2013, Aurora::kFileTypeIFO = 2014, Aurora::kFileTypeBIC = 2015,
  Aurora::kFileTypeWOK = 2016, Aurora::kFileType2DA = 2017, Aurora::kFileTypeTLK = 2018, Aurora::kFileTypeTXI = 2022,
  Aurora::kFileTypeGIT = 2023, Aurora::kFileTypeBTI = 2024, Aurora::kFileTypeUTI = 2025, Aurora::kFileTypeBTC = 2026,
  Aurora::kFileTypeUTC = 2027, Aurora::kFileTypeDLG = 2029, Aurora::kFileTypeITP = 2030, Aurora::kFileTypeBTT = 2031,
  Aurora::kFileTypeUTT = 2032, Aurora::kFileTypeDDS = 2033, Aurora::kFileTypeBTS = 2034, Aurora::kFileTypeUTS = 2035,
  Aurora::kFileTypeLTR = 2036, Aurora::kFileTypeGFF = 2037, Aurora::kFileTypeFAC = 2038, Aurora::kFileTypeBTE = 2039,
  Aurora::kFileTypeUTE = 2040, Aurora::kFileTypeBTD = 2041, Aurora::kFileTypeUTD = 2042, Aurora::kFileTypeBTP = 2043,
  Aurora::kFileTypeUTP = 2044, Aurora::kFileTypeDFT = 2045, Aurora::kFileTypeDTF = 2045, Aurora::kFileTypeGIC = 2046,
  Aurora::kFileTypeGUI = 2047, Aurora::kFileTypeCSS = 2048, Aurora::kFileTypeCCS = 2049, Aurora::kFileTypeBTM = 2050,
  Aurora::kFileTypeUTM = 2051, Aurora::kFileTypeDWK = 2052, Aurora::kFileTypePWK = 2053, Aurora::kFileTypeBTG = 2054,
  Aurora::kFileTypeUTG = 2055, Aurora::kFileTypeJRL = 2056, Aurora::kFileTypeSAV = 2057, Aurora::kFileTypeUTW = 2058,
  Aurora::kFileType4PC = 2059, Aurora::kFileTypeSSF = 2060, Aurora::kFileTypeHAK = 2061, Aurora::kFileTypeNWM = 2062,
  Aurora::kFileTypeBIK = 2063, Aurora::kFileTypeNDB = 2064, Aurora::kFileTypePTM = 2065, Aurora::kFileTypePTT = 2066,
  Aurora::kFileTypeNCM = 2067, Aurora::kFileTypeMFX = 2068, Aurora::kFileTypeMAT = 2069, Aurora::kFileTypeMDB = 2070,
  Aurora::kFileTypeSAY = 2071, Aurora::kFileTypeTTF = 2072, Aurora::kFileTypeTTC = 2073, Aurora::kFileTypeCUT = 2074,
  Aurora::kFileTypeKA = 2075, Aurora::kFileTypeJPG = 2076, Aurora::kFileTypeICO = 2077, Aurora::kFileTypeOGG = 2078,
  Aurora::kFileTypeSPT = 2079, Aurora::kFileTypeSPW = 2080, Aurora::kFileTypeWFX = 2081, Aurora::kFileTypeUGM = 2082,
  Aurora::kFileTypeQDB = 2083, Aurora::kFileTypeQST = 2084, Aurora::kFileTypeNPC = 2085, Aurora::kFileTypeSPN = 2086,
  Aurora::kFileTypeUTX = 2087, Aurora::kFileTypeMMD = 2088, Aurora::kFileTypeSMM = 2089, Aurora::kFileTypeUTA = 2090,
  Aurora::kFileTypeMDE = 2091, Aurora::kFileTypeMDV = 2092, Aurora::kFileTypeMDA = 2093, Aurora::kFileTypeMBA = 2094,
  Aurora::kFileTypeOCT = 2095, Aurora::kFileTypeBFX = 2096, Aurora::kFileTypePDB = 2097, Aurora::kFileTypeTheWitcherSave = 2098,
  Aurora::kFileTypePVS = 2099, Aurora::kFileTypeCFX = 2100, Aurora::kFileTypeLUC = 2101, Aurora::kFileTypePRB = 2103,
  Aurora::kFileTypeCAM = 2104, Aurora::kFileTypeVDS = 2105, Aurora::kFileTypeBIN = 2106, Aurora::kFileTypeWOB = 2107,
  Aurora::kFileTypeAPI = 2108, Aurora::kFileTypeProperties = 2109, Aurora::kFileTypePNG = 2110, Aurora::kFileTypeLYT = 3000,
  Aurora::kFileTypeVIS = 3001, Aurora::kFileTypeRIM = 3002, Aurora::kFileTypePTH = 3003, Aurora::kFileTypeLIP = 3004,
  Aurora::kFileTypeBWM = 3005, Aurora::kFileTypeTXB = 3006, Aurora::kFileTypeTPC = 3007, Aurora::kFileTypeMDX = 3008,
  Aurora::kFileTypeRSV = 3009, Aurora::kFileTypeSIG = 3010, Aurora::kFileTypeMAB = 3011, Aurora::kFileTypeQST2 = 3012,
  Aurora::kFileTypeSTO = 3013, Aurora::kFileTypeHEX = 3015, Aurora::kFileTypeMDX2 = 3016, Aurora::kFileTypeTXB2 = 3017,
  Aurora::kFileTypeFSM = 3022, Aurora::kFileTypeART = 3023, Aurora::kFileTypeAMP = 3024, Aurora::kFileTypeCWA = 3025,
  Aurora::kFileTypeBIP = 3028, Aurora::kFileTypeMDB2 = 4000, Aurora::kFileTypeMDA2 = 4001, Aurora::kFileTypeSPT2 = 4002,
  Aurora::kFileTypeGR2 = 4003, Aurora::kFileTypeFXA = 4004, Aurora::kFileTypeFXE = 4005, Aurora::kFileTypeJPG2 = 4007,
  Aurora::kFileTypePWC = 4008, Aurora::kFileType1DA = 9996, Aurora::kFileTypeERF = 9997, Aurora::kFileTypeBIF = 9998,
  Aurora::kFileTypeKEY = 9999, Aurora::kFileTypeMAXArchive, Aurora::kFileTypeEXE = 19000, Aurora::kFileTypeDBF = 19001,
  Aurora::kFileTypeCDX = 19002, Aurora::kFileTypeFPT = 19003, Aurora::kFileTypeZIP = 20000, Aurora::kFileTypeFXM = 20001,
  Aurora::kFileTypeFXS = 20002, Aurora::kFileTypeXML = 20003, Aurora::kFileTypeWLK = 20004, Aurora::kFileTypeUTR = 20005,
  Aurora::kFileTypeSEF = 20006, Aurora::kFileTypePFX = 20007, Aurora::kFileTypeTFX = 20008, Aurora::kFileTypeIFX = 20009,
  Aurora::kFileTypeLFX = 20010, Aurora::kFileTypeBBX = 20011, Aurora::kFileTypePFB = 20012, Aurora::kFileTypeUPE = 20013,
  Aurora::kFileTypeUSC = 20014, Aurora::kFileTypeULT = 20015, Aurora::kFileTypeFX = 20016, Aurora::kFileTypeMAX = 20017,
  Aurora::kFileTypeDOC = 20018, Aurora::kFileTypeSCC = 20019, Aurora::kFileTypeWMP = 20020, Aurora::kFileTypeOSC = 20021,
  Aurora::kFileTypeTRN = 20022, Aurora::kFileTypeUEN = 20023, Aurora::kFileTypeROS = 20024, Aurora::kFileTypeRST = 20025,
  Aurora::kFileTypePTX = 20026, Aurora::kFileTypeLTX = 20027, Aurora::kFileTypeTRX = 20028, Aurora::kFileTypeNDS = 21000,
  Aurora::kFileTypeHERF = 21001, Aurora::kFileTypeDICT = 21002, Aurora::kFileTypeSMALL = 21003, Aurora::kFileTypeCBGT = 21004,
  Aurora::kFileTypeCDPTH = 21005, Aurora::kFileTypeEMIT = 21006, Aurora::kFileTypeITM = 21007, Aurora::kFileTypeNANR = 21008,
  Aurora::kFileTypeNBFP = 21009, Aurora::kFileTypeNBFS = 21010, Aurora::kFileTypeNCER = 21011, Aurora::kFileTypeNCGR = 21012,
  Aurora::kFileTypeNCLR = 21013, Aurora::kFileTypeNFTR = 21014, Aurora::kFileTypeNSBCA = 21015, Aurora::kFileTypeNSBMD = 21016,
  Aurora::kFileTypeNSBTA = 21017, Aurora::kFileTypeNSBTP = 21018, Aurora::kFileTypeNSBTX = 21019, Aurora::kFileTypePAL = 21020,
  Aurora::kFileTypeRAW = 21021, Aurora::kFileTypeSADL = 21022, Aurora::kFileTypeSDAT = 21023, Aurora::kFileTypeSMP = 21024,
  Aurora::kFileTypeSPL = 21025, Aurora::kFileTypeVX = 21026, Aurora::kFileTypeANB = 22000, Aurora::kFileTypeANI = 22001,
  Aurora::kFileTypeCNS = 22002, Aurora::kFileTypeCUR = 22003, Aurora::kFileTypeEVT = 22004, Aurora::kFileTypeFDL = 22005,
  Aurora::kFileTypeFXO = 22006, Aurora::kFileTypeGAD = 22007, Aurora::kFileTypeGDA = 22008, Aurora::kFileTypeGFX = 22009,
  Aurora::kFileTypeLDF = 22010, Aurora::kFileTypeLST = 22011, Aurora::kFileTypeMAL = 22012, Aurora::kFileTypeMAO = 22013,
  Aurora::kFileTypeMMH = 22014, Aurora::kFileTypeMOP = 22015, Aurora::kFileTypeMOR = 22016, Aurora::kFileTypeMSH = 22017,
  Aurora::kFileTypeMTX = 22018, Aurora::kFileTypeNCC = 22019, Aurora::kFileTypePHY = 22020, Aurora::kFileTypePLO = 22021,
  Aurora::kFileTypeSTG = 22022, Aurora::kFileTypeTBI = 22023, Aurora::kFileTypeTNT = 22024, Aurora::kFileTypeARL = 22025,
  Aurora::kFileTypeFEV = 22026, Aurora::kFileTypeFSB = 22027, Aurora::kFileTypeOPF = 22028, Aurora::kFileTypeCRF = 22029,
  Aurora::kFileTypeRIMP = 22030, Aurora::kFileTypeMET = 22031, Aurora::kFileTypeMETA = 22032, Aurora::kFileTypeFXR = 22033,
  Aurora::kFileTypeFXT = 22033, Aurora::kFileTypeCIF = 22034, Aurora::kFileTypeCUB = 22035, Aurora::kFileTypeDLB = 22036,
  Aurora::kFileTypeNSC = 22037, Aurora::kFileTypeMOV = 23000, Aurora::kFileTypeCURS = 23001, Aurora::kFileTypePICT = 23002,
  Aurora::kFileTypeRSRC = 23003, Aurora::kFileTypePLIST = 23004, Aurora::kFileTypeCRE = 24000, Aurora::kFileTypePSO = 24001,
  Aurora::kFileTypeVSO = 24002, Aurora::kFileTypeABC = 24003, Aurora::kFileTypeSBM = 24004, Aurora::kFileTypePVD = 24005,
  Aurora::kFileTypePLA = 24006, Aurora::kFileTypeTRG = 24007, Aurora::kFileTypePK = 24008, Aurora::kFileTypeALS = 25000,
  Aurora::kFileTypeAPL = 25001, Aurora::kFileTypeAssembly = 25002, Aurora::kFileTypeBAK = 25003, Aurora::kFileTypeBNK = 25004,
  Aurora::kFileTypeCL = 25005, Aurora::kFileTypeCNV = 25006, Aurora::kFileTypeCON = 25007, Aurora::kFileTypeDAT = 25008,
  Aurora::kFileTypeDX11 = 25009, Aurora::kFileTypeIDS = 25010, Aurora::kFileTypeLOG = 25011, Aurora::kFileTypeMAP = 25012,
  Aurora::kFileTypeMML = 25013, Aurora::kFileTypeMP3 = 25014, Aurora::kFileTypePCK = 25015, Aurora::kFileTypeRML = 25016,
  Aurora::kFileTypeS = 25017, Aurora::kFileTypeSTA = 25018, Aurora::kFileTypeSVR = 25019, Aurora::kFileTypeVLM = 25020,
  Aurora::kFileTypeWBD = 25021, Aurora::kFileTypeXBX = 25022, Aurora::kFileTypeXLS = 25023, Aurora::kFileTypeBZF = 26000,
  Aurora::kFileTypeADV = 27000, Aurora::kFileTypeJSON = 28000, Aurora::kFileTypeTLK_EXPERT = 28001, Aurora::kFileTypeTLK_MOBILE = 28002,
  Aurora::kFileTypeTLK_TOUCH = 28003, Aurora::kFileTypeOTF = 28004, Aurora::kFileTypePAR = 28005, Aurora::kFileTypeXWB = 29000,
  Aurora::kFileTypeXSB = 29001, Aurora::kFileTypeXDS = 30000, Aurora::kFileTypeWND = 30001, Aurora::kFileTypeXEOSITEX = 40000
}
 Various file types used by the Aurora engine and found in archives. More...
 
enum  Aurora::GameID {
  Aurora::kGameIDUnknown = -1, Aurora::kGameIDNWN = 0, Aurora::kGameIDNWN2 = 1, Aurora::kGameIDKotOR = 2,
  Aurora::kGameIDKotOR2 = 3, Aurora::kGameIDJade = 4, Aurora::kGameIDWitcher = 5, Aurora::kGameIDSonic = 6,
  Aurora::kGameIDDragonAge = 7, Aurora::kGameIDDragonAge2 = 8, Aurora::kGameIDMAX
}
 
enum  Aurora::ResourceType {
  Aurora::kResourceImage, Aurora::kResourceVideo, Aurora::kResourceSound, Aurora::kResourceMusic,
  Aurora::kResourceCursor, Aurora::kResourceMAX
}
 
enum  Aurora::ArchiveType {
  Aurora::kArchiveKEY = 0, Aurora::kArchiveBIF, Aurora::kArchiveERF, Aurora::kArchiveRIM,
  Aurora::kArchiveZIP, Aurora::kArchiveEXE, Aurora::kArchiveNDS, Aurora::kArchiveHERF,
  Aurora::kArchiveNSBTX, Aurora::kArchiveMAX
}
 
enum  Aurora::Platform {
  Aurora::kPlatformWindows = 0, Aurora::kPlatformMacOSX, Aurora::kPlatformLinux, Aurora::kPlatformXbox,
  Aurora::kPlatformXbox360, Aurora::kPlatformPS3, Aurora::kPlatformNDS, Aurora::kPlatformAndroid,
  Aurora::kPlatformIOS, Aurora::kPlatformUnknown
}
 

Variables

static const uint32 Aurora::kObjectIDInvalid = 0xFFFFFFFF
 
static const uint32 Aurora::kFieldIDInvalid = 0xFFFFFFFF
 
static const uint32 Aurora::kStrRefInvalid = 0xFFFFFFFF
 

Detailed Description

Basic type definitions to handle files used in BioWare's Aurora engine.

Definition in file types.h.