xoreos  0.0.5
Classes | Enumerations | Functions | Variables
Engines::Jade Namespace Reference

Classes

class  Area
 An area in Jade Empire, holding all objects and rooms within, as well as general area properties like the current background music and ambient sounds. More...
 
class  AreaLayout
 A Jade area layout. More...
 
class  AudioOptionsMenu
 
class  Console
 
class  ControlOptionsMenu
 
class  Creature
 
class  DifficultyOptionsMenu
 
class  EngineProbe
 
class  EngineProbeAndroid
 
class  EngineProbeWindows
 
class  EngineProbeXbox
 
class  Event
 
class  Functions
 
class  Game
 
class  GameInfoOptionsMenu
 
class  GUI
 A Jade Empire GUI. More...
 
class  GUIBackground
 
class  JadeEngine
 
class  JadeModelLoader
 
class  Location
 
class  MainMenu
 
class  Module
 A Jade module. More...
 
class  Object
 An object within a Jade area. More...
 
class  ObjectContainer
 
class  ObjectDistanceSort
 A class able to sort objects by distance to a target object. More...
 
class  OptionsMenu
 
class  Placeable
 
class  Room
 
class  ScriptContainer
 
struct  ScriptName
 
class  SearchType
 
class  Trigger
 
class  VideoOptionsMenu
 
class  Waypoint
 

Enumerations

enum  ObjectType {
  kObjectTypeInvalid = 0, kObjectTypeContainer = 1, kObjectTypeCreature = 2, kObjectTypeDoor = 3,
  kObjectTypeTrigger = 4, kObjectTypePlayerCreature = 5, kObjectTypeArea = 7, kObjectTypeProjectile = 8,
  kObjectTypePlaceable = 9, kObjectTypeAreaOfEffect = 10, kObjectTypeWaypoint = 11, kObjectTypeSound = 12,
  kObjectTypeCrowd = 13, kObjectTypeMAX, kObjectTypeSelf = 0x7FFE, kObjectTypeAll = 0x7FFF
}
 
enum  Script {
  kScriptOnHeartbeat = 0, kScriptOnEnter = 1, kScriptOnExit = 2, kScriptOnUserdefined = 3,
  kScriptOnDamage = 4, kScriptOnDeath = 5, kScriptOnDisarm = 6, kScriptOnClick = 7,
  kScriptOnTrapTriggered = 8, kScriptOnOpen = 9, kScriptOnClose = 10, kScriptOnUnlock = 11,
  kScriptOnFailToOpen = 12, kScriptOnConversation = 13, kScriptOnActivate = 14, kScriptOnPerceptionAppeared = 15,
  kScriptOnSpellCastAt = 16, kScriptOnPhysicalAttacked = 17, kScriptOnDisturbed = 18, kScriptOnCombatEnd = 19,
  kScriptOnSpawn = 20, kScriptOnRested = 21, kScriptOnBlocked = 22, kScriptOnCreate = 23,
  kScriptOnPerceptionVanished = 24, kScriptOnUse = 25, kScriptOnDead = 26, kScriptOnStateChange = 27,
  kScriptOnSubCombatStart = 28, kScriptOnSubCombatEnd = 29, kScriptMAX
}
 
