ScummVM
CryOmni3D::Versailles::CryOmni3DEngine_Versailles Class Reference

#include <engine.h>

Inheritance diagram for CryOmni3D::Versailles::CryOmni3DEngine_Versailles:
Collaboration diagram for CryOmni3D::Versailles::CryOmni3DEngine_Versailles:

Public Member Functions

 CryOmni3DEngine_Versailles (OSystem *syst, const CryOmni3DGameDescription *gamedesc)
 
virtual ~CryOmni3DEngine_Versailles ()
 
bool hasFeature (EngineFeature f) const override
 Determine whether the engine supports the specified feature. More...
 
virtual Common::Error loadGameState (int slot) override
 Load a game state. More...
 
virtual Common::Error saveGameState (int slot, const Common::String &desc) override
 Save a game state. More...
 
Common::String prepareFileName (const Common::String &baseName, const char *extension) const
 
virtual Common::String prepareFileName (const Common::String &baseName, const char *const *extensions) const override
 
void setupPalette (const byte *colors, uint start, uint num) override
 
void makeTranslucent (Graphics::Surface &dst, const Graphics::Surface &src) const override
 
virtual bool displayToolbar (const Graphics::Surface *original) override
 
virtual bool hasPlaceDocumentation () override
 
virtual bool displayPlaceDocumentation () override
 
virtual uint displayOptions () override
 
virtual bool shouldAbort () override
 
- Public Member Functions inherited from CryOmni3D::CryOmni3DEngine
 CryOmni3DEngine (OSystem *syst, const CryOmni3DGameDescription *gamedesc)
 
virtual ~CryOmni3DEngine ()
 
const char * getGameId () const
 
uint32 getFeatures () const
 
uint16 getVersion () const
 
Common::Platform getPlatform () const
 
uint8 getGameType () const
 
Common::Language getLanguage () const
 
bool canLoadGameStateCurrently () override
 Indicates whether a game state can be loaded. More...
 
bool canSaveGameStateCurrently () override
 Indicates whether a game state can be saved. More...
 
void setCanLoadSave (bool canLoadSave)
 
Image::ImageDecoder * loadHLZ (const Common::String &filename)
 
void fillSurface (byte color)
 
void setCursor (const Graphics::Cursor &cursor) const
 
void setCursor (uint cursorId) const
 
bool showMouse (bool visible)
 
void playHNM (const Common::String &filename, Audio::Mixer::SoundType soundType=Audio::Mixer::kPlainSoundType, HNMCallback beforeDraw=nullptr, HNMCallback afterDraw=nullptr)
 
bool displayHLZ (const Common::String &filename, uint32 timeout=uint(-1))
 
bool pollEvents ()
 
Common::Point getMousePos ()
 
void setMousePos (const Common::Point &point)
 
uint getCurrentMouseButton ()
 
Common::KeyState getNextKey ()
 
bool checkKeysPressed ()
 
bool checkKeysPressed (uint numKeys,...)
 
void clearKeys ()
 
void waitMouseRelease ()
 
void setAutoRepeatClick (uint millis)
 
DragStatus getDragStatus ()
 
Common::String prepareFileName (const Common::String &baseName, const char *extension) const
 
- Public Member Functions inherited from Engine
void pauseEngine (bool pause)
 Pause or resume the engine. More...
 
bool isPaused () const
 Return whether the engine is currently paused or not. More...
 
void openMainMenuDialog ()
 Run the Global Main Menu Dialog. More...
 
uint32 getTotalPlayTime () const
 Get the total play time. More...
 
void setTotalPlayTime (uint32 time=0)
 Set the game time counter to the specified time. More...
 
Common::TimerManagergetTimerManager ()
 
Common::EventManagergetEventManager ()
 
Common::SaveFileManagergetSaveFileManager ()
 
void checkCD ()
 On some systems, check if the game appears to be run from CD. More...
 
 Engine (OSystem *syst)
 
virtual ~Engine ()
 
virtual void initializePath (const Common::FSNode &gamePath)
 Init SearchMan according to the game path. More...
 
virtual void errorString (const char *buf_input, char *buf_output, int buf_output_size)
 Prepare an error string, which is printed by the error() function. More...
 
virtual GUI::DebuggergetDebugger ()
 Return the engine's debugger instance, if any. More...
 
virtual void initKeymap ()
 
virtual void deinitKeymap ()
 
virtual void flipMute ()
 Flip mute all sound option. More...
 
void setGameToLoadSlot (int slot)
 Sets the game slot for a savegame to be loaded after global main menu execution. More...
 

Protected Member Functions

Common::Error run () override
 Init the engine and start its main loop. More...
 
- Protected Member Functions inherited from CryOmni3D::CryOmni3DEngine
DATSeekableStreamgetStaticData (uint32 gameId, uint16 version) const
 
void copySubPalette (byte *dst, const byte *src, uint start, uint num)
 
void setPalette (const byte *colors, uint start, uint num)
 
void lockPalette (uint startRW, uint endRW)
 
void unlockPalette ()
 
void fadeOutPalette ()
 
void fadeInPalette (const byte *colors)
 
void setBlackPalette ()
 
- Protected Member Functions inherited from Engine
virtual int runDialog (GUI::Dialog &dialog)
 
bool shouldPerformAutoSave (int lastSaveTime)
 Indicate whether an autosave should be performed. More...
 

Private Types

typedef void(CryOmni3DEngine_Versailles::* DisplayObjectHook) (Graphics::ManagedSurface &surface)
 

Private Member Functions

void setupFonts ()
 
void setupSprites ()
 
void loadCursorsPalette ()
 
void calculateTransparentMapping ()
 
void setupObjects ()
 
void setupDialogVariables ()
 
void setupImgScripts ()
 
void loadStaticData ()
 
void syncOmni3DSettings ()
 
void syncSoundSettings ()
 Notify the engine that the sound settings in the config manager may have changed and that it hence should adjust any internal volume etc. More...
 
void playTransitionEndLevel (int level)
 
void changeLevel (int level)
 
void initNewLevel (int level)
 
void setupLevelWarps (int level)
 
void initPlacesStates ()
 
void initWhoSpeaksWhere ()
 
void initDocPeopleRecord ()
 
void setupLevelActionsMask ()
 
uint currentGameTime () const
 
void setGameTime (uint newTime, uint level)
 
void updateGameTimeDialVariables ()
 
void gameStep ()
 
void doGameOver ()
 
void setPlaceState (uint placeId, uint newState)
 
void doPlaceChange ()
 
void executeTransition (uint nextPlaceId)
 
void fakeTransition (uint dstPlaceId)
 
uint determineTransitionAnimation (uint srcId, uint dstId, const Transition **transition)
 
uint getFakeTransition (uint actionId) const
 
void fixActionId (uint *actionId) const
 
int handleWarp ()
 
bool handleWarpMouse (uint *actionId, uint movingCuror)
 
void animateWarpTransition (const Transition *transition)
 
void redrawWarp ()
 
void handleFixedImg (const FixedImgCallback &callback)
 
void executeSeeAction (uint actionId)
 
void executeSpeakAction (uint actionId)
 
void setupDialogShows ()
 
bool preprocessDialog (const Common::String &sequence)
 
void postprocessDialog (const Common::String &sequence)
 
void executeDocAction (uint actionId)
 
void drawMenuTitle (Graphics::ManagedSurface *surface, byte color)
 
uint displayFilePicker (const Graphics::Surface *bgFrame, bool saveMode, Common::String &saveName)
 
uint displayYesNoBox (Graphics::ManagedSurface &surface, const Common::Rect &position, uint msg_id)
 
void displayMessageBox (const MsgBoxParameters &params, const Graphics::Surface *surface, uint msg_id, const Common::Point &position, const Common::Functor0< void > &callback)
 
void displayMessageBox (const MsgBoxParameters &params, const Graphics::Surface *surface, const Common::String &msg, const Common::Point &position, const Common::Functor0< void > &callback)
 
void displayMessageBoxWarp (const Common::String &message)
 
