Enumerations | |
| enum | BaseRunStatus { kBaseRunCompleted, kBaseRunFallback, kBaseRunQuit } |
| enum | BaseSoundEvent { kBaseSoundEnemyShot = 2, kBaseSoundPlayerShot = 3, kBaseSoundDoorOrExit = 4, kBaseSoundGuardHit = 5 } |
| 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 } |
| 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