Enumerations | |
| enum | BaseRunStatus { kBaseRunCompleted , kBaseRunFallback , kBaseRunQuit } |
| enum | BaseSoundEvent { kBaseSoundEnemyShot = 2 , kBaseSoundPlayerShot = 3 , kBaseSoundDoorOrExit = 4 , kBaseSoundGuardHit = 5 } |
| enum | WBASEEnhancementPanel { kWBASEEnhancementPanelNone , kWBASEEnhancementPanelNavigationMap , kWBASEEnhancementPanelAutoplay } |
| enum | WBASEEnhancementControl { kWBASEEnhancementControlNone , kWBASEEnhancementControlNavigationMap , kWBASEEnhancementControlAutoplay , kWBASEEnhancementControlForward , kWBASEEnhancementControlBackward , kWBASEEnhancementControlTurnLeft , kWBASEEnhancementControlTurnRight , kWBASEEnhancementControlFire , kWBASEEnhancementControlExit , kWBASEEnhancementControlEscape } |
| enum | BaseObjectMode { kBaseObjectChase = 1 , kBaseObjectFiring = 2 , kBaseObjectFlee = 3 , kBaseObjectDying = 4 , kBaseObjectDead = 5 } |
| enum | BaseRayAxis { kBaseRayNone = 0 , kBaseRayX = 1 , kBaseRayY = 2 } |
| enum | ComputerEnum { COMPUTER_HOPKINS = 1 , COMPUTER_SAMANTHA = 2 , COMPUTER_PUBLIC = 3 } |
| enum | SaveLoadMode { MODE_SAVE = 1 , MODE_LOAD = 2 } |
| enum | DIALOG_KEY { KEY_NONE = 0 , KEY_INVENTORY = 1 , KEY_OPTIONS = 2 , KEY_SAVE = 3 , KEY_LOAD = 4 } |
| enum | CatMode { RES_INI = 1 , RES_REP = 2 , RES_LIN = 3 , RES_PER = 5 , RES_PIC = 6 , RES_SAN = 7 , RES_SLI = 8 , RES_VOI = 9 } |
| enum | SauvegardeOffset { svLastMouseCursor = 1 , svLastZoneNum = 2 , svLastObjectIndex = 3 , svDialogField4 = 4 , svLastScreenId = 5 , svLastPrevScreenId = 6 , svLastInventoryItem = 8 , svLastInvMouseCursor = 9 , svLastSavegameSlot = 10 , svFreedHostageFl = 80 , svField94 = 94 , svField95 = 95 , svForestAvailableFl = 113 , svHutBurningFl = 117 , svHopkinsCloneFl = 121 , svAlternateSpriteFl = 122 , svHeavenGuardGoneFl = 123 , svField132 = 132 , svField133 = 133 , svGameWonFl = 135 , svCinemaCurtainCond1 = 166 , svCinemaCurtainCond2 = 167 , svBankAttackAnimPlayedFl = 170 , svCopCall1PlayedFl = 171 , svCopCall2PlayedFl = 172 , svField173 = 173 , svField176 = 176 , svPoolDogGoneFl = 177 , svCinemaDogGoneFl = 181 , svField183 = 183 , svField184 = 184 , svField186 = 186 , svField188 = 188 , svField200 = 200 , svField214 = 214 , svBombBoxOpenedFl = 220 , svBombDisarmedFl = 225 , svField228 = 228 , svField231 = 231 , svField253 = 253 , svField261 = 261 , svField270 = 270 , svField300 = 300 , svBaseElevatorCond1 = 311 , svBaseFireFl = 312 , svSecondElevatorAvailableFl = 318 , svField320 = 320 , svEscapeLeftJailFl = 330 , svField333 = 333 , svField338 = 338 , svField339 = 339 , svField340 = 340 , svField341 = 341 , svField352 = 352 , svField353 = 353 , svField354 = 354 , svField355 = 355 , svField356 = 356 , svField357 = 357 , svField399 = 399 , svField401 = 401 } |
| enum | Language { LANG_EN = 0 , LANG_FR = 1 , LANG_SP = 2 } |
| enum | PlayerCharacter { CHARACTER_HOPKINS = 0 , CHARACTER_HOPKINS_CLONE = 1 , CHARACTER_SAMANTHA = 2 } |
| enum | Directions { DIR_NONE = -1 , DIR_UP = 1 , DIR_UP_RIGHT = 2 , DIR_RIGHT = 3 , DIR_DOWN_RIGHT = 4 , DIR_DOWN = 5 , DIR_DOWN_LEFT = 6 , DIR_LEFT = 7 , DIR_UP_LEFT = 8 } |
| enum | EventMode { EVENTMODE_DEFAULT = 0 , EVENTMODE_IGNORE = 1 , EVENTMODE_CREDITS = 3 , EVENTMODE_ALT = 4 } |
| enum | HOPKINSAction { kActionNone , kActionEscape , kActionInventory , kActionSave , kActionLoad , kActionOptions , kActionBaseForward , kActionBaseBackward , kActionBaseTurnLeft , kActionBaseTurnRight , kActionBaseFire , kActionBaseUse , kActionBaseToggleTextures , kActionBaseMenu , kActionWBASEEnhancementsNavigationMap , kActionWBASEEnhancementsAutoplay } |
| enum | HopkinsDebugChannels { kDebugPath = 1 , kDebugGraphics } |
| enum | SortMode { SORT_NONE = 0 , SORT_BOB = 1 , SORT_SPRITE = 2 , SORT_HIDING = 3 } |
Functions | |
| int | normalizeBaseAngle (int angle) |
| int | baseMapIndex (int x, int y) |
| int | baseWorldMapIndex (int x, int y) |
Variables | |
| constexpr int | DIRTY_RECTS_SIZE = 250 |
| constexpr int | PALETTE_SIZE = 256 |
| constexpr int | PALETTE_BLOCK_SIZE = (PALETTE_SIZE * 3) |
| constexpr int | PALETTE_EXT_BLOCK_SIZE = 800 |
This is the namespace of the Hopkins engine.
Status of this engine: In Development
Games using this engine:
| enum Hopkins::SortMode |
Mode for SortItem records