xoreos  0.0.5
Namespaces | Enumerations
types.h File Reference

Basic Dragon Age: Origins type definitions. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Engines
 
 Engines::DragonAge
 

Enumerations

enum  Engines::DragonAge::TextureQuality { Engines::DragonAge::kTextureQualityHigh = 0, Engines::DragonAge::kTextureQualityMedium, Engines::DragonAge::kTextureQualityMAX }
 
enum  Engines::DragonAge::Worksheet {
  Engines::DragonAge::kWorksheetAnimations = 0, Engines::DragonAge::kWorksheetAbilities = 1, Engines::DragonAge::kWorksheetAppearances = 2, Engines::DragonAge::kWorksheetClasses = 3,
  Engines::DragonAge::kWorksheetProjectiles = 4, Engines::DragonAge::kWorksheetRaces = 5, Engines::DragonAge::kWorksheetItems = 6, Engines::DragonAge::kWorksheetPortraits = 7,
  Engines::DragonAge::kWorksheetVisualEffects = 8, Engines::DragonAge::kWorksheetSounds = 10, Engines::DragonAge::kWorksheetNakedVariations = 80, Engines::DragonAge::kWorksheetPlaceables = 93,
  Engines::DragonAge::kWorksheetWaypoints = 106
}
 Multiple GDA as defined by m2da_*.gda. More...
 
enum  Engines::DragonAge::ObjectType {
  Engines::DragonAge::kObjectTypeInvalid = 0, Engines::DragonAge::kObjectTypeGUI = 1U << 0, Engines::DragonAge::kObjectTypeTile = 1U << 1, Engines::DragonAge::kObjectTypeModule = 1U << 2,
  Engines::DragonAge::kObjectTypeArea = 1U << 3, Engines::DragonAge::kObjectTypeStore = 1U << 4, Engines::DragonAge::kObjectTypeCreature = 1U << 5, Engines::DragonAge::kObjectTypeItem = 1U << 6,
  Engines::DragonAge::kObjectTypeTrigger = 1U << 7, Engines::DragonAge::kObjectTypeProjectile = 1U << 8, Engines::DragonAge::kObjectTypePlaceable = 1U << 9, Engines::DragonAge::kObjectTypeAreaOfEffectObject = 1U << 11,
  Engines::DragonAge::kObjectTypeWaypoint = 1U << 12, Engines::DragonAge::kObjectTypeSound = 1U << 14, Engines::DragonAge::kObjectTypeParty = 1U << 15, Engines::DragonAge::kObjectTypeMapPatch = 1U << 16,
  Engines::DragonAge::kObjectTypeVfx = 1U << 17, Engines::DragonAge::kObjectTypeMap = 1U << 18, Engines::DragonAge::kObjectTypeMAX, Engines::DragonAge::kObjectTypeAll = 0xFFFFFFFF,
  Engines::DragonAge::kObjectTypeSelf = 1U << 31
}
 Object type, matches the bitfield in script.ldf. More...
 
enum  Engines::DragonAge::InventorySlot {
  Engines::DragonAge::kInventorySlotMain = 0, Engines::DragonAge::kInventorySlotOffhand = 1, Engines::DragonAge::kInventorySlotRangedAmmo = 2, Engines::DragonAge::kInventorySlotChest = 4,
  Engines::DragonAge::kInventorySlotHead = 5, Engines::DragonAge::kInventorySlotBoots = 6, Engines::DragonAge::kInventorySlotGloves = 7, Engines::DragonAge::kInventorySlotCloak = 8,
  Engines::DragonAge::kInventorySlotRing1 = 9, Engines::DragonAge::kInventorySlotRing2 = 10, Engines::DragonAge::kInventorySlotNeck = 11, Engines::DragonAge::kInventorySlotBelt = 12,
  Engines::DragonAge::kInventorySlotBite = 13, Engines::DragonAge::kInventorySlotShaleShoulders = 14, Engines::DragonAge::kInventorySlotShaleChest = 15, Engines::DragonAge::kInventorySlotShaleRightArm = 16,
  Engines::DragonAge::kInventorySlotShaleLeftArm = 17, Engines::DragonAge::kInventorySlotDogWarpaint = 18, Engines::DragonAge::kInventorySlotDogCollar = 19, Engines::DragonAge::kInventorySlotInvalid = 255
}
 Slot in a creature's inventory. More...
 
