xoreos  0.0.5
Namespaces | Enumerations
types.h File Reference

Basic Star Wars: Knights of the Old Republic 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::KotOR
 

Enumerations

enum  Engines::KotOR::ObjectType {
  Engines::KotOR::kObjectTypeCreature = 1U << 0, Engines::KotOR::kObjectTypeItem = 1U << 1, Engines::KotOR::kObjectTypeTrigger = 1U << 2, Engines::KotOR::kObjectTypeDoor = 1U << 3,
  Engines::KotOR::kObjectTypeAreaOfEffect = 1U << 4, Engines::KotOR::kObjectTypeWaypoint = 1U << 5, Engines::KotOR::kObjectTypePlaceable = 1U << 6, Engines::KotOR::kObjectTypeStore = 1U << 7,
  Engines::KotOR::kObjectTypeEncounter = 1U << 8, Engines::KotOR::kObjectTypeSound = 1U << 9, Engines::KotOR::kObjectTypeInvalid = 0x7FFF, Engines::KotOR::kObjectTypeAll = 0x7FFF,
  Engines::KotOR::kObjectTypeMAX = 0x7FFF, Engines::KotOR::kObjectTypeArea = 1U << 29, Engines::KotOR::kObjectTypeModule = 1U << 30, Engines::KotOR::kObjectTypeSelf = 1U << 31
}
 Object type, matches the bitfield in nwscript.nss. More...
 
enum  Engines::KotOR::Script {
  Engines::KotOR::kScriptAccelerate = 0, Engines::KotOR::kScriptActivateItem, Engines::KotOR::kScriptAnimate, Engines::KotOR::kScriptAquireItem,
  Engines::KotOR::kScriptAttacked, Engines::KotOR::kScriptBlocked, Engines::KotOR::kScriptBreak, Engines::KotOR::kScriptClick,
  Engines::KotOR::kScriptClosed, Engines::KotOR::kScriptCreate, Engines::KotOR::kScriptDamaged, Engines::KotOR::kScriptDeath,
  Engines::KotOR::kScriptDialogue, Engines::KotOR::kScriptDisarm, Engines::KotOR::kScriptDisturbed, Engines::KotOR::kScriptEndDialogue,
  Engines::KotOR::kScriptEndRound, Engines::KotOR::kScriptEnter, Engines::KotOR::kScriptExhausted, Engines::KotOR::kScriptExit,
  Engines::KotOR::kScriptFailToOpen, Engines::KotOR::kScriptFire, Engines::KotOR::kScriptHeartbeart, Engines::KotOR::kScriptHeartbeat,
  Engines::KotOR::kScriptHitBullet, Engines::KotOR::kScriptHitFollower, Engines::KotOR::kScriptHitObstacle, Engines::KotOR::kScriptHitWorld,
  Engines::KotOR::kScriptLock, Engines::KotOR::kScriptModuleLoad, Engines::KotOR::kScriptModuleStart, Engines::KotOR::kScriptNotice,
  Engines::KotOR::kScriptOpen, Engines::KotOR::kScriptOpenStore, Engines::KotOR::kScriptPlayerDeath, Engines::KotOR::kScriptPlayerDying,
  Engines::KotOR::kScriptPlayerLevelUp, Engines::KotOR::kScriptPlayerRespawn, Engines::KotOR::kScriptPlayerRest, Engines::KotOR::kScriptRest,
  Engines::KotOR::kScriptSpawn, Engines::KotOR::kScriptSpellCastAt, Engines::KotOR::kScriptTrackLoop, Engines::KotOR::kScriptTrapTriggered,
  Engines::KotOR::kScriptUnaquireItem, Engines::KotOR::kScriptUnlock, Engines::KotOR::kScriptUsed, Engines::KotOR::kScriptUserdefined,
  Engines::KotOR::kScriptMAX
}
 
enum  Engines::KotOR::Gender {
  Engines::KotOR::kGenderMale = 0, Engines::KotOR::kGenderFemale, Engines::KotOR::kGenderBoth, Engines::KotOR::kGenderOther,
  Engines::KotOR::kGenderNone
}
 