void displayMessageBoxWarp (uint msg_id)
 
void displayCredits ()
 
void warpMsgBoxCB ()
 
bool canVisit () const
 
Common::String getSaveFileName (bool visit, uint saveNum) const
 
void getSavesList (bool visit, Common::Array< Common::String > &saveNames)
 
void saveGame (bool visit, uint saveNum, const Common::String &saveName)
 
bool loadGame (bool visit, uint saveNum)
 
void animateCursor (const Object *object)
 
void collectObject (Object *object, const ZonFixedImage *fimg=nullptr, bool showObject=true)
 
void collectObject (uint nameID, const ZonFixedImage *fimg=nullptr, bool showObject=true)
 
void displayObject (const Common::String &imgName, DisplayObjectHook hook=nullptr)
 
void setMainPaletteColor (byte color, byte red, byte green, byte blue)
 
void setupPalette (const byte *colors, uint start, uint num, bool commit)
 
bool showSubtitles () const
 
void playInGameVideo (const Common::String &filename, bool restoreCursorPalette=true)
 
void loadBMPs (const char *pattern, Graphics::Surface *bmps, uint count)
 
uint getMusicId (uint level, uint placeId) const
 
bool musicWouldChange (uint level, uint placeId) const
 
void musicUpdate ()
 
void musicPause ()
 
void musicResume ()
 
void musicStop ()
 
void musicSetQuiet (bool quiet)
 
void initCountdown ()
 
void syncCountdown ()
 
bool countDown ()
 
void drawCountdown (Graphics::ManagedSurface *surface=nullptr)
 
void drawCountdownVideo (uint frameNum)
 
bool doCountDown ()
 
void doDrawCountdown (Graphics::ManagedSurface *surface)
 
template<uint ID>
void genericDisplayObject ()
 
void obj_105 ()
 
void obj_106 ()
 
void obj_107 ()
 
void obj_118 ()
 
void obj_121 ()
 
void obj_125 ()
 
void obj_126 ()
 
void obj_126hk (Graphics::ManagedSurface &surface)
 
void obj_142 ()
 
void obj_142hk (Graphics::ManagedSurface &surface)
 
template<uint ID>
void genericDumbImage (ZonFixedImage *fimg)
 
template<uint ID>
void genericPainting (ZonFixedImage *fimg)
 
 IMG_CB (31101)
 
 IMG_CB (31101b)
 
 IMG_CB (31142)
 
 IMG_CB (31142b)
 
 IMG_CB (31142c)
 
 IMG_CB (31142d)
 
 IMG_CB (31143)
 
 IMG_CB (31143b)
 
 IMG_CB (31143c)
 
 IMG_CB (31143d)
 
 IMG_CB (32120)
 
 IMG_CB (32120b)
 
 IMG_CB (32120c)
 
 IMG_CB (32201)
 
 IMG_CB (32202)
 
 IMG_CB (32203)
 
 IMG_CB (32204)
 
 IMG_CB (32204b)
 
 IMG_CB (34131)
 
 IMG_CB (34132)
 
 IMG_CB (34172)
 
 IMG_CB (34173)
 
 IMG_CB (34173b)
 
 IMG_CB (34173c)
 
 IMG_CB (34174)
 
 IMG_CB (34174b)
 
 IMG_CB (34174c)
 
 IMG_CB (34174d)
 
 IMG_CB (34174e)
 
 IMG_CB (34174f)
 
bool handleSafe (ZonFixedImage *fimg)
 
void drawSafeDigits (Graphics::ManagedSurface &surface, const Graphics::Surface(&bmpDigits)[10], const unsigned char(&safeDigits)[kSafeDigitsCount])
 
bool checkSafeDigits (unsigned char(&safeDigits)[kSafeDigitsCount])
 
 IMG_CB (41202)
 
 IMG_CB (41202b)
 
 IMG_CB (41801)
 
 IMG_CB (41801b)
 
 IMG_CB (41801c)
 
 IMG_CB (41802)
 
 IMG_CB (41802b)
 
 IMG_CB (41802c)
 
 IMG_CB (41802d)
 
 IMG_CB (43143)
 
 IMG_CB (43143b)
 
 IMG_CB (43145)
 
 IMG_CB (43145b)
 
 IMG_CB (43145c)
 
 IMG_CB (43146)
 
 IMG_CB (43146b)
 
 IMG_CB (43146c)
 
 IMG_CB (43160)
 
 IMG_CB (43160b)
 
 IMG_CB (43160c)
 
 IMG_CB (43160d)
 
 IMG_CB (43190)
 
 IMG_CB (43190b)
 
 IMG_CB (43190c)
 
 IMG_CB (43190d)
 
 IMG_CB (43190e)
 
 IMG_CB (43190f)
 
 IMG_CB (44071)
 
 IMG_CB (44071b)
 
 IMG_CB (44161)
 
 IMG_CB (44161b)
 
 IMG_CB (44161c)
 
 IMG_CB (44161d)
 
 IMG_CB (44161e)
 
 IMG_CB (44161f)
 
bool handleEpigraph (ZonFixedImage *fimg)
 
void drawEpigraphLetters (Graphics::ManagedSurface &surface, const Graphics::Surface(&bmpLetters)[28], const Common::String &letters)
 
 IMG_CB (45130)
 
 IMG_CB (45270)
 
 IMG_CB (45270b)
 
 IMG_CB (45270c)
 
 IMG_CB (45270d)
 
 IMG_CB (45280)
 
 IMG_CB (88001)
 
 IMG_CB (88001b)
 
 IMG_CB (88001c)
 
 IMG_CB (88002)
 
 IMG_CB (88003)
 
 IMG_CB (88003b)
 
 IMG_CB (88003c)
 
 IMG_CB (88003d)
 
 IMG_CB (88003e)
 
 IMG_CB (88003f)
 
bool handleBomb (ZonFixedImage *fimg)
 
void drawBombLetters (Graphics::ManagedSurface &surface, const Graphics::Surface(&bmpLetters)[28], const uint bombPasswordLength, const unsigned char(&bombPossibilites)[kBombPasswordMaxLength][5], const unsigned char(&bombCurrentLetters)[kBombPasswordMaxLength])
 
 IMG_CB (88004)
 
 IMG_CB (88004b)
 
 FILTER_EVENT (1, 1)
 
 FILTER_EVENT (1, 2)
 
 INIT_PLACE (1, 3)
 
 FILTER_EVENT (1, 3)
 
 FILTER_EVENT (1, 14)
 
 FILTER_EVENT (2, 1)
 
 FILTER_EVENT (2, 2)
 
 FILTER_EVENT (2, 5)
 
 INIT_PLACE (2, 9)
 
 FILTER_EVENT (2, 9)
 
 FILTER_EVENT (2, 11)
 
 FILTER_EVENT (2, 12)
 
 FILTER_EVENT (2, 14)
 
 FILTER_EVENT (3, 3)
 
 FILTER_EVENT (3, 10)
 
 FILTER_EVENT (3, 13)
 
 FILTER_EVENT (3, 15)
 
 FILTER_EVENT (3, 17)
 
 FILTER_EVENT (3, 18)
 
 FILTER_EVENT (3, 19)
 
 FILTER_EVENT (3_5, 20)
 
 FILTER_EVENT (3, 22)
 
 FILTER_EVENT (3, 23)
 
bool filterEventLevel3Obj23151 ()
 
void collectLampoonArchitecture (const ZonFixedImage *fimg=nullptr)
 
 INIT_PLACE (4, 9)
 
 FILTER_EVENT (4, 10)
 
 FILTER_EVENT (4, 12_13_14)
 
 FILTER_EVENT (4, 15)
 
 FILTER_EVENT (4, 16)
 
 FILTER_EVENT (4, 17)
 
 INIT_PLACE (5, 6)
 
 FILTER_EVENT (5, 9)
 
 FILTER_EVENT (5, 14)
 
 FILTER_EVENT (5, 15)
 
 FILTER_EVENT (5, 16)
 