enum  Animation {
  kAnimationWalk = 0, kAnimationWalkinj = 1, kAnimationWalkcom = 2, kAnimationWalkinjcom = 3,
  kAnimationRun = 4, kAnimationRuninj = 5, kAnimationRuncom = 6, kAnimationRuninjcom = 7,
  kAnimationPause = 8, kAnimationPausecom = 9, kAnimationPauseinj = 10, kAnimationPauseinjcom = 11,
  kAnimationSneak = 12, kAnimationSneakinj = 13, kAnimationSneakcom = 14, kAnimationSneakinjcom = 15,
  kAnimationWalkb = 16, kAnimationWalkbinj = 17, kAnimationWalkbcom = 18, kAnimationWalkbinjcom = 19,
  kAnimationWalkl = 20, kAnimationWalklinj = 21, kAnimationWalklcom = 22, kAnimationWalklinjcom = 23,
  kAnimationWalkr = 24, kAnimationWalkrinj = 25, kAnimationWalkrcom = 26, kAnimationWalkrinjcom = 27,
  kAnimationJog = 28, kAnimationJoginj = 29, kAnimationJogcom = 30, kAnimationJoginjcom = 31,
  kAnimationPauseDuplicateName = 32, kAnimationPauseBored_1 = 33, kAnimationPauseBored_2 = 34, kAnimationPauseBored_3 = 35,
  kAnimationBowMoreDemureForFemale = 36, kAnimationBow_2 = 37, kAnimationStandingTurnLeft = 38, kAnimationStandingTurnRight = 39,
  kAnimationPickUpItemGround = 40, kAnimationPickUpItemTable = 41, kAnimationJumpVertical = 42, kAnimationPauseEvil = 42,
  kAnimationMantle = 43, kAnimationPauseGood = 43, kAnimationClimbLadders = 44, kAnimationOpeningADoorDoubleDoor = 45,
  kAnimationPush = 46, kAnimationOpeningAContainerOnTheGround = 47, kAnimationOpeningAContainerOnATable = 48, kAnimationFlipASwitch = 49,
  kAnimationTurnAWheel = 50, kAnimationPullACord = 51, kAnimationPullingBackALever = 52, kAnimationGiveItem = 53,
  kAnimationTakeItem = 54, kAnimationCough = 55, kAnimationSneeze = 56, kAnimationYawn = 57,
  kAnimationShoeAwayFlies = 58, kAnimationStretch = 59, kAnimationScratchHead = 60, kAnimationScratchBelly = 61,
  kAnimationScratchAss = 62, kAnimationSleepy = 63, kAnimationObserving = 64, kAnimationPauseInjured = 65,
  kAnimationDrunkenPoisonedPause = 66, kAnimationCreepForward = 67, kAnimationWalkForward = 68, kAnimationBackPeddle = 69,
  kAnimationJogForward = 70, kAnimationJogLeanLeft = 71, kAnimationJogLeanRight = 72, kAnimationDrunkenWalk = 73,
  kAnimationWalkInjured = 74, kAnimationWalkStairs = 75, kAnimationWalkingDiscussionL = 76, kAnimationWalkingDiscussionR = 77,
  kAnimationWalkFat = 78, kAnimationWalkScholar = 79, kAnimationWalkThief = 80, kAnimationWalkWArmsBack = 81,
  kAnimationWalkWTightDress = 82, kAnimationWalkBackBackPeddle = 83, kAnimationHeavyLoadWalk = 84, kAnimationCriminalWalk = 85,
  kAnimationStumbleTrip = 86, kAnimationRunForward_ = 87, kAnimationRunInjured = 88, kAnimationRunLeanLeft = 89,
  kAnimationRunLeanRight = 90, kAnimationSittingDownOnChair = 91, kAnimationSittingPause = 92, kAnimationStandingUpFromChair = 93,
  kAnimationStandUpFromGround = 94, kAnimationSittingOnGround = 95, kAnimationSitOnGround = 96, kAnimationFaint = 97,
  kAnimationFaintPause = 98, kAnimationStandUpFromFaint = 99, kAnimationLightTorch = 100, kAnimationHoldTorchLeft = 101,
  kAnimationDrinkingFromMugWhileSitting = 102, kAnimationEatingOnAChair = 103, kAnimationEatingStandingUp = 104, kAnimationGambling = 105,
  kAnimationGamblingWin = 106, kAnimationGamblingLose = 107, kAnimationGamblingObserve_1 = 108, kAnimationGamblingObserve_2 = 109,
  kAnimationDrunkenSleepingRaving = 110, kAnimationPassingOutFaceFirstIntoFood = 111, kAnimationWakingUpFromPassingOut = 112, kAnimationCarryingAHeavyLoad = 113,
  kAnimationWeighingItems = 114, kAnimationHidingItemInSleeve = 115, kAnimationFanning = 116, kAnimationFixingHair = 117,
  kAnimationKowtow = 118, kAnimationBackAwaySlavishly = 119, kAnimationJuggling = 120, kAnimationBeckon = 121,
  kAnimationExclamationOfDismay = 122, kAnimationFishing = 123, kAnimationTreatingInjury = 124, kAnimationFlinchFromPain = 125,
  kAnimationPlayingCricketGame = 126, kAnimationPlayingCricketGameWin = 127, kAnimationPlayingCricketGameLose = 128, kAnimationPratfall = 129,
  kAnimationSpitTake = 130, kAnimationCelebration_1 = 131, kAnimationCelebration_2 = 132, kAnimationCelebration_3 = 133,
  kAnimationOrationRecitePoetry = 134, kAnimationWriteDraw = 135, kAnimationSignName = 136, kAnimationCountingWithAbbacus = 137,
  kAnimationUsingAnOfficialStamp = 138, kAnimationSweeping = 139, kAnimationReligiousZealotPreaching = 140, kAnimationMeditate = 141,
  kAnimationChant = 142, kAnimationSleeping = 143, kAnimationRingGong = 144, kAnimationPlayInstrument_1 = 145,
  kAnimationPlayInstrument_2 = 146, kAnimationFarming_1 = 147, kAnimationFarming_2 = 148, kAnimationWheelbarrowWalk = 149,
  kAnimationChoppingHammering = 150, kAnimationWhippingSlaves = 151, kAnimationHunkerDownOnGround = 152, kAnimationHunkerPause = 153,
  kAnimationStandFromHunker = 154, kAnimationCookWithWok = 155, kAnimationFemaleDance = 156, kAnimationHookerBeckon = 157,
  kAnimationNormalTalkingGeneric = 158, kAnimationNormalTalkingA = 159, kAnimationNormalTalkingB = 160, kAnimationAngrilyMakingAPointGeneric = 161,
  kAnimationAngrilyMakingAPointA = 162, kAnimationAngrilyMakingAPointB = 163, kAnimationPleadingTalkingGeneric = 164, kAnimationPleadingTalkingA = 165,
  kAnimationPleadingTalkingB = 166, kAnimationSadlyTalkingGenerc = 167, kAnimationSadlyTalkingA = 168, kAnimationLaughing = 169,
  kAnimationGreeting = 170, kAnimationFlirting = 171, kAnimationWaving = 172, kAnimationWaveBye = 173,
  kAnimationFawning = 174, kAnimationCringing = 175, kAnimationHorror = 176, kAnimationWhispering = 177,
  kAnimationTaunting = 178, kAnimationShrug = 179, kAnimationBribing = 180, kAnimationGossiping = 181,
  kAnimationSternIssuingOrder = 182, kAnimationBegging = 183, kAnimationLaugh = 184, kAnimationDrunkenLaugh = 185,
  kAnimationListen = 186, kAnimationSlapRefuseSuitor = 187, kAnimationSlapped = 188, kAnimationGirlishGiggle = 189,
  kAnimationChud3Death = 248, kAnimationStayFainted = 250, kAnimationFlyAway = 261, kAnimationLand = 262,
  kAnimationLandB = 263, kAnimationStopHoldTorchLeft = 268, kAnimationKata_1 = 272, kAnimationKata_2 = 273,
  kAnimationKata_3 = 274, kAnimationBurningAction = 304, kAnimationKneelToMeditate = 288, kAnimationStandFromMeditate = 289,
  kAnimationChantDown = 290, kAnimationChantToKneel = 291, kAnimationDeadBack1Perm = 292, kAnimationDeadFront1Perm = 293,
  kAnimationDeadFront2Perm = 294, kAnimationKnockedDownFrontPerm = 295, kAnimationKnockedDownBackPerm = 296, kAnimationKnockedDownFrontCough = 297,
  kAnimationKnockedDownBackCough = 298, kAnimationGamblingDoOnce = 299, kAnimationDeadBack2Loop = 300, kAnimationSearchLoopKneel = 301,
  kAnimationSearchToStand = 302, kAnimationDustOffFromCombatReady = 303, kAnimationBurningActionLoop = 304, kAnimationPainDoOnce = 305,
  kAnimationLookRight = 306, kAnimationLookRightLoop = 307, kAnimationLookRightToIdle = 308, kAnimationLookLeft = 309,
  kAnimationLookLeftLoop = 310, kAnimationLookLeftToIdle = 311, kAnimationRunningTurn = 312, kAnimationResetpause = 313,
  kAnimationCombatTurnLeft = 314, kAnimationCombatTurnRight = 315, kAnimationBurningDoOnce = 316, kAnimationBackflip = 317,
  kAnimationPausetorun180 = 318, kAnimationEvilSmileDoOnce = 319, kAnimationKneelDieDoOnce = 320, kAnimationPauseArmsBehindBack = 321,
  kAnimationGenderfreeVictory = 322, kAnimationDamageHiFront = 323, kAnimationDamageHiLeft = 324, kAnimationStunDoOnce = 325,
  kAnimationMeditatePermKneel = 326, kAnimationSummonLoop = 327, kAnimationSummonStart = 328, kAnimationSearchToMagic = 329,
  kAnimationProgrammerdefaultspeak = 330, kAnimationProgrammerdefaultlisten = 331, kAnimationPointForward = 332, kAnimationPointRight = 333,
  kAnimationPointLeft = 334, kAnimationBinding = 335
}
 