enum  Engines::KotOR::Skin { Engines::KotOR::kSkinA = 0, Engines::KotOR::kSkinB, Engines::KotOR::kSkinC, Engines::KotOR::kSkinMAX }
 
enum  Engines::KotOR::Class {
  Engines::KotOR::kClassSoldier = 0, Engines::KotOR::kClassScout, Engines::KotOR::kClassScoundrel, Engines::KotOR::kClassJediGuardian,
  Engines::KotOR::kClassJediConsular, Engines::KotOR::kClassJediSentinel, Engines::KotOR::kClassExpertDroid, Engines::KotOR::kClassCombatDroid,
  Engines::KotOR::kClassMinion, Engines::KotOR::kClassInvalid = 255
}
 
enum  Engines::KotOR::Race {
  Engines::KotOR::kRaceUnknown = 0, Engines::KotOR::kRaceElf, Engines::KotOR::kRaceGnome, Engines::KotOR::kRaceHalfling,
  Engines::KotOR::kRaceHalfElf, Engines::KotOR::kRaceDroid, Engines::KotOR::kRaceHuman, Engines::KotOR::kRaceAll,
  Engines::KotOR::kRaceInvalid
}
 
enum  Engines::KotOR::SubRace { Engines::KotOR::kSubRaceNone = 0, Engines::KotOR::kSubRaceWookie }
 
enum  Engines::KotOR::EquipmentSlot {
  Engines::KotOR::kEquipmentSlotNone = 0, Engines::KotOR::kEquipmentSlotHead = 1U << 0, Engines::KotOR::kEquipmentSlotBody = 1U << 1, Engines::KotOR::kEquipmentSlotHands = 1U << 3,
  Engines::KotOR::kEquipmentSlotWeaponR = 1U << 4, Engines::KotOR::kEquipmentSlotWeaponL = 1U << 5, Engines::KotOR::kEquipmentSlotArmR = 1U << 7, Engines::KotOR::kEquipmentSlotArmL = 1U << 8,
  Engines::KotOR::kEquipmentSlotImplant = 1U << 9, Engines::KotOR::kEquipmentSlotBelt = 1U << 10
}
 
enum  Engines::KotOR::ActionType {
  Engines::KotOR::kActionMoveToPoint = 0, Engines::KotOR::kActionPickUpItem = 1, Engines::KotOR::kActionDropItem = 2, Engines::KotOR::kActionAttackObject = 3,
  Engines::KotOR::kActionCastSpell = 4, Engines::KotOR::kActionOpenDoor = 5, Engines::KotOR::kActionCloseDoor = 6, Engines::KotOR::kActionDialogObject = 7,
  Engines::KotOR::kActionDisableTrap = 8, Engines::KotOR::kActionRecoverTrap = 9, Engines::KotOR::kActionFlagTrap = 10, Engines::KotOR::kActionExamineTrap = 11,
  Engines::KotOR::kActionSetTrap = 12, Engines::KotOR::kActionOpenLock = 13, Engines::KotOR::kActionLock = 14, Engines::KotOR::kActionUseObject = 15,
  Engines::KotOR::kActionAnimalEmpathy = 16, Engines::KotOR::kActionRest = 17, Engines::KotOR::kActionTaunt = 18, Engines::KotOR::kActionItemCastSpell = 19,
  Engines::KotOR::kActionCounterSpell = 31, Engines::KotOR::kActionHeal = 33, Engines::KotOR::kActionPickpocket = 34, Engines::KotOR::kActionFollow = 35,
  Engines::KotOR::kActionWait = 36, Engines::KotOR::kActionSit = 37, Engines::KotOR::kActionFollowLeader = 38, Engines::KotOR::kActionQueueEmpty = 65534,
  Engines::KotOR::kActionInvalid = 65535
}
 

Detailed Description

Basic Star Wars: Knights of the Old Republic type definitions.

Definition in file types.h.