void filterEventLevel5UpdatePlaceStates ()
 
 FILTER_EVENT (5, 23)
 
 FILTER_EVENT (5, 27)
 
 FILTER_EVENT (5, 28)
 
 FILTER_EVENT (5, 29)
 
 FILTER_EVENT (5, 33)
 
 FILTER_EVENT (5, 34)
 
 FILTER_EVENT (6, 1)
 
 FILTER_EVENT (6, 3)
 
 FILTER_EVENT (6, Orangery)
 
 FILTER_EVENT (6, 19)
 
 FILTER_EVENT (7, 2)
 
 FILTER_EVENT (7, 9)
 
 FILTER_EVENT (7, 10_11_13)
 
 FILTER_EVENT (7, 20)
 
void dialogShowBontempsShowThird ()
 
void dialogShowHuissierShowPamphlet ()
 
void dialogShowMonseigneurSorts ()
 
void dialogShowLeBrunWatches ()
 
void dialogShowDoorsOpen ()
 
void dialogShowSwissGuardGives ()
 
void dialogShowLullyCorrects ()
 
void dialogShowBontempsGivesAuth ()
 
void dialogShowCroissyLeave ()
 
void dialogShowMaintenonGives ()
 
void dialogShowLaChaizeGivesBack ()
 
void dialogShowLaChaizeWrites ()
 
void dialogShowLaChaizeGivesPamphlet ()
 
void dialogShowBontempsGivesKey ()
 
void dialogShowDuMaineLeaves ()
 
void dialogShowTransitionScene ()
 
void dialogShowEndOfGame ()
 
void dialogShowLeBrunGives ()
 
void dialogShowLeBrunLeave ()
 

Private Attributes

Common::StringArray _localizedFilenames
 
Common::StringArray _messages
 
Common::HashMap< uint, FixedImgCallback_imgScripts
 
Common::Array< Common::String_paintingsTitles
 
Toolbar _toolbar
 
byte_mainPalette
 
byte_cursorPalette
 
bool _fadedPalette
 
bool _forcePaletteUpdate
 
bool _forceRedrawWarp
 
byte_transparentPaletteMap
 
uint _transparentSrcStart
 
uint _transparentSrcStop
 
uint _transparentDstStart
 
uint _transparentDstStop
 
uint _transparentNewStart
 
uint _transparentNewStop
 
bool _isPlaying
 
bool _isVisiting
 
AbortCommand _abortCommand
 
uint _loadedSave
 
int _omni3dSpeed
 
uint _currentLevel
 
Versailles_DialogsManager _dialogsMan
 
Omni3DManager _omni3dMan
 
ZonFixedImage_fixedImage
 
Common::Array< uint_gameVariables
 
Common::Array< PlaceState_placeStates
 
Common::HashMap< PlaceStateActionKey, uint_actionMasks
 
Common::HashMap< PlaceActionKey, Common::String_whoSpeaksWhere
 
Common::HashMap< uint, const char * > _docPeopleRecord
 
bool _transitionAnimateWarp
 
uint _nextPlaceId
 
WAMParser _wam
 
uint _currentPlaceId
 
const Place_currentPlace
 
const Image::ImageDecoder * _currentWarpImage
 
const char * _musicCurrentFile
 
Audio::SoundHandle _musicHandle
 
float _musicVolumeFactor
 
Versailles_Documentation _docManager
 
bool _countingDown
 
uint _countdownNextEvent
 
char _countdownValue [6]
 
Graphics::ManagedSurface _countdownSurface
 
Common::String _epigraphContent
 
Common::String _epigraphPassword
 
Common::String _bombPassword
 

Static Private Attributes

static const uint kSpritesMapTable []
 
static const uint kSpritesMapTableSize = ARRAYSIZE(kSpritesMapTable)
 
static const LevelInitialState kLevelInitialStates []
 
static const FakeTransitionActionPlace kFakeTransitions []
 
static const char * kMusicFiles [8][8]
 
static const MsgBoxParameters kWarpMsgBoxParameters
 
static const MsgBoxParameters kFixedimageMsgBoxParameters
 
static const FixedImageConfiguration kFixedImageConfiguration
 
static const uint kSafeDigitsCount = 12
 
static const uint16 kSafeDigitsX [] = { 267, 318, 370, 421 }
 
static const uint16 kSafeDigitsY [] = { 148, 230, 311 }
 
static const char * kSafeDates [] = { "1643", "1668", "1674" }
 
static const uint kEpigraphMaxLetters = 32
 
static const uint kBombPasswordSmallLength = 40
 
static const uint kBombPasswordMaxLength = 60
 
static const uint16 kBombLettersPos [2][kBombPasswordMaxLength][2]
 

Friends

class Versailles_DialogsManager
 

Additional Inherited Members

- Public Types inherited from CryOmni3D::CryOmni3DEngine
typedef void(CryOmni3DEngine::* HNMCallback) (uint frameNum)
 
- Public Types inherited from Engine
enum  EngineFeature {
  kSupportsSubtitleOptions, kSupportsRTL, kSupportsLoadingDuringRuntime, kSupportsSavingDuringRuntime,
  kSupportsJoystick
}
 A feature in this context means an ability of the engine which can be either available or not. More...
 
- Static Public Member Functions inherited from Engine
static void quitGame ()
 Request the engine to quit. More...
 
static bool shouldQuit ()
 Return whether the ENGINE should quit respectively should return to the launcher. More...
 
static bool warnUserAboutUnsupportedGame ()
 Display a warning to the user that the game is not fully supported. More...
 
- Public Attributes inherited from CryOmni3D::CryOmni3DEngine
const CryOmni3DGameDescription_gameDescription
 
- Public Attributes inherited from Engine
OSystem_system
 
Audio::Mixer_mixer
 
- Static Public Attributes inherited from CryOmni3D::CryOmni3DEngine
static const uint kSaveDescriptionLen = 20
 
- Protected Attributes inherited from CryOmni3D::CryOmni3DEngine
bool _canLoadSave
 
FontManager _fontManager
 
Sprites _sprites
 
Objects _objects
 
Inventory _inventory
 
Common::Queue< Common::KeyState_keysPressed
 
DragStatus _dragStatus
 
Common::Point _dragStart
 
uint _lastMouseButton
 
uint _autoRepeatNextEvent
 
- Protected Attributes inherited from Engine
Common::TimerManager_timer
 
Common::EventManager_eventMan
 
Common::SaveFileManager_saveFileMan
 
GUI::Dialog_mainMenuDialog
 
const Common::String _targetName
 

Detailed Description

Definition at line 222 of file engine.h.

Member Typedef Documentation

◆ DisplayObjectHook

typedef void(CryOmni3DEngine_Versailles::* CryOmni3D::Versailles::CryOmni3DEngine_Versailles::DisplayObjectHook) (Graphics::ManagedSurface &surface)
private

Definition at line 333 of file engine.h.

Constructor & Destructor Documentation

◆ CryOmni3DEngine_Versailles()

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::CryOmni3DEngine_Versailles ( OSystem syst,
const CryOmni3DGameDescription gamedesc 
)

Definition at line 51 of file engine.cpp.

◆ ~CryOmni3DEngine_Versailles()

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::~CryOmni3DEngine_Versailles ( )
virtual

Definition at line 62 of file engine.cpp.

Member Function Documentation

◆ animateCursor()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::animateCursor ( const Object object)
private

Definition at line 1476 of file engine.cpp.

◆ animateWarpTransition()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::animateWarpTransition ( const Transition transition)
private

Definition at line 1398 of file engine.cpp.

◆ calculateTransparentMapping()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::calculateTransparentMapping ( )
private

Definition at line 487 of file engine.cpp.

◆ canVisit()

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::canVisit ( ) const
private

Definition at line 48 of file saveload.cpp.

◆ changeLevel()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::changeLevel ( int  level)
private

Definition at line 713 of file engine.cpp.

◆ checkSafeDigits()

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::checkSafeDigits ( unsigned char(&)  safeDigits[kSafeDigitsCount])
private

Definition at line 1258 of file logic.cpp.