Functions

static void findTLKs (const Common::UString &target, Common::FileList &tlks)
 Find all language TLKs in this Jade Empire installation. More...
 
static void addUniqueLanguageIfValid (std::vector< Aurora::Language > &languages, Aurora::Language language)
 Add the language to the vector if it's a valid language and not yet in the vector. More...
 
static Aurora::Language getTLKLanguage (const Common::UString &tlk)
 Return the language of a TLK. More...
 
static Common::UString getTLKDirectory (const Common::UString &target, Aurora::Language language)
 Return the subdirectory of the game path where the TLK for a specific language is in. More...
 
static Common::UString findAndroidVOLanguageDir (const Common::UString &target)
 Figure out which localization in an Android installation contains the voices. More...
 
void createEngineProbes (std::list< const ::Engines::EngineProbe *> &probes)
 
void createEngineProbes (std::list< const EngineProbe *> &probes)
 Create all probes for this engine and add them to the list. More...
 
static Jade::Object kDefaultValueObjectInvalid (kObjectTypeInvalid)
 
static Jade::Object kDefaultValueObjectCreature (kObjectTypeCreature)
 
static Jade::Object kDefaultValueObjectSelf (kObjectTypeSelf)
 
static const Aurora::NWScript::Variable kDefaultIntMinus1 ((int32) -1)
 
