|
| void | boltMain () override |
| |
| void | initCallbacks () override |
| |
|
| BoltEngine (OSystem *syst, const ADGameDescription *gameDesc) |
| |
| Common::Error | run () override |
| |
|
virtual void | boltMain ()=0 |
| |
|
void | setCursorPict (byte *sprite) |
| |
|
void | displayColors (byte *palette, int16 page, int16 flags) |
| |
|
byte | getPixel (byte *sprite, int16 localX, int16 localY) |
| |
|
void | boltPict2Pict (XPPicDesc *dest, byte *boltSprite) |
| |
|
void | displayPic (byte *boltSprite, int16 xOff, int16 yOff, int16 page) |
| |
|
bool | pointInRect (Common::Rect *rect, int16 x, int16 y) |
| |
|
const char * | assetPath (const char *fileName) |
| |
|
void | boltCycleToXPCycle (byte *srcData, XPCycleState *cycleDesc) |
| |
|
void | unpackColors (int16 count, byte *packedColors) |
| |
|
bool | intersectRect (const Common::Rect *a, const Common::Rect *b, Common::Rect *out) |
| |
|
void | swapPicHeader () |
| |
|
void | swapAndResolvePicDesc () |
| |
|
void | swapFirstWord () |
| |
|
void | swapFirstTwoWords () |
| |
|
void | swapFirstFourWords () |
| |
|
void | swapSpriteHeader () |
| |
|
void | freeSpriteCleanUp () |
| |
|
bool | libRead (Common::File *fileHandle, uint32 offset, byte *dest, uint32 size) |
| |
|
void | decompress (byte *dest, uint32 decompSize, byte *src) |
| |
|
void | resolveIt (uint32 *ref) |
| |
|
void | resolvePendingFixups () |
| |
|
void | resolveFunction (uint32 *ref) |
| |
|
void | resolveAllRefs () |
| |
|
byte * | getResolvedPtr (byte *data, int offset) |
| |
|
bool | openBOLTLib (BOLTLib **outLib, BOLTCallbacks *outIdx, const char *fileName) |
| |
|
bool | closeBOLTLib (BOLTLib **lib) |
| |
|
bool | attemptFreeIndex (BOLTLib *lib, int16 groupId) |
| |
|
bool | loadGroupDirectory () |
| |
|
bool | getBOLTGroup (BOLTLib *lib, int16 groupId, int16 flags) |
| |
|
void | freeBOLTGroup (BOLTLib *lib, int16 groupId, int16 flags) |
| |
|
byte * | getBOLTMember (BOLTLib *lib, int16 resId) |
| |
|
bool | freeBOLTMember (BOLTLib *lib, int16 resId) |
| |
|
Common::Rect | memberToRect (byte *data) |
| |
|
byte * | memberAddr (BOLTLib *lib, int16 resId) |
| |
|
byte * | memberAddrOffset (BOLTLib *lib, uint32 resIdAndOffset) |
| |
|
uint32 | memberSize (BOLTLib *lib, int16 resId) |
| |
|
byte * | groupAddr (BOLTLib *lib, int16 groupId) |
| |
|
bool | allocResourceIndex () |
| |
|
void | freeResourceIndex () |
| |
|
void | swapAllWords () |
| |
|
void | swapAllLongs () |
| |
|
virtual void | initCallbacks ()=0 |
| |
|
bool | initVRam (int16 poolSize) |
| |
|
void | freeVRam () |
| |
|
bool | vLoad (void *dest, const char *name) |
| |
|
bool | vSave (void *src, uint16 srcSize, const char *name) |
| |
|
bool | vDelete (const char *name) |
| |
|
byte * | dataAddress (int16 recordOffset) |
| |
|
uint16 | dataSize (int16 recordOffset) |
| |
|
bool | findRecord (const char *name, int16 *outOffset) |
| |
|
RTFResource * | openRTF (const char *fileName) |
| |
|
void | closeRTF (RTFResource *rtf) |
| |
|
bool | playRTF (RTFResource *rtfFile, int16 animIndex, byte *ringBuffer, int32 bufferSize) |
| |
|
bool | fillRTFBuffer () |
| |
|
void | flushRTFSoundQueue () |
| |
|
bool | maintainRTF (int16 mode, RTFPacket **outFrameData) |
| |
|
bool | isRTFPlaying () |
| |
|
bool | killRTF (uint32 *outFilePos) |
| |
|
bool | readPacket () |
| |
|
void | preProcessPacket (RTFPacket *packet) |
| |
|
void | queuePacket (RTFPacket *packet) |
| |
|
RTFPacket * | deQueuePacket () |
| |
|
RTFPacket * | allocPacket (uint32 dataSize) |
| |
|
void | freePacket (RTFPacket *packet) |
| |
|
void | resetPlaybackState () |
| |
|
void | setAVBufferSize (uint32 bufSize) |
| |
|
bool | prepareAV (RTFResource *rtfHandle, int16 animIndex, int16 width, int16 height, int16 xOff, int16 yOff) |
| |
|
bool | maintainAV (int16 mode) |
| |
|
void | stopAV () |
| |
|
bool | playAV (RTFResource *rtfHandle, int16 animIndex, int16 width, int16 height, int16 xOff, int16 yOff) |
| |
|
void | processPacket (RTFPacket *packet) |
| |
|
void | processRL7 (RTFPacket *packet) |
| |
|
void | processPLTE (RTFPacket *packet) |
| |
|
bool | initAV (RTFResource *rtfHandle, int16 animIndex, int16 width, int16 height, int16 xOff, int16 yOff) |
| |
|
void | cleanUpAV () |
| |
|
bool | startAnimation (RTFResource *rtf, int16 animIndex) |
| |
|
void | stopAnimation () |
| |
|
bool | maintainAudioPlay (int16 mode) |
| |
|
bool | initAnim (RTFResource *rtf, int16 animIndex) |
| |
|
void | cleanUpAnim () |
| |
|
void | setUpSSprite (SSprite *sprite, int16 frameCount, byte **frameData, int16 frameRate, int16 velocityX, int16 velocityY) |
| |
|
void | animateSSprite (SSprite *sprite, int16 page) |
| |
|
void | displaySSprite (SSprite *sprite, int16 x, int16 y) |
| |
|
void | eraseSSprite (SSprite *sprite) |
| |
|
void | setSSpriteFrames (SSprite *sprite, int16 frameCount, byte **frameData, int16 frameRate) |
| |
|
void | setSSpriteDrag (SSprite *sprite, int16 dragX, int16 dragY) |
| |
|
void | setSSpriteAccel (SSprite *sprite, int16 accelX, int16 accelY) |
| |
|
void | reverseSSpriteAccel (SSprite *sprite) |
| |
|
void | addSSpriteAccel (SSprite *sprite, int16 dx, int16 dy) |
| |
|
void | setSSpriteVelocity (SSprite *sprite, int16 vx, int16 vy) |
| |
|
void | reverseSSpriteVelocity (SSprite *sprite) |
| |
|
void | setSSpriteStart (SSprite *sprite, int16 startFrame, int16 x, int16 y) |
| |
|
void | setSSpriteStop (SSprite *sprite, int16 stopFrame) |
| |
|
void | setSSpritePath (SSprite *sprite, byte *pathData, int16 pathCount, SSpritePathCallback callback) |
| |
|
bool | inSSprite (SSprite *sprite, int16 x, int16 y) |
| |
|
bool | sSpriteCollide (SSprite *spriteA, SSprite *spriteB) |
| |
|
void | setSSpriteCollision (SSprite *sprite, int16 *bounds) |
| |
|
bool | sSpriteAlive (SSprite *sprite) |
| |
|
void | getSSpriteLoc (SSprite *sprite, Common::Point *out) |
| |
|
void | getSSpriteAccel (SSprite *sprite, int16 *out) |
| |
|
void | getSSpriteVelocity (SSprite *sprite, int16 *out) |
| |
|
void | getSSpriteDrag (SSprite *sprite, int16 *out) |
| |
|
void | setSSpriteXLimit (SSprite *sprite, int16 high, int16 low) |
| |
|
void | setSSpriteYLimit (SSprite *sprite, int16 high, int16 low) |
| |
|
void | setSSpriteInfo (SSprite *sprite, int16 info) |
| |
|
int16 | getSSpriteInfo (SSprite *sprite) |
| |
|
void | freezeSSprite (SSprite *sprite) |
| |
|
void | unfreezeSSprite (SSprite *sprite) |
| |
| virtual int | runDialog (GUI::Dialog &dialog) |
| |
| void | defaultSyncSoundSettings () |
| |
| virtual void | pauseEngineIntern (bool pause) |
| |
| virtual void | getHotspotPositions (Common::Array< Graphics::HotspotInfo > &hotspots) |
| |
| virtual void | drawHotspots () |
| |
| virtual bool | hotspotDirty () const |
| |