◆ collectLampoonArchitecture()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::collectLampoonArchitecture ( const ZonFixedImage fimg = nullptr)
private

Definition at line 3943 of file logic.cpp.

◆ collectObject() [1/2]

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::collectObject ( Object object,
const ZonFixedImage fimg = nullptr,
bool  showObject = true 
)
private

Definition at line 1505 of file engine.cpp.

◆ collectObject() [2/2]

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::collectObject ( uint  nameID,
const ZonFixedImage fimg = nullptr,
bool  showObject = true 
)
inlineprivate

Definition at line 331 of file engine.h.

◆ countDown()

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::countDown ( )
inlineprivate

Definition at line 417 of file engine.h.

◆ currentGameTime()

uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::currentGameTime ( ) const
inlineprivate

Definition at line 273 of file engine.h.

◆ determineTransitionAnimation()

uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::determineTransitionAnimation ( uint  srcId,
uint  dstId,
const Transition **  transition 
)
private

Definition at line 1140 of file engine.cpp.

◆ dialogShowBontempsGivesAuth()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::dialogShowBontempsGivesAuth ( )
private

Definition at line 266 of file dialogs.cpp.

◆ dialogShowBontempsGivesKey()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::dialogShowBontempsGivesKey ( )
private

Definition at line 291 of file dialogs.cpp.

◆ dialogShowBontempsShowThird()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::dialogShowBontempsShowThird ( )
private

Definition at line 231 of file dialogs.cpp.

◆ dialogShowCroissyLeave()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::dialogShowCroissyLeave ( )
private

Definition at line 270 of file dialogs.cpp.

◆ dialogShowDoorsOpen()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::dialogShowDoorsOpen ( )
private

Definition at line 253 of file dialogs.cpp.

◆ dialogShowDuMaineLeaves()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::dialogShowDuMaineLeaves ( )
private

Definition at line 296 of file dialogs.cpp.

◆ dialogShowEndOfGame()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::dialogShowEndOfGame ( )
private

Definition at line 306 of file dialogs.cpp.

◆ dialogShowHuissierShowPamphlet()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::dialogShowHuissierShowPamphlet ( )
private

Definition at line 235 of file dialogs.cpp.

◆ dialogShowLaChaizeGivesBack()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::dialogShowLaChaizeGivesBack ( )
private

Definition at line 279 of file dialogs.cpp.

◆ dialogShowLaChaizeGivesPamphlet()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::dialogShowLaChaizeGivesPamphlet ( )
private

Definition at line 287 of file dialogs.cpp.

◆ dialogShowLaChaizeWrites()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::dialogShowLaChaizeWrites ( )
private

Definition at line 283 of file dialogs.cpp.

◆ dialogShowLeBrunGives()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::dialogShowLeBrunGives ( )
private

Definition at line 310 of file dialogs.cpp.

◆ dialogShowLeBrunLeave()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::dialogShowLeBrunLeave ( )
private

Definition at line 315 of file dialogs.cpp.

◆ dialogShowLeBrunWatches()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::dialogShowLeBrunWatches ( )
private

Definition at line 249 of file dialogs.cpp.

◆ dialogShowLullyCorrects()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::dialogShowLullyCorrects ( )
private

Definition at line 262 of file dialogs.cpp.

◆ dialogShowMaintenonGives()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::dialogShowMaintenonGives ( )
private

Definition at line 274 of file dialogs.cpp.

◆ dialogShowMonseigneurSorts()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::dialogShowMonseigneurSorts ( )
private

Definition at line 240 of file dialogs.cpp.

◆ dialogShowSwissGuardGives()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::dialogShowSwissGuardGives ( )
private

Definition at line 257 of file dialogs.cpp.

◆ dialogShowTransitionScene()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::dialogShowTransitionScene ( )
private

Definition at line 302 of file dialogs.cpp.

◆ displayCredits()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::displayCredits ( )
private

Definition at line 964 of file menus.cpp.

◆ displayFilePicker()

uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::displayFilePicker ( const Graphics::Surface bgFrame,
bool  saveMode,
Common::String saveName 
)
private

Definition at line 591 of file menus.cpp.

◆ displayMessageBox() [1/2]

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::displayMessageBox ( const MsgBoxParameters params,
const Graphics::Surface surface,
uint  msg_id,
const Common::Point position,
const Common::Functor0< void > &  callback 
)
inlineprivate

Definition at line 310 of file engine.h.

◆ displayMessageBox() [2/2]

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::displayMessageBox ( const MsgBoxParameters params,
const Graphics::Surface surface,
const Common::String msg,
const Common::Point position,
const Common::Functor0< void > &  callback 
)
private

Definition at line 856 of file menus.cpp.

◆ displayMessageBoxWarp() [1/2]

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::displayMessageBoxWarp ( const Common::String message)
private

Definition at line 950 of file menus.cpp.

◆ displayMessageBoxWarp() [2/2]

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::displayMessageBoxWarp ( uint  msg_id)
inlineprivate

Definition at line 317 of file engine.h.

◆ displayObject()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::displayObject ( const Common::String imgName,
DisplayObjectHook  hook = nullptr 
)
private

Definition at line 1521 of file engine.cpp.

◆ displayOptions()

uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::displayOptions ( )
overridevirtual

Implements CryOmni3D::CryOmni3DEngine.

Definition at line 88 of file menus.cpp.

◆ displayPlaceDocumentation()

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::displayPlaceDocumentation ( )
overridevirtual

Implements CryOmni3D::CryOmni3DEngine.

Definition at line 561 of file engine.cpp.

◆ displayToolbar()

virtual bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::displayToolbar ( const Graphics::Surface original)
inlineoverridevirtual

Implements CryOmni3D::CryOmni3DEngine.

Definition at line 245 of file engine.h.

◆ displayYesNoBox()

uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::displayYesNoBox ( Graphics::ManagedSurface surface,
const Common::Rect position,
uint  msg_id 
)
private

Definition at line 516 of file menus.cpp.

◆ doCountDown()

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::doCountDown ( )
private

Definition at line 4695 of file logic.cpp.

◆ doDrawCountdown()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::doDrawCountdown ( Graphics::ManagedSurface surface)
private

Definition at line 4738 of file logic.cpp.

◆ doGameOver()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::doGameOver ( )
private

Definition at line 962 of file engine.cpp.

◆ doPlaceChange()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::doPlaceChange ( )
private

Definition at line 976 of file engine.cpp.

◆ drawBombLetters()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::drawBombLetters ( Graphics::ManagedSurface surface,
const Graphics::Surface(&)  bmpLetters[28],
const uint  bombPasswordLength,
const unsigned char(&)  bombPossibilites[kBombPasswordMaxLength][5],
const unsigned char(&)  bombCurrentLetters[kBombPasswordMaxLength] 
)
private

Definition at line 3123 of file logic.cpp.

◆ drawCountdown()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::drawCountdown ( Graphics::ManagedSurface surface = nullptr)
inlineprivate

Definition at line 418 of file engine.h.

◆ drawCountdownVideo()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::drawCountdownVideo ( uint  frameNum)
inlineprivate

Definition at line 419 of file engine.h.

◆ drawEpigraphLetters()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::drawEpigraphLetters ( Graphics::ManagedSurface surface,
const Graphics::Surface(&)  bmpLetters[28],
const Common::String letters 
)
private

Definition at line 2406 of file logic.cpp.

◆ drawMenuTitle()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::drawMenuTitle ( Graphics::ManagedSurface surface,
byte  color 
)
private

Definition at line 44 of file menus.cpp.

◆ drawSafeDigits()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::drawSafeDigits ( Graphics::ManagedSurface surface,
const Graphics::Surface(&)  bmpDigits[10],
const unsigned char(&)  safeDigits[kSafeDigitsCount] 
)
private

Definition at line 1248 of file logic.cpp.

◆ executeDocAction()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::executeDocAction ( uint  actionId)
private

Definition at line 1604 of file engine.cpp.

◆ executeSeeAction()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::executeSeeAction ( uint  actionId)
private