enum  Engines::DragonAge::EventType {
  Engines::DragonAge::kEventTypeInvalid = 0, Engines::DragonAge::kEventTypeSpellCastAt = 1, Engines::DragonAge::kEventTypeDamaged = 2, Engines::DragonAge::kEventTypeSpawn = 3,
  Engines::DragonAge::kEventTypeDeath = 4, Engines::DragonAge::kEventTypeMeleeAttackStart = 5, Engines::DragonAge::kEventTypeInventoryAdded = 6, Engines::DragonAge::kEventTypeInventoryRemoved = 7,
  Engines::DragonAge::kEventTypeEnter = 8, Engines::DragonAge::kEventTypeExit = 9, Engines::DragonAge::kEventTypeBlocked = 10, Engines::DragonAge::kEventTypeEquip = 11,
  Engines::DragonAge::kEventTypeUnequip = 12, Engines::DragonAge::kEventTypeFailToOpen = 13, Engines::DragonAge::kEventTypeUse = 14, Engines::DragonAge::kEventTypeClick = 15,
  Engines::DragonAge::kEventTypeTrapTriggered = 16, Engines::DragonAge::kEventTypeTrapDisarmed = 17, Engines::DragonAge::kEventTypeDialogue = 18, Engines::DragonAge::kEventTypeModuleStart = 19,
  Engines::DragonAge::kEventTypeModuleLoad = 20, Engines::DragonAge::kEventTypeListener = 21, Engines::DragonAge::kEventTypeLocked = 22, Engines::DragonAge::kEventTypeUnlocked = 23,
  Engines::DragonAge::kEventTypePlayerLevelUp = 24, Engines::DragonAge::kEventTypeModuleGetCharStage = 63, Engines::DragonAge::kEventTypePerceptionAppear = 25, Engines::DragonAge::kEventTypePerceptionDisappear = 26,
  Engines::DragonAge::kEventTypeSetPlot = 27, Engines::DragonAge::kEventTypeGetPlot = 28, Engines::DragonAge::kEventTypeAttackImpact = 29, Engines::DragonAge::kEventTypeCombatInitiated = 30,
  Engines::DragonAge::kEventTypeAbilityCastImpact = 31, Engines::DragonAge::kEventTypeAbilityCastStart = 32, Engines::DragonAge::kEventTypeApplyEffect = 33, Engines::DragonAge::kEventTypeRemoveEffect = 34,
  Engines::DragonAge::kEventTypeCommandPending = 35, Engines::DragonAge::kEventTypeCommandComplete = 36, Engines::DragonAge::kEventTypeGameObjectsLoaded = 37, Engines::DragonAge::kEventTypeAreaLoadPreLoadExit = 38,
  Engines::DragonAge::kEventTypeAreaLoadPostLoadExit = 39, Engines::DragonAge::kEventTypeAreaLoadSpecial = 40, Engines::DragonAge::kEventTypeAreaLoadSaveSpecial = 41, Engines::DragonAge::kEventTypeAreaLoadSavePreLoadExit = 42,
  Engines::DragonAge::kEventTypeAreaLoadSavePostLoadExit = 43, Engines::DragonAge::kEventTypeChargenStart = 44, Engines::DragonAge::kEventTypeChargenScreenEntered = 45, Engines::DragonAge::kEventTypeChargenSelectRace = 46,
  Engines::DragonAge::kEventTypeChargenSelectClass = 47, Engines::DragonAge::kEventTypeChargenSelectSoundset = 48, Engines::DragonAge::kEventTypeChargenSelectName = 49, Engines::DragonAge::kEventTypeChargenAssignAttributes = 50,
  Engines::DragonAge::kEventTypeChargenAssignAbilities = 51, Engines::DragonAge::kEventTypeChargenSelectLevelUpClass = 52, Engines::DragonAge::kEventTypeChargenImportHero = 53, Engines::DragonAge::kEventTypeChargenSelectGender = 54,
  Engines::DragonAge::kEventTypeChargenSelectBackground = 55, Engines::DragonAge::kEventTypeChargenEnd = 59, Engines::DragonAge::kEventTypeGameModeChange = 60, Engines::DragonAge::kEventTypeDeathResParty = 61,
  Engines::DragonAge::kEventTypeModulePreSave = 62, Engines::DragonAge::kEventTypeManaStamDepleted = 64, Engines::DragonAge::kEventTypeItemOnHit = 65, Engines::DragonAge::kEventTypePartyMemberAdded = 66,
  Engines::DragonAge::kEventTypePartyMemberDropped = 67, Engines::DragonAge::kEventTypeUsePlotAction = 68, Engines::DragonAge::kEventTypeChantersDonation = 69, Engines::DragonAge::kEventTypeItemOnTestUsable = 70,
  Engines::DragonAge::kEventTypePartyPickerClosed = 71, Engines::DragonAge::kEventTypeLevelOfTheWeek = 72, Engines::DragonAge::kEventTypeAbilityAcquired = 73, Engines::DragonAge::kEventTypeAoeHeartbeat = 74,
  Engines::DragonAge::kEventTypeWorldMapClosed = 75, Engines::DragonAge::kEventTypePopupResult = 76, Engines::DragonAge::kEventTypePlaceableCollision = 77, Engines::DragonAge::kEventTypePlaceableOnclick = 78,
  Engines::DragonAge::kEventTypeReachedWaypoint = 79, Engines::DragonAge::kEventTypeAreaListPostLoad = 80, Engines::DragonAge::kEventTypeHeartbeat2 = 81, Engines::DragonAge::kEventTypeGiftItem = 82,
  Engines::DragonAge::kEventTypeLoadTacticsPreset = 83, Engines::DragonAge::kEventTypeGuiOpened = 84, Engines::DragonAge::kEventTypeInventoryFull = 85, Engines::DragonAge::kEventTypeCreatureEntersDialogue = 86,
  Engines::DragonAge::kEventTypeRubberBand = 87, Engines::DragonAge::kEventTypeGiveUp = 88, Engines::DragonAge::kEventTypeOnSelect = 89, Engines::DragonAge::kEventTypeOnOrderReceived = 90,
  Engines::DragonAge::kEventTypeBeginTravel = 91, Engines::DragonAge::kEventTypeWorldmapPreTransition = 92, Engines::DragonAge::kEventTypeAbilityProjectileLaunched = 93, Engines::DragonAge::kEventTypePlayerCommandAdded = 94,
  Engines::DragonAge::kEventTypeCharRecordOpened = 95, Engines::DragonAge::kEventTypeOptionsChanged = 96, Engines::DragonAge::kEventTypeRoamDistExceeded = 97, Engines::DragonAge::kEventTypePlotCompleted = 98,
  Engines::DragonAge::kEventTypePartyMoneyChanged = 99, Engines::DragonAge::kEventTypeCodexChanged = 100, Engines::DragonAge::kEventTypeUseAbilityImmediate = 101, Engines::DragonAge::kEventTypeCraftItem = 102,
  Engines::DragonAge::kEventTypeWorldmapPostTransition = 103, Engines::DragonAge::kEventTypePartyPickerInit = 104, Engines::DragonAge::kEventTypeTrainingBegin = 1059, Engines::DragonAge::kEventTypeTrainingFollowerSelected = 1060,
  Engines::DragonAge::kEventTypeTrainingGuiTacticsOpened = 1061, Engines::DragonAge::kEventTypeTrainingGuiLevlupOpened = 1062, Engines::DragonAge::kEventTypeTrainingGuiInventoryOpened = 1063, Engines::DragonAge::kEventTypeTrainingQbarItemEquipped = 1064,
  Engines::DragonAge::kEventTypeTrainingMaximumZoomIn = 1065, Engines::DragonAge::kEventTypeTrainingWeaponEquipped = 1067, Engines::DragonAge::kEventTypeTrainingDelayedNoaction = 1068, Engines::DragonAge::kEventTypeTrainingUnpause = 1069,
  Engines::DragonAge::kEventTypeTrainingItemUnequipped = 1070, Engines::DragonAge::kEventTypeTrainingItemEquipped = 1071, Engines::DragonAge::kEventTypeTrainingTacticPresetSelected = 1072, Engines::DragonAge::kEventTypeTrainingMovementCommandIssued = 1073
}
 Types for script events. More...
 

Detailed Description

Basic Dragon Age: Origins type definitions.

Definition in file types.h.