xoreos  0.0.5
Namespaces | Enumerations
types.h File Reference

Basic Dragon Age II 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::DragonAge2
 

Enumerations

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

Detailed Description

Basic Dragon Age II type definitions.

Definition in file types.h.