Definition at line 1573 of file engine.cpp.

◆ executeSpeakAction()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::executeSpeakAction ( uint  actionId)
private

Definition at line 1589 of file engine.cpp.

◆ executeTransition()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::executeTransition ( uint  nextPlaceId)
private

Definition at line 1049 of file engine.cpp.

◆ fakeTransition()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::fakeTransition ( uint  dstPlaceId)
private

Definition at line 1128 of file engine.cpp.

◆ FILTER_EVENT() [1/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
 
)
private

◆ FILTER_EVENT() [2/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
 
)
private

◆ FILTER_EVENT() [3/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
 
)
private

◆ FILTER_EVENT() [4/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
14   
)
private

◆ FILTER_EVENT() [5/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
 
)
private

◆ FILTER_EVENT() [6/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
 
)
private

◆ FILTER_EVENT() [7/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
 
)
private

◆ FILTER_EVENT() [8/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
 
)
private

◆ FILTER_EVENT() [9/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
11   
)
private

◆ FILTER_EVENT() [10/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
12   
)
private

◆ FILTER_EVENT() [11/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
14   
)
private

◆ FILTER_EVENT() [12/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
 
)
private

◆ FILTER_EVENT() [13/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
10   
)
private

◆ FILTER_EVENT() [14/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
13   
)
private

◆ FILTER_EVENT() [15/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
15   
)
private

◆ FILTER_EVENT() [16/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
17   
)
private

◆ FILTER_EVENT() [17/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
18   
)
private

◆ FILTER_EVENT() [18/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
19   
)
private

