ScummVM API documentation
ICB::_remora Class Reference

Public Types

enum  RemoraMode {
  UNUSED_MAIN_MENU = 0, MOTION_SCAN, INFRA_RED_LINK, DATABASE,
  COMMUNICATIONS, MAP, M08_LOCK_CONTROL, NO_OVERRIDE = 999
}
 
enum  MenuVariableAccessMode { GET = 0, SET }
 
enum  ScreenSymbol {
  DO_NOT_DISPLAY = 0, SS_REMORA = 1, ALIVE_ROBOT = 2, DEAD_ROBOT = 3,
  ALIVE_HUMAN = 4, DEAD_HUMAN = 5, RECHARGE_ARMED = 6, RECHARGE_UNARMED = 7,
  DOOR_OPEN = 8, DOOR_CLOSED = 9
}
 
enum  TextScroll { SCROLL_NONE = 0, SCROLL_UP, SCROLL_DOWN }
 

Public Member Functions

void InitialiseRemora ()
 
void ActivateRemora (RemoraMode eMode)
 
void SetModeOverride (RemoraMode eMode)
 
void SetDefaultOrOverrideMode ()
 
void DeactivateRemora (bool8 bForceShutdown)
 
void CycleRemoraLogic (const _input &sKeyboardState)
 
void DrawRemora ()
 
const char * LocateTextFromReference (uint32 nHashRef)
 
void Save (Common::WriteStream *stream) const
 
void Restore (Common::SeekableReadStream *stream)
 
void AccessMenuLevelVariables (int32 *pnParams, MenuVariableAccessMode eRetrieve)
 
void DrawScreenText ()
 
void DrawVoiceOverText () const
 
void DrawEmailWaiting ()
 
void ToggleTextFormattingPlatform ()
 
bool8 FormatForPSX () const
 
uint32 GetRemoraSurfaceId ()
 
bool8 CohenSutherland (DXrect oRect, int32 &nX1, int32 &nY1, int32 &nX2, int32 &nY2, bool8 bnClip) const
 
bool8 IsActive () const
 
RemoraMode GetMode () const
 
void SetMode (RemoraMode eMode)
 
void SetText (const char *pcText, uint8 nAttribute, uint8 nIndent, _pin_position ePosition)
 
void DrawHeadingText ()
 
void SetupPicture (uint32 nPixelOffset, const char *pcPictureName)
 
void ClearAllText ()
 
void DisplayCharacterSpeech (uint32 nHash)
 
void SetMaximumZoom (uint32 nZoom)
 
void SetMinimumZoom (uint32 nZoom)
 
void SetCurrentZoom (uint32 nZoom)
 
void NewEmail (const char *pcEmailID)
 
bool8 IsEmailWaiting () const
 
bool8 IsThisEmailWaiting (const char *pcEmailID) const
 
void MarkEmailRead ()
 
void AddFloorRange (uint32 nLower, uint32 nUpper)
 
void ResetFloorRanges ()
 
bool8 EMPEffect ()
 
uint32 GetSpeechTimer () const
 
int32 GetProgressBarValue ()
 
void SetProgressBarValue (int32 v)
 
int32 GetProgressBarTotal ()
 
void SetProgressBarTotal (int32 t)
 
void DrawProgressBar ()
 

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