static const Aurora::NWScript::Variable kDefaultInt0 ((int32) 0)
 
static const Aurora::NWScript::Variable kDefaultInt1 ((int32) 1)
 
static const Aurora::NWScript::Variable kDefaultInt7 ((int32) 7)
 
static const Aurora::NWScript::Variable kDefaultInt9 ((int32) 9)
 
static const Aurora::NWScript::Variable kDefaultInt18 ((int32) 18)
 
static const Aurora::NWScript::Variable kDefaultFloatMinus1_0 (-1.0f)
 
static const Aurora::NWScript::Variable kDefaultFloat0_0 (0.0f)
 
static const Aurora::NWScript::Variable kDefaultFloat1_0 (1.0f)
 
static const Aurora::NWScript::Variable kDefaultFloat30_0 (30.0f)
 
static const Aurora::NWScript::Variable kDefaultFloat40_0 (40.0f)
 
static const Aurora::NWScript::Variable kDefaultFloat100_0 (100.0f)
 
static const Aurora::NWScript::Variable kDefaultFloat180_0 (180.0f)
 
static const Aurora::NWScript::Variable kDefaultVector0 (0.0f, 0.0f, 0.0f)
 
static const Aurora::NWScript::Variable kDefaultStringEmpty (Common::UString(""))
 
static const Aurora::NWScript::Variable kDefaultStringMinus1 (Common::UString("-1"))
 
static const Aurora::NWScript::Variable kDefaultStringWorldEntry (Common::UString("World Entry"))
 
static const Aurora::NWScript::Variable kDefaultObjectTypeCreature ((int32) kObjectTypeCreature)
 
static const Aurora::NWScript::Variable kDefaultACDodgeBonus ((int32) 0)
 
static const Aurora::NWScript::Variable kDefaultACVsDamageTypeAll ((int32) 4103)
 
static const Aurora::NWScript::Variable kDefaultAttackBonusMisc ((int32) 0)
 
static const Aurora::NWScript::Variable kDefaultProjectilePathTypeDefault ((int32) 0)
 
static const Aurora::NWScript::Variable kDefaultEngineAnimationBlendtypeLinear ((int32) 0)
 
static const Aurora::NWScript::Variable kDefaultCombatAreaActive ((int32) 1)
 
static const Aurora::NWScript::Variable kDefaultDamagetypeHealth ((int32) 0)
 
static const Aurora::NWScript::Variable kDefaultDialogshotSideAuto ((int32) 0)
 
static const Aurora::NWScript::Variable kDefaultEvadeForward ((int32) 1)
 
static const Aurora::NWScript::Variable kDefaultFacingTurnshortest ((int32) 0)
 
static const Aurora::NWScript::Variable kDefaultMovespeedDefault ((int32) -1)
 
static const Aurora::NWScript::Variable kDefaultStylemapNone ((int32) 0)
 
static const Aurora::NWScript::Variable kDefaultFalse ((int32) 0)
 
static const Aurora::NWScript::Variable kDefaultTrue ((int32) 1)
 

Variables

static const Common::UStringkBackgroundTypeMenu = "back"
 
static const Common::UStringkBackgroundTypeComp0 = "comp0"
 
static const Common::UStringkBackgroundTypeComp1 = "comp1"
 
static const Common::UStringkBackgroundTypeLoad = "load"
 
static const Common::UStringkBackgroundTypeMap = "map"
 
static const Common::UStringkBackgroundTypePazaak = "pazaak"
 
static const Common::UStringkBackgroundTypeStore = "store"
 
static const ScriptName kScriptNames []
 
static const Aurora::NWScript::Variable kDefaultObjectInvalid & kDefaultValueObjectInvalid
 
static const Aurora::NWScript::Variable kDefaultObjectCreature & kDefaultValueObjectCreature
 
static const Aurora::NWScript::Variable kDefaultObjectSelf & kDefaultValueObjectSelf
 

Enumeration Type Documentation

◆ Animation

Enumerator
kAnimationWalk 
kAnimationWalkinj 
kAnimationWalkcom 
kAnimationWalkinjcom 
kAnimationRun 
kAnimationRuninj 
kAnimationRuncom 
kAnimationRuninjcom 
kAnimationPause 
kAnimationPausecom 
kAnimationPauseinj 
kAnimationPauseinjcom 
kAnimationSneak 
kAnimationSneakinj 
kAnimationSneakcom 
kAnimationSneakinjcom 
kAnimationWalkb 
kAnimationWalkbinj 
kAnimationWalkbcom 
kAnimationWalkbinjcom 
kAnimationWalkl 
kAnimationWalklinj 
kAnimationWalklcom 
kAnimationWalklinjcom 
kAnimationWalkr 
kAnimationWalkrinj 
kAnimationWalkrcom 
kAnimationWalkrinjcom 
kAnimationJog 
kAnimationJoginj 
kAnimationJogcom 
kAnimationJoginjcom 
kAnimationPauseDuplicateName 
kAnimationPauseBored_1 
kAnimationPauseBored_2 
kAnimationPauseBored_3 
kAnimationBowMoreDemureForFemale 
kAnimationBow_2 
kAnimationStandingTurnLeft 
kAnimationStandingTurnRight 
kAnimationPickUpItemGround 
kAnimationPickUpItemTable 
kAnimationJumpVertical 
kAnimationPauseEvil 
kAnimationMantle 
kAnimationPauseGood 
kAnimationClimbLadders 
kAnimationOpeningADoorDoubleDoor 
kAnimationPush 
kAnimationOpeningAContainerOnTheGround 
kAnimationOpeningAContainerOnATable 
kAnimationFlipASwitch 
kAnimationTurnAWheel 
kAnimationPullACord 
kAnimationPullingBackALever 
kAnimationGiveItem 
kAnimationTakeItem 
kAnimationCough 
kAnimationSneeze 
kAnimationYawn 
kAnimationShoeAwayFlies 
kAnimationStretch 
kAnimationScratchHead 
kAnimationScratchBelly 
kAnimationScratchAss 
kAnimationSleepy 
kAnimationObserving 
kAnimationPauseInjured 
kAnimationDrunkenPoisonedPause 
kAnimationCreepForward 
kAnimationWalkForward 
kAnimationBackPeddle 
kAnimationJogForward 
kAnimationJogLeanLeft 
kAnimationJogLeanRight 
kAnimationDrunkenWalk 
kAnimationWalkInjured 
kAnimationWalkStairs 
kAnimationWalkingDiscussionL 
kAnimationWalkingDiscussionR 
kAnimationWalkFat 
kAnimationWalkScholar 
kAnimationWalkThief 
kAnimationWalkWArmsBack 
kAnimationWalkWTightDress 
kAnimationWalkBackBackPeddle 
kAnimationHeavyLoadWalk 
kAnimationCriminalWalk 
kAnimationStumbleTrip 
kAnimationRunForward_ 
kAnimationRunInjured 
kAnimationRunLeanLeft 
kAnimationRunLeanRight 
kAnimationSittingDownOnChair 
kAnimationSittingPause 
kAnimationStandingUpFromChair 
kAnimationStandUpFromGround 
kAnimationSittingOnGround 
kAnimationSitOnGround 
kAnimationFaint 
kAnimationFaintPause 
kAnimationStandUpFromFaint 
kAnimationLightTorch 
kAnimationHoldTorchLeft 
kAnimationDrinkingFromMugWhileSitting 
kAnimationEatingOnAChair 
kAnimationEatingStandingUp 
kAnimationGambling 
kAnimationGamblingWin 
kAnimationGamblingLose 
kAnimationGamblingObserve_1 
kAnimationGamblingObserve_2 
kAnimationDrunkenSleepingRaving 
kAnimationPassingOutFaceFirstIntoFood 
kAnimationWakingUpFromPassingOut 
kAnimationCarryingAHeavyLoad 
kAnimationWeighingItems 
kAnimationHidingItemInSleeve 
kAnimationFanning 
kAnimationFixingHair 
kAnimationKowtow 
kAnimationBackAwaySlavishly 
kAnimationJuggling 
kAnimationBeckon 
kAnimationExclamationOfDismay 
kAnimationFishing 
kAnimationTreatingInjury 
kAnimationFlinchFromPain 
kAnimationPlayingCricketGame 
kAnimationPlayingCricketGameWin 
kAnimationPlayingCricketGameLose 
kAnimationPratfall 
kAnimationSpitTake 
kAnimationCelebration_1 
kAnimationCelebration_2 
kAnimationCelebration_3 
kAnimationOrationRecitePoetry 
kAnimationWriteDraw 
kAnimationSignName 
kAnimationCountingWithAbbacus 
kAnimationUsingAnOfficialStamp 
kAnimationSweeping 
kAnimationReligiousZealotPreaching 
kAnimationMeditate 
kAnimationChant 
kAnimationSleeping 
kAnimationRingGong 
kAnimationPlayInstrument_1 
kAnimationPlayInstrument_2 
kAnimationFarming_1 
kAnimationFarming_2 
kAnimationWheelbarrowWalk 
kAnimationChoppingHammering 
kAnimationWhippingSlaves 
kAnimationHunkerDownOnGround 
kAnimationHunkerPause 
kAnimationStandFromHunker 
kAnimationCookWithWok 
kAnimationFemaleDance 
kAnimationHookerBeckon 
kAnimationNormalTalkingGeneric 
kAnimationNormalTalkingA 
kAnimationNormalTalkingB 
kAnimationAngrilyMakingAPointGeneric 
kAnimationAngrilyMakingAPointA 
kAnimationAngrilyMakingAPointB 
kAnimationPleadingTalkingGeneric 
kAnimationPleadingTalkingA 
kAnimationPleadingTalkingB 
kAnimationSadlyTalkingGenerc 
kAnimationSadlyTalkingA 
kAnimationLaughing 
kAnimationGreeting 
kAnimationFlirting 
kAnimationWaving 
kAnimationWaveBye 
kAnimationFawning 
kAnimationCringing 
kAnimationHorror 
kAnimationWhispering 
kAnimationTaunting 
kAnimationShrug 
kAnimationBribing 
kAnimationGossiping 
kAnimationSternIssuingOrder 
kAnimationBegging 
kAnimationLaugh 
kAnimationDrunkenLaugh 
kAnimationListen 
kAnimationSlapRefuseSuitor 
kAnimationSlapped 
kAnimationGirlishGiggle 
kAnimationChud3Death 
kAnimationStayFainted 
kAnimationFlyAway 
kAnimationLand 
kAnimationLandB 
kAnimationStopHoldTorchLeft 
kAnimationKata_1 
kAnimationKata_2 
kAnimationKata_3 
kAnimationBurningAction 
kAnimationKneelToMeditate 
kAnimationStandFromMeditate 
kAnimationChantDown 
kAnimationChantToKneel 
kAnimationDeadBack1Perm 
kAnimationDeadFront1Perm 
kAnimationDeadFront2Perm 
kAnimationKnockedDownFrontPerm 
kAnimationKnockedDownBackPerm 
kAnimationKnockedDownFrontCough 
kAnimationKnockedDownBackCough 
kAnimationGamblingDoOnce 
kAnimationDeadBack2Loop 
kAnimationSearchLoopKneel 
kAnimationSearchToStand 
kAnimationDustOffFromCombatReady 
kAnimationBurningActionLoop 
kAnimationPainDoOnce 
kAnimationLookRight 
kAnimationLookRightLoop 
kAnimationLookRightToIdle 
kAnimationLookLeft 
kAnimationLookLeftLoop 
kAnimationLookLeftToIdle 
kAnimationRunningTurn 
kAnimationResetpause 
kAnimationCombatTurnLeft 
kAnimationCombatTurnRight 
kAnimationBurningDoOnce 
kAnimationBackflip 
kAnimationPausetorun180 
kAnimationEvilSmileDoOnce 
kAnimationKneelDieDoOnce 
kAnimationPauseArmsBehindBack 
kAnimationGenderfreeVictory 
kAnimationDamageHiFront 
kAnimationDamageHiLeft 
kAnimationStunDoOnce 
kAnimationMeditatePermKneel 
kAnimationSummonLoop 
kAnimationSummonStart 
kAnimationSearchToMagic 
kAnimationProgrammerdefaultspeak 
kAnimationProgrammerdefaultlisten 
kAnimationPointForward 
kAnimationPointRight 
kAnimationPointLeft 
kAnimationBinding 

Definition at line 87 of file types.h.

◆ ObjectType

Enumerator
kObjectTypeInvalid 
kObjectTypeContainer 
kObjectTypeCreature 
kObjectTypeDoor 
kObjectTypeTrigger 
kObjectTypePlayerCreature 
kObjectTypeArea 
kObjectTypeProjectile 
kObjectTypePlaceable 
kObjectTypeAreaOfEffect 
kObjectTypeWaypoint 
kObjectTypeSound 
kObjectTypeCrowd 
kObjectTypeMAX 
kObjectTypeSelf 
kObjectTypeAll 

Definition at line 32 of file types.h.

◆ Script

Enumerator
kScriptOnHeartbeat 
kScriptOnEnter 
kScriptOnExit 
kScriptOnUserdefined 
kScriptOnDamage 
kScriptOnDeath 
kScriptOnDisarm 
kScriptOnClick 
kScriptOnTrapTriggered 
kScriptOnOpen 
kScriptOnClose 
kScriptOnUnlock 
kScriptOnFailToOpen 
kScriptOnConversation 
kScriptOnActivate 
kScriptOnPerceptionAppeared 
kScriptOnSpellCastAt 
kScriptOnPhysicalAttacked 
kScriptOnDisturbed 
kScriptOnCombatEnd 
kScriptOnSpawn 
kScriptOnRested 
kScriptOnBlocked 
kScriptOnCreate 
kScriptOnPerceptionVanished 
kScriptOnUse 
kScriptOnDead 
kScriptOnStateChange 
kScriptOnSubCombatStart 
kScriptOnSubCombatEnd 
kScriptMAX 

Definition at line 52 of file types.h.

Function Documentation

◆ addUniqueLanguageIfValid()

static void Engines::Jade::addUniqueLanguageIfValid ( std::vector< Aurora::Language > &  languages,
Aurora::Language  language 
)
static

Add the language to the vector if it's a valid language and not yet in the vector.

Definition at line 91 of file jade.cpp.

References Aurora::kLanguageInvalid.

Referenced by Engines::Jade::JadeEngine::detectLanguages().

Here is the caller graph for this function:

◆ createEngineProbes() [1/2]

void Engines::Jade::createEngineProbes ( std::list< const EngineProbe *> &  probes)

Create all probes for this engine and add them to the list.

◆ createEngineProbes() [2/2]

void Engines::Jade::createEngineProbes ( std::list< const ::Engines::EngineProbe *> &  probes)

Definition at line 117 of file probes.cpp.

Referenced by createEngineProbes().

Here is the caller graph for this function:

◆ findAndroidVOLanguageDir()

static Common::UString Engines::Jade::findAndroidVOLanguageDir ( const Common::UString target)
static

Figure out which localization in an Android installation contains the voices.

Definition at line 235 of file jade.cpp.

References Common::UString::empty(), Common::FilePath::findSubDirectory(), Common::FilePath::getSubDirectories(), and Common::FilePath::relativize().

Referenced by Engines::Jade::JadeEngine::initResources().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ findTLKs()

static void Engines::Jade::findTLKs ( const Common::UString target,
Common::FileList tlks 
)
static

Find all language TLKs in this Jade Empire installation.

Definition at line 72 of file jade.cpp.

References Common::FileList::addDirectory(), Common::FilePath::findSubDirectory(), Common::FileList::getSubList(), and LangMan.

Referenced by Engines::Jade::JadeEngine::detectLanguages(), and getTLKDirectory().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getTLKDirectory()

static Common::UString Engines::Jade::getTLKDirectory ( const Common::UString target,
Aurora::Language  language 
)
static

Return the subdirectory of the game path where the TLK for a specific language is in.

Definition at line 109 of file jade.cpp.

References Common::FileList::begin(), Common::FileList::end(), findTLKs(), Common::FilePath::getDirectory(), getTLKLanguage(), and Common::FilePath::relativize().

Referenced by Engines::Jade::JadeEngine::initResources().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getTLKLanguage()

static Aurora::Language Engines::Jade::getTLKLanguage ( const Common::UString tlk)
static

Return the language of a TLK.

Definition at line 100 of file jade.cpp.

References Aurora::TalkTable_TLK::getLanguageID(), Aurora::kLanguageInvalid, and LangMan.

Referenced by Engines::Jade::JadeEngine::detectLanguages(), and getTLKDirectory().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ kDefaultACDodgeBonus()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultACDodgeBonus ( (int32 0)
static

◆ kDefaultACVsDamageTypeAll()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultACVsDamageTypeAll ( (int32 4103)
static

◆ kDefaultAttackBonusMisc()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultAttackBonusMisc ( (int32 0)
static

◆ kDefaultCombatAreaActive()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultCombatAreaActive ( (int32 1)
static

◆ kDefaultDamagetypeHealth()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultDamagetypeHealth ( (int32 0)
static

◆ kDefaultDialogshotSideAuto()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultDialogshotSideAuto ( (int32 0)
static

◆ kDefaultEngineAnimationBlendtypeLinear()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultEngineAnimationBlendtypeLinear ( (int32 0)
static

◆ kDefaultEvadeForward()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultEvadeForward ( (int32 1)
static

◆ kDefaultFacingTurnshortest()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultFacingTurnshortest ( (int32 0)
static

◆ kDefaultFalse()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultFalse ( (int32 0)
static

◆ kDefaultFloat0_0()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultFloat0_0 ( 0.  0f)
static

◆ kDefaultFloat100_0()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultFloat100_0 ( 100.  0f)
static

◆ kDefaultFloat180_0()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultFloat180_0 ( 180.  0f)
static

◆ kDefaultFloat1_0()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultFloat1_0 ( 1.  0f)
static

◆ kDefaultFloat30_0()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultFloat30_0 ( 30.  0f)
static

◆ kDefaultFloat40_0()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultFloat40_0 ( 40.  0f)
static

◆ kDefaultFloatMinus1_0()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultFloatMinus1_0 ( -1.  0f)
static

◆ kDefaultInt0()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultInt0 ( (int32 0)
static

◆ kDefaultInt1()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultInt1 ( (int32 1)
static

◆ kDefaultInt18()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultInt18 ( (int32 18)
static

◆ kDefaultInt7()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultInt7 ( (int32 7)
static

◆ kDefaultInt9()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultInt9 ( (int32 9)
static

◆ kDefaultIntMinus1()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultIntMinus1 ( (int32) -  1)
static

◆ kDefaultMovespeedDefault()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultMovespeedDefault ( (int32) -  1)
static

◆ kDefaultObjectTypeCreature()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultObjectTypeCreature ( (int32 kObjectTypeCreature)
static

◆ kDefaultProjectilePathTypeDefault()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultProjectilePathTypeDefault ( (int32 0)
static

◆ kDefaultStringEmpty()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultStringEmpty ( Common::UString("")  )
static

◆ kDefaultStringMinus1()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultStringMinus1 ( Common::UString("-1")  )
static

◆ kDefaultStringWorldEntry()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultStringWorldEntry ( Common::UString("World Entry")  )
static

◆ kDefaultStylemapNone()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultStylemapNone ( (int32 0)
static

◆ kDefaultTrue()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultTrue ( (int32 1)
static

◆ kDefaultValueObjectCreature()

static Jade::Object Engines::Jade::kDefaultValueObjectCreature ( kObjectTypeCreature  )
static

◆ kDefaultValueObjectInvalid()

static Jade::Object Engines::Jade::kDefaultValueObjectInvalid ( kObjectTypeInvalid  )
static

◆ kDefaultValueObjectSelf()

static Jade::Object Engines::Jade::kDefaultValueObjectSelf ( kObjectTypeSelf  )
static

◆ kDefaultVector0()

static const Aurora::NWScript::Variable Engines::Jade::kDefaultVector0 ( 0.  0f,
0.  0f,
0.  0f 
)
static

Variable Documentation

◆ kBackgroundTypeComp0

const Common::UString& Engines::Jade::kBackgroundTypeComp0 = "comp0"
static

Definition at line 43 of file guibackground.h.

◆ kBackgroundTypeComp1

const Common::UString& Engines::Jade::kBackgroundTypeComp1 = "comp1"
static

Definition at line 44 of file guibackground.h.

◆ kBackgroundTypeLoad

const Common::UString& Engines::Jade::kBackgroundTypeLoad = "load"
static

Definition at line 45 of file guibackground.h.

◆ kBackgroundTypeMap

const Common::UString& Engines::Jade::kBackgroundTypeMap = "map"
static

Definition at line 46 of file guibackground.h.

◆ kBackgroundTypeMenu

const Common::UString& Engines::Jade::kBackgroundTypeMenu = "back"
static

Definition at line 42 of file guibackground.h.

◆ kBackgroundTypePazaak

const Common::UString& Engines::Jade::kBackgroundTypePazaak = "pazaak"
static

Definition at line 47 of file guibackground.h.

◆ kBackgroundTypeStore

const Common::UString& Engines::Jade::kBackgroundTypeStore = "store"
static

Definition at line 48 of file guibackground.h.

◆ kDefaultValueObjectCreature

const Aurora::NWScript::Variable kDefaultObjectCreature& Engines::Jade::kDefaultValueObjectCreature
static

Definition at line 104 of file function_tables.h.

◆ kDefaultValueObjectInvalid

const Aurora::NWScript::Variable kDefaultObjectInvalid& Engines::Jade::kDefaultValueObjectInvalid
static

Definition at line 103 of file function_tables.h.

◆ kDefaultValueObjectSelf

const Aurora::NWScript::Variable kDefaultObjectSelf& Engines::Jade::kDefaultValueObjectSelf
static

Definition at line 105 of file function_tables.h.

◆ kScriptNames

const ScriptName Engines::Jade::kScriptNames[]
static
Initial value:
= {
{kScriptOnBlocked , "OnBlocked"},
{kScriptOnClick , "OnClicked"},
{kScriptOnClose , "OnClose"},
{kScriptOnCombatEnd , "OnCombatEnd"},
{kScriptOnConversation , "OnConversation"},
{kScriptOnCreate , "OnCreate"},
{kScriptOnDamage , "OnDamaged"},
{kScriptOnDead , "OnDead"},
{kScriptOnDeath , "OnDeath"},
{kScriptOnEnter , "OnEnter"},
{kScriptOnExit , "OnExit"},
{kScriptOnHeartbeat , "OnHeartbeat"},
{kScriptOnHeartbeat , "OnHeartBeat"},
{kScriptOnPerceptionAppeared , "OnPerception"},
{kScriptOnPerceptionVanished , "OnPerceptionVan"},
{kScriptOnSpawn , "OnSpawn"},
{kScriptOnSubCombatEnd , "OnSubCombatEnd"},
{kScriptOnSubCombatStart , "OnSubCombatStart"},
{kScriptOnUse , "OnUse"},
{kScriptOnUserdefined , "OnUserDefined"}
}

Definition at line 47 of file container.cpp.

Referenced by Engines::Jade::ScriptContainer::readScripts().