◆ FILTER_EVENT() [19/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( 3_5  ,
20   
)
private

◆ FILTER_EVENT() [20/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
22   
)
private

◆ FILTER_EVENT() [21/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
23   
)
private

◆ FILTER_EVENT() [22/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
10   
)
private

◆ FILTER_EVENT() [23/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
12_13_14   
)
private

◆ FILTER_EVENT() [24/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
15   
)
private

◆ FILTER_EVENT() [25/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
16   
)
private

◆ FILTER_EVENT() [26/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
17   
)
private

◆ FILTER_EVENT() [27/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
 
)
private

◆ FILTER_EVENT() [28/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
14   
)
private

◆ FILTER_EVENT() [29/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
15   
)
private

◆ FILTER_EVENT() [30/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
16   
)
private

◆ FILTER_EVENT() [31/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
23   
)
private

◆ FILTER_EVENT() [32/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
27   
)
private

◆ FILTER_EVENT() [33/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
28   
)
private

◆ FILTER_EVENT() [34/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
29   
)
private

◆ FILTER_EVENT() [35/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
33   
)
private

◆ FILTER_EVENT() [36/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
34   
)
private

◆ FILTER_EVENT() [37/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
 
)
private

◆ FILTER_EVENT() [38/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
 
)
private

◆ FILTER_EVENT() [39/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
Orangery   
)
private

◆ FILTER_EVENT() [40/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
19   
)
private

◆ FILTER_EVENT() [41/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
 
)
private

◆ FILTER_EVENT() [42/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
 
)
private

◆ FILTER_EVENT() [43/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
10_11_13   
)
private

◆ FILTER_EVENT() [44/44]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::FILTER_EVENT ( ,
20   
)
private

◆ filterEventLevel3Obj23151()

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::filterEventLevel3Obj23151 ( )
private

Definition at line 3913 of file logic.cpp.

◆ filterEventLevel5UpdatePlaceStates()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::filterEventLevel5UpdatePlaceStates ( )
private

Definition at line 4296 of file logic.cpp.

◆ fixActionId()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::fixActionId ( uint actionId) const
private

Definition at line 1360 of file engine.cpp.

◆ gameStep()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::gameStep ( )
private

Definition at line 882 of file engine.cpp.

◆ genericDisplayObject()

template<uint ID>
void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::genericDisplayObject ( )
private

Definition at line 133 of file logic.cpp.

◆ genericDumbImage()

template<uint ID>
void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::genericDumbImage ( ZonFixedImage fimg)
private

Definition at line 428 of file logic.cpp.

◆ genericPainting()

template<uint ID>
void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::genericPainting ( ZonFixedImage fimg)
private

Definition at line 450 of file logic.cpp.

◆ getFakeTransition()

uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::getFakeTransition ( uint  actionId) const
private

Definition at line 1639 of file engine.cpp.

◆ getMusicId()

uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::getMusicId ( uint  level,
uint  placeId 
) const
private

Definition at line 142 of file music.cpp.

◆ getSaveFileName()

Common::String CryOmni3D::Versailles::CryOmni3DEngine_Versailles::getSaveFileName ( bool  visit,
uint  saveNum 
) const
private

Definition at line 44 of file saveload.cpp.

◆ getSavesList()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::getSavesList ( bool  visit,
Common::Array< Common::String > &  saveNames 
)
private

Definition at line 56 of file saveload.cpp.

◆ handleBomb()

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::handleBomb ( ZonFixedImage fimg)
private

Definition at line 2929 of file logic.cpp.

◆ handleEpigraph()

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::handleEpigraph ( ZonFixedImage fimg)
private

Definition at line 2341 of file logic.cpp.

◆ handleFixedImg()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::handleFixedImg ( const FixedImgCallback callback)
private

Definition at line 1623 of file engine.cpp.

◆ handleSafe()

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::handleSafe ( ZonFixedImage fimg)
private

Definition at line 1184 of file logic.cpp.

◆ handleWarp()

int CryOmni3D::Versailles::CryOmni3DEngine_Versailles::handleWarp ( )
private

Definition at line 1193 of file engine.cpp.

◆ handleWarpMouse()

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::handleWarpMouse ( uint actionId,
uint  movingCuror 
)
private

Definition at line 1290 of file engine.cpp.

◆ hasFeature()

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::hasFeature ( EngineFeature  f) const
overridevirtual

Determine whether the engine supports the specified feature.

Reimplemented from CryOmni3D::CryOmni3DEngine.

Definition at line 71 of file engine.cpp.

◆ hasPlaceDocumentation()

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::hasPlaceDocumentation ( )
overridevirtual

Implements CryOmni3D::CryOmni3DEngine.

Definition at line 557 of file engine.cpp.

◆ IMG_CB() [1/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 31101  )
private

◆ IMG_CB() [2/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 31101b  )
private

◆ IMG_CB() [3/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 31142  )
private

◆ IMG_CB() [4/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 31142b  )
private

◆ IMG_CB() [5/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 31142c  )
private

◆ IMG_CB() [6/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 31142d  )
private

◆ IMG_CB() [7/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 31143  )
private

◆ IMG_CB() [8/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 31143b  )
private

◆ IMG_CB() [9/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 31143c  )
private

◆ IMG_CB() [10/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 31143d  )
private

◆ IMG_CB() [11/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 32120  )
private

◆ IMG_CB() [12/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 32120b  )
private

◆ IMG_CB() [13/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 32120c  )
private

◆ IMG_CB() [14/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 32201  )
private

◆ IMG_CB() [15/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 32202  )
private

◆ IMG_CB() [16/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 32203  )
private

◆ IMG_CB() [17/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 32204  )
private

◆ IMG_CB() [18/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 32204b  )
private

◆ IMG_CB() [19/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 34131  )
private

◆ IMG_CB() [20/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 34132  )
private

◆ IMG_CB() [21/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 34172  )
private

◆ IMG_CB() [22/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 34173  )
private

◆ IMG_CB() [23/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 34173b  )
private

◆ IMG_CB() [24/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 34173c  )
private

◆ IMG_CB() [25/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 34174  )
private

◆ IMG_CB() [26/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 34174b  )
private

◆ IMG_CB() [27/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 34174c  )
private

◆ IMG_CB() [28/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 34174d  )
private

◆ IMG_CB() [29/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 34174e  )
private

◆ IMG_CB() [30/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 34174f  )
private

◆ IMG_CB() [31/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 41202  )
private

◆ IMG_CB() [32/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 41202b  )
private

◆ IMG_CB() [33/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 41801  )
private

◆ IMG_CB() [34/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 41801b  )
private

◆ IMG_CB() [35/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 41801c  )
private

◆ IMG_CB() [36/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 41802  )
private

◆ IMG_CB() [37/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 41802b  )
private

◆ IMG_CB() [38/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 41802c  )
private

◆ IMG_CB() [39/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 41802d  )
private

◆ IMG_CB() [40/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 43143  )
private

◆ IMG_CB() [41/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 43143b  )
private

◆ IMG_CB() [42/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 43145  )
private

◆ IMG_CB() [43/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 43145b  )
private

◆ IMG_CB() [44/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 43145c  )
private

◆ IMG_CB() [45/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 43146  )
private

◆ IMG_CB() [46/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 43146b  )
private

◆ IMG_CB() [47/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 43146c  )
private

◆ IMG_CB() [48/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 43160  )
private

◆ IMG_CB() [49/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 43160b  )
private

◆ IMG_CB() [50/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 43160c  )
private

◆ IMG_CB() [51/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 43160d  )
private

◆ IMG_CB() [52/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 43190  )
private

◆ IMG_CB() [53/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 43190b  )
private

◆ IMG_CB() [54/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 43190c  )
private

◆ IMG_CB() [55/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 43190d  )
private

◆ IMG_CB() [56/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 43190e  )
private

◆ IMG_CB() [57/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 43190f  )
private

◆ IMG_CB() [58/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 44071  )
private

◆ IMG_CB() [59/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 44071b  )
private

◆ IMG_CB() [60/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 44161  )
private

◆ IMG_CB() [61/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 44161b  )
private

◆ IMG_CB() [62/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 44161c  )
private

◆ IMG_CB() [63/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 44161d  )
private

◆ IMG_CB() [64/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 44161e  )
private

◆ IMG_CB() [65/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 44161f  )
private

◆ IMG_CB() [66/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 45130  )
private

◆ IMG_CB() [67/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 45270  )
private

◆ IMG_CB() [68/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 45270b  )
private

◆ IMG_CB() [69/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 45270c  )
private

◆ IMG_CB() [70/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 45270d  )
private

◆ IMG_CB() [71/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 45280  )
private

◆ IMG_CB() [72/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 88001  )
private

◆ IMG_CB() [73/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 88001b  )
private

◆ IMG_CB() [74/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 88001c  )
private

◆ IMG_CB() [75/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 88002  )
private

◆ IMG_CB() [76/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 88003  )
private

◆ IMG_CB() [77/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 88003b  )
private

◆ IMG_CB() [78/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 88003c  )
private

◆ IMG_CB() [79/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 88003d  )
private

◆ IMG_CB() [80/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 88003e  )
private

◆ IMG_CB() [81/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 88003f  )
private

◆ IMG_CB() [82/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 88004  )
private

◆ IMG_CB() [83/83]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::IMG_CB ( 88004b  )
private

◆ INIT_PLACE() [1/4]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::INIT_PLACE ( ,
 
)
private

◆ INIT_PLACE() [2/4]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::INIT_PLACE ( ,
 
)
private

◆ INIT_PLACE() [3/4]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::INIT_PLACE ( ,
 
)
private

◆ INIT_PLACE() [4/4]

CryOmni3D::Versailles::CryOmni3DEngine_Versailles::INIT_PLACE ( ,
 
)
private

◆ initCountdown()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::initCountdown ( )
private

Definition at line 4669 of file logic.cpp.

◆ initDocPeopleRecord()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::initDocPeopleRecord ( )
private

Definition at line 833 of file data.cpp.

◆ initNewLevel()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::initNewLevel ( int  level)
private

Definition at line 746 of file engine.cpp.

◆ initPlacesStates()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::initPlacesStates ( )
private

Definition at line 322 of file data.cpp.

◆ initWhoSpeaksWhere()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::initWhoSpeaksWhere ( )
private

Definition at line 743 of file data.cpp.

◆ loadBMPs()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::loadBMPs ( const char *  pattern,
Graphics::Surface bmps,
uint  count 
)
private

Definition at line 1672 of file engine.cpp.

◆ loadCursorsPalette()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::loadCursorsPalette ( )
private

Definition at line 425 of file engine.cpp.

◆ loadGame()

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::loadGame ( bool  visit,
uint  saveNum 
)
private

Definition at line 199 of file saveload.cpp.

◆ loadGameState()

Common::Error CryOmni3D::Versailles::CryOmni3DEngine_Versailles::loadGameState ( int  slot)
overridevirtual

Load a game state.

Parameters
slotthe slot from which a savestate should be loaded
Returns
returns kNoError on success, else an error code.

Reimplemented from Engine.

Definition at line 33 of file saveload.cpp.

◆ loadStaticData()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::loadStaticData ( )
private

Definition at line 74 of file data.cpp.

◆ makeTranslucent()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::makeTranslucent ( Graphics::Surface dst,
const Graphics::Surface src 
) const
overridevirtual

Implements CryOmni3D::CryOmni3DEngine.

Definition at line 542 of file engine.cpp.

◆ musicPause()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::musicPause ( )
private

Definition at line 97 of file music.cpp.

◆ musicResume()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::musicResume ( )
private

Definition at line 101 of file music.cpp.

◆ musicSetQuiet()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::musicSetQuiet ( bool  quiet)
private

Definition at line 127 of file music.cpp.

◆ musicStop()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::musicStop ( )
private

Definition at line 105 of file music.cpp.

◆ musicUpdate()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::musicUpdate ( )
private

Definition at line 47 of file music.cpp.

◆ musicWouldChange()

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::musicWouldChange ( uint  level,
uint  placeId 
) const
private

Definition at line 135 of file music.cpp.

◆ obj_105()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::obj_105 ( )
private

Definition at line 137 of file logic.cpp.

◆ obj_106()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::obj_106 ( )
private

Definition at line 144 of file logic.cpp.

◆ obj_107()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::obj_107 ( )
private

Definition at line 150 of file logic.cpp.

◆ obj_118()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::obj_118 ( )
private

Definition at line 158 of file logic.cpp.

◆ obj_121()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::obj_121 ( )
private

Definition at line 166 of file logic.cpp.

◆ obj_125()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::obj_125 ( )
private

Definition at line 174 of file logic.cpp.

◆ obj_126()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::obj_126 ( )
private

Definition at line 182 of file logic.cpp.

◆ obj_126hk()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::obj_126hk ( Graphics::ManagedSurface surface)
private

Definition at line 186 of file logic.cpp.

◆ obj_142()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::obj_142 ( )
private

Definition at line 197 of file logic.cpp.

◆ obj_142hk()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::obj_142hk ( Graphics::ManagedSurface surface)
private

Definition at line 206 of file logic.cpp.

◆ playInGameVideo()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::playInGameVideo ( const Common::String filename,
bool  restoreCursorPalette = true 
)
private

Definition at line 1648 of file engine.cpp.

◆ playTransitionEndLevel()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::playTransitionEndLevel ( int  level)
private

Definition at line 605 of file engine.cpp.

◆ postprocessDialog()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::postprocessDialog ( const Common::String sequence)
private

Definition at line 101 of file dialogs.cpp.

◆ prepareFileName() [1/2]

Common::String CryOmni3D::Versailles::CryOmni3DEngine_Versailles::prepareFileName ( const Common::String baseName,
const char *  extension 
) const
inline

Definition at line 235 of file engine.h.

◆ prepareFileName() [2/2]

Common::String CryOmni3D::Versailles::CryOmni3DEngine_Versailles::prepareFileName ( const Common::String baseName,
const char *const *  extensions 
) const
overridevirtual

Reimplemented from CryOmni3D::CryOmni3DEngine.

Definition at line 291 of file engine.cpp.

◆ preprocessDialog()

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::preprocessDialog ( const Common::String sequence)
private

Definition at line 28 of file dialogs.cpp.

◆ redrawWarp()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::redrawWarp ( )
private

Definition at line 1456 of file engine.cpp.

◆ run()

Common::Error CryOmni3D::Versailles::CryOmni3DEngine_Versailles::run ( )
overrideprotectedvirtual

Init the engine and start its main loop.

Returns
returns kNoError on success, else an error code.

Reimplemented from CryOmni3D::CryOmni3DEngine.

Definition at line 77 of file engine.cpp.

◆ saveGame()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::saveGame ( bool  visit,
uint  saveNum,
const Common::String saveName 
)
private

Definition at line 117 of file saveload.cpp.

◆ saveGameState()

Common::Error CryOmni3D::Versailles::CryOmni3DEngine_Versailles::saveGameState ( int  slot,
const Common::String desc 
)
overridevirtual

Save a game state.

Parameters
slotthe slot into which the savestate should be stored
desca description for the savestate, entered by the user
Returns
returns kNoError on success, else an error code.

Reimplemented from Engine.

Definition at line 39 of file saveload.cpp.

◆ setGameTime()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::setGameTime ( uint  newTime,
uint  level 
)
private

Definition at line 809 of file engine.cpp.

◆ setMainPaletteColor()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::setMainPaletteColor ( byte  color,
byte  red,
byte  green,
byte  blue 
)
private

Definition at line 457 of file engine.cpp.

◆ setPlaceState()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::setPlaceState ( uint  placeId,
uint  newState 
)
private

Definition at line 1032 of file engine.cpp.

◆ setupDialogShows()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::setupDialogShows ( )
private

Definition at line 191 of file dialogs.cpp.

◆ setupDialogVariables()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::setupDialogVariables ( )
private

Definition at line 171 of file data.cpp.

◆ setupFonts()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::setupFonts ( )
private

Definition at line 305 of file engine.cpp.

◆ setupImgScripts()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::setupImgScripts ( )
private

Definition at line 333 of file logic.cpp.

◆ setupLevelActionsMask()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::setupLevelActionsMask ( )
private

Definition at line 577 of file data.cpp.

◆ setupLevelWarps()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::setupLevelWarps ( int  level)
private

Definition at line 792 of file engine.cpp.

◆ setupObjects()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::setupObjects ( )
private

Definition at line 66 of file logic.cpp.

◆ setupPalette() [1/2]

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::setupPalette ( const byte colors,
uint  start,
uint  num 
)
inlineoverridevirtual

Implements CryOmni3D::CryOmni3DEngine.

Definition at line 242 of file engine.h.

◆ setupPalette() [2/2]

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::setupPalette ( const byte colors,
uint  start,
uint  num,
bool  commit 
)
private

Definition at line 446 of file engine.cpp.

◆ setupSprites()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::setupSprites ( )
private

Definition at line 390 of file engine.cpp.

◆ shouldAbort()

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::shouldAbort ( )
overridevirtual

Reimplemented from CryOmni3D::CryOmni3DEngine.

Definition at line 281 of file engine.cpp.

◆ showSubtitles()

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::showSubtitles ( ) const
private

Definition at line 40 of file menus.cpp.

◆ syncCountdown()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::syncCountdown ( )
private

Definition at line 4683 of file logic.cpp.

◆ syncOmni3DSettings()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::syncOmni3DSettings ( )
private

Definition at line 570 of file engine.cpp.

◆ syncSoundSettings()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::syncSoundSettings ( )
privatevirtual

Notify the engine that the sound settings in the config manager may have changed and that it hence should adjust any internal volume etc.

values accordingly. The default implementation sets the volume levels of all mixer sound types according to the config entries of the active domain. When overwriting, call the default implementation first, then adjust the volumes further (if required).

Note
When setting volume levels, respect the "mute" config entry.
The volume for the plain sound type is reset to the maximum volume. If the engine can associate its own value for this type, it needs to overwrite this member and set it accordingly.
Todo:
find a better name for this

Reimplemented from Engine.

Definition at line 589 of file engine.cpp.

◆ updateGameTimeDialVariables()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::updateGameTimeDialVariables ( )
private

Definition at line 164 of file dialogs.cpp.

◆ warpMsgBoxCB()

void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::warpMsgBoxCB ( )
private

Definition at line 1469 of file engine.cpp.

Friends And Related Function Documentation

◆ Versailles_DialogsManager

friend class Versailles_DialogsManager
friend

Definition at line 223 of file engine.h.

Member Data Documentation

◆ _abortCommand

AbortCommand CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_abortCommand
private

Definition at line 380 of file engine.h.

◆ _actionMasks

Common::HashMap<PlaceStateActionKey, uint> CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_actionMasks
private

Definition at line 393 of file engine.h.

◆ _bombPassword

Common::String CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_bombPassword
private

Definition at line 545 of file engine.h.

◆ _countdownNextEvent

uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_countdownNextEvent
private

Definition at line 422 of file engine.h.

◆ _countdownSurface

Graphics::ManagedSurface CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_countdownSurface
private

Definition at line 424 of file engine.h.

◆ _countdownValue

char CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_countdownValue[6]
private

Definition at line 423 of file engine.h.

◆ _countingDown

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_countingDown
private

Definition at line 421 of file engine.h.

◆ _currentLevel

uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_currentLevel
private

Definition at line 385 of file engine.h.

◆ _currentPlace

const Place* CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_currentPlace
private

Definition at line 400 of file engine.h.

◆ _currentPlaceId

uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_currentPlaceId
private

Definition at line 399 of file engine.h.

◆ _currentWarpImage

const Image::ImageDecoder* CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_currentWarpImage
private

Definition at line 401 of file engine.h.

◆ _cursorPalette

byte* CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_cursorPalette
private

Definition at line 365 of file engine.h.

◆ _dialogsMan

Versailles_DialogsManager CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_dialogsMan
private

Definition at line 386 of file engine.h.

◆ _docManager

Versailles_Documentation CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_docManager
private

Definition at line 408 of file engine.h.

◆ _docPeopleRecord

Common::HashMap<uint, const char *> CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_docPeopleRecord
private

Definition at line 395 of file engine.h.

◆ _epigraphContent

Common::String CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_epigraphContent
private

Definition at line 523 of file engine.h.

◆ _epigraphPassword

Common::String CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_epigraphPassword
private

Definition at line 524 of file engine.h.

◆ _fadedPalette

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_fadedPalette
private

Definition at line 366 of file engine.h.

◆ _fixedImage

ZonFixedImage* CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_fixedImage
private

Definition at line 389 of file engine.h.

◆ _forcePaletteUpdate

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_forcePaletteUpdate
private

Definition at line 367 of file engine.h.

◆ _forceRedrawWarp

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_forceRedrawWarp
private

Definition at line 368 of file engine.h.

◆ _gameVariables

Common::Array<uint> CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_gameVariables
private

Definition at line 391 of file engine.h.

◆ _imgScripts

Common::HashMap<uint, FixedImgCallback> CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_imgScripts
private

Definition at line 359 of file engine.h.

◆ _isPlaying

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_isPlaying
private

Definition at line 378 of file engine.h.

◆ _isVisiting

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_isVisiting
private

Definition at line 379 of file engine.h.

◆ _loadedSave

uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_loadedSave
private

Definition at line 381 of file engine.h.

◆ _localizedFilenames

Common::StringArray CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_localizedFilenames
private

Definition at line 353 of file engine.h.

◆ _mainPalette

byte* CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_mainPalette
private

Definition at line 364 of file engine.h.

◆ _messages

Common::StringArray CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_messages
private

Definition at line 354 of file engine.h.

◆ _musicCurrentFile

const char* CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_musicCurrentFile
private

Definition at line 403 of file engine.h.

◆ _musicHandle

Audio::SoundHandle CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_musicHandle
private

Definition at line 404 of file engine.h.

◆ _musicVolumeFactor

float CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_musicVolumeFactor
private

Definition at line 405 of file engine.h.

◆ _nextPlaceId

uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_nextPlaceId
private

Definition at line 397 of file engine.h.

◆ _omni3dMan

Omni3DManager CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_omni3dMan
private

Definition at line 388 of file engine.h.

◆ _omni3dSpeed

int CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_omni3dSpeed
private

Definition at line 383 of file engine.h.

◆ _paintingsTitles

Common::Array<Common::String> CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_paintingsTitles
private

Definition at line 360 of file engine.h.

◆ _placeStates

Common::Array<PlaceState> CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_placeStates
private

Definition at line 392 of file engine.h.

◆ _toolbar

Toolbar CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_toolbar
private

Definition at line 362 of file engine.h.

◆ _transitionAnimateWarp

bool CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_transitionAnimateWarp
private

Definition at line 396 of file engine.h.

◆ _transparentDstStart

uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_transparentDstStart
private

Definition at line 373 of file engine.h.

◆ _transparentDstStop

uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_transparentDstStop
private

Definition at line 374 of file engine.h.

◆ _transparentNewStart

uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_transparentNewStart
private

Definition at line 375 of file engine.h.

◆ _transparentNewStop

uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_transparentNewStop
private

Definition at line 376 of file engine.h.

◆ _transparentPaletteMap

byte* CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_transparentPaletteMap
private

Definition at line 370 of file engine.h.

◆ _transparentSrcStart

uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_transparentSrcStart
private

Definition at line 371 of file engine.h.

◆ _transparentSrcStop

uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_transparentSrcStop
private

Definition at line 372 of file engine.h.

◆ _wam

WAMParser CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_wam
private

Definition at line 398 of file engine.h.

◆ _whoSpeaksWhere

Common::HashMap<PlaceActionKey, Common::String> CryOmni3D::Versailles::CryOmni3DEngine_Versailles::_whoSpeaksWhere
private

Definition at line 394 of file engine.h.

◆ kBombLettersPos

const uint16 CryOmni3D::Versailles::CryOmni3DEngine_Versailles::kBombLettersPos
staticprivate

Definition at line 548 of file engine.h.

◆ kBombPasswordMaxLength

const uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::kBombPasswordMaxLength = 60
staticprivate

Definition at line 547 of file engine.h.

◆ kBombPasswordSmallLength

const uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::kBombPasswordSmallLength = 40
staticprivate

Definition at line 546 of file engine.h.

◆ kEpigraphMaxLetters

const uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::kEpigraphMaxLetters = 32
staticprivate

Definition at line 522 of file engine.h.

◆ kFakeTransitions

const FakeTransitionActionPlace CryOmni3D::Versailles::CryOmni3DEngine_Versailles::kFakeTransitions
staticprivate
Initial value:
= {
{31141, 15},
{31142, 16},
{31143, 17},
{32201, 18},
{32202, 19},
{32203, 20},
{32204, 21},
{35330, 36},
{34172, 18},
{0, 0}
}

Definition at line 358 of file engine.h.

◆ kFixedImageConfiguration

const FixedImageConfiguration CryOmni3D::Versailles::CryOmni3DEngine_Versailles::kFixedImageConfiguration
staticprivate
Initial value:
= {
45, 223, 243, 238, 226, 198, 136, 145, 99, 113,
470
}

Definition at line 412 of file engine.h.

◆ kFixedimageMsgBoxParameters

const MsgBoxParameters CryOmni3D::Versailles::CryOmni3DEngine_Versailles::kFixedimageMsgBoxParameters
staticprivate
Initial value:
= {
3, 241, 22, 2, 1, 40, 20, 20, 10, 3
}

Definition at line 411 of file engine.h.

◆ kLevelInitialStates

const LevelInitialState CryOmni3D::Versailles::CryOmni3DEngine_Versailles::kLevelInitialStates
staticprivate
Initial value:
= {
{ 1, M_PI, 0. },
{ 9, M_PI, 0. },
{ 10, M_PI_2, 0. },
{ 10, 0., 0. },
{ 14, M_PI, 0. },
{ 8, 0., 0. },
{ 1, M_PI, 0. },
{ 4, M_PI, 0. }
}

Definition at line 357 of file engine.h.

◆ kMusicFiles

const char * CryOmni3D::Versailles::CryOmni3DEngine_Versailles::kMusicFiles
staticprivate
Initial value:
= {
{ "1amb", },
{ "2amb", "2amb2", "2amb1" },
{ "3amb", "3amb1", "3amb2" },
{ "4amb", "4amb1" },
{ "5amb1", "5amb2" },
{ "6amb1", "6amb2", "6amb3", "6amb4" },
{ "7amb", },
{ "3amb", "3amb1", "3amb2", "2amb", "2amb1", "2amb2", "4amb" },
}

Definition at line 406 of file engine.h.

◆ kSafeDates

const char * CryOmni3D::Versailles::CryOmni3DEngine_Versailles::kSafeDates = { "1643", "1668", "1674" }
staticprivate

Definition at line 481 of file engine.h.

◆ kSafeDigitsCount

const uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::kSafeDigitsCount = 12
staticprivate

Definition at line 478 of file engine.h.

◆ kSafeDigitsX

const uint16 CryOmni3D::Versailles::CryOmni3DEngine_Versailles::kSafeDigitsX = { 267, 318, 370, 421 }
staticprivate

Definition at line 479 of file engine.h.

◆ kSafeDigitsY

const uint16 CryOmni3D::Versailles::CryOmni3DEngine_Versailles::kSafeDigitsY = { 148, 230, 311 }
staticprivate

Definition at line 480 of file engine.h.

◆ kSpritesMapTable

const uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::kSpritesMapTable
staticprivate
Initial value:
= {
242, 240, 243, 241, 256, 93, 97, 94, 160, 98, 178, 161, 179, 196, 197, 244,
142, 245, 143, 254, 95, 99, 113, 96, 100, 180, 114, 181, 73, 144, 74, 250,
202, 145, 170, 251, 203, 130, 206, 171, 49, 131, 207, 115, 116, 222, 75, 85,
76, 252, 204, 236, 86, 172, 253, 205, 237, 132, 81, 208, 173, 133, 82, 209,
24, 101, 25, 102, 87, 198, 88, 83, 258, 199, 84, 259, 257, 260, 26, 103,
28, 44, 27, 104, 29, 45, 200, 105, 201, 106, 162, 163, 32, 30, 46, 126,
33, 31, 47, 5, 127, 122, 219, 227, 123, 220, 107, 69, 108, 70, 164, 165,
89, 4, 90, 36, 34, 58, 128, 109, 37, 35, 255, 129, 110, 124, 125, 71,
40, 72, 41, 91, 92, 59, 228, 38, 7, 60, 111, 229, 39, 149, 121, 138,
112, 6, 139, 148, 42, 43, 232, 230, 233, 231, 140, 141, 134, 150, 135, 234,
151, 20, 226, 261, 235, 21, 262, 166, 246, 167, 136, 50, 247, 215, 152, 137,
51, 216, 153, 22, 117, 48, 23, 225, 118, 223, 182, 168, 248, 183, 169, 54,
52, 249, 217, 55, 53, 218, 8, 214, 119, 120, 186, 184, 154, 61, 187, 185,
155, 62, 56, 57, 188, 156, 65, 63, 210, 189, 157, 66, 64, 211, 19, 3,
80, 221, 1, 263, 78, 67, 174, 212, 68, 175, 213, 190, 191, 238, 0, 239,
224, 77, 146, 2, 147, 79, 158, 176, 159, 177, 194, 192, 195, 193,
}

Definition at line 355 of file engine.h.

◆ kSpritesMapTableSize

const uint CryOmni3D::Versailles::CryOmni3DEngine_Versailles::kSpritesMapTableSize = ARRAYSIZE(kSpritesMapTable)
staticprivate

Definition at line 356 of file engine.h.

◆ kWarpMsgBoxParameters

const MsgBoxParameters CryOmni3D::Versailles::CryOmni3DEngine_Versailles::kWarpMsgBoxParameters
staticprivate
Initial value:
= {
9, 241, 22, 2, 1, 36, 18, 20, 10, 5
}

Definition at line 410 of file engine.h.


The documentation for this class was generated from the following files: