ScummVM API documentation
TsAGE::Ringworld2::Scene1337 Class Reference
Inheritance diagram for TsAGE::Ringworld2::Scene1337:
TsAGE::Ringworld2::SceneExt TsAGE::Scene TsAGE::StripCallback TsAGE::Action TsAGE::EventHandler TsAGE::SavedObject TsAGE::Serialisable

Public Types

typedef void(Scene1337::* FunctionPtrType) ()
 

Public Member Functions

void synchronize (Serializer &s) override
 
void actionDisplay (int resNum, int lineNum, int x, int y, int keepOnScreen, int width, int textMode, int fontNum, int colFG, int colBGExt, int colFGExt)
 
void setAnimationInfo (Card *card)
 
void handleNextTurn ()
 
void handlePlayerTurn ()
 
bool isStationCard (int cardId)
 
bool isStopConstructionCard (int cardId)
 
int getStationId (int playerId, int handCardId)
 
int findPlatformCardInHand (int playerId)
 
int findMeteorCardInHand (int playerId)
 
int findThieftCardInHand (int playerId)
 
int isDelayCard (int cardId)
 
int getStationCardId (int cardId)
 
void handlePlayer01Discard (int playerId)
 
void playThieftCard (int playerId, Card *card, int victimId)
 
int getPreventionCardId (int cardId)
 
bool isAttackPossible (int victimId, int cardId)
 
int getPlayerWithOutpost (int playerId)
 
bool checkAntiDelayCard (int delayCardId, int cardId)
 
void playStationCard (Card *station, Card *platform)
 
void playDelayCard (Card *card, Card *dest)
 
void playPlatformCard (Card *card, Card *dest)
 
void playAntiDelayCard (Card *card, Card *dest)
 
Card * getStationCard (int arg1)
 
void playCentralOutpostCard (Card *card, int playerId)
 
int getRandomCardFromHand (int playerId)
 
void discardCard (Card *card)
 
void subC4CD2 ()
 
void subC4CEC ()
 
void playInterceptorCard (Card *subObj1, Card *subObj2)
 
void displayDialog (int dialogNumb)
 
void subPostInit ()
 
void displayInstructions ()
 
void suggestInstructions ()
 
void shuffleCards ()
 
void dealCards ()
 
void showOptionsDialog ()
 
void handleClick (int arg1, Common::Point pt)
 
void handlePlayer0 ()
 
void handlePlayer1 ()
 
void handlePlayer2 ()
 
void handlePlayer3 ()
 
void handleAutoplayPlayer2 ()
 
void updateCursorId (int arg1, bool arg2)
 
void setCursorData (int resNum, int rlbNum, int frameNum)
 
void subD18F5 ()
 
void subD1917 ()
 
void subD1940 (bool flag)
 
void subD1975 (int arg1, int arg2)
 
void postInit (SceneObjectList *OwnerList=NULL) override
 
void remove () override
 
void process (Event &event) override
 
void dispatch () override
 
- Public Member Functions inherited from TsAGE::Ringworld2::SceneExt
Common::String getClassName () override
 
void refreshBackground (int xAmount, int yAmount) override
 
virtual void saveCharacter (int characterIndex)
 
virtual void restore ()
 
bool display (CursorType action, Event &event)
 
void fadeOut ()
 
void clearScreen ()
 
void scalePalette (int RFactor, int GFactor, int BFactor)
 
void loadBlankScene ()
 
- Public Member Functions inherited from TsAGE::Scene
Common::String getClassName () override
 
void synchronize (Serializer &s) override
 
void stripCallback (int v) override
 
void postInit (SceneObjectList *OwnerList=NULL) override
 
void process (Event &event) override
 
void dispatch () override
 
virtual void loadScene (int sceneNum)
 
void setZoomPercents (int yStart, int minPercent, int yEnd, int maxPercent)
 
void loadBackground (int xAmount, int yAmount)
 
void loadSceneData (int sceneNum)
 
- Public Member Functions inherited from TsAGE::Action
virtual void attached (EventHandler *newOwner, EventHandler *endHandler, va_list va)
 
void attach (EventHandler *newOwner, EventHandler *endHandler,...)
 
int getActionIndex () const
 
void setActionIndex (int index)
 
void setDelay (int numFrames)
 
- Public Member Functions inherited from TsAGE::EventHandler
virtual void signal ()
 
virtual void setAction (Action *action)
 
virtual void setAction (Action *action, EventHandler *endHandler,...)
 
virtual void destroy ()
 

Public Attributes

Action1 _action1
 
Action2 _action2
 
Action3 _action3
 
Action4 _action4
 
Action5 _action5
 
Action6 _action6
 
Action7 _action7
 
Action8 _action8
 
Action9 _action9
 
Action10 _action10
 
Action11 _action11
 
Action12 _action12
 
Action13 _action13
 
FunctionPtrType _delayedFunction
 
bool _autoplay
 
bool _shuffleEndedFl
 
bool _showPlayerTurn
 
bool _displayHelpFl
 
bool _instructionsDisplayedFl
 
int _currentDiscardIndex
 
int _availableCardsPile [100]
 
int _cardsAvailableNumb
 
int _currentPlayerNumb
 
int _actionPlayerIdx
 
int _actionVictimIdx
 
int _winnerId
 
int _instructionsWaitCount
 
int _cursorCurRes
 
int _cursorCurStrip
 
int _cursorCurFrame
 
ASound _aSound1
 
ASound _aSound2
 
GameBoardSide _gameBoardSide [4]
 
SceneActor _helpIcon
 
SceneActor _stockPile
 
SceneItem _actionItem
 
SceneObject _currentPlayerArrow
 
Card * _actionCard1
 
Card * _actionCard2
 
Card * _actionCard3
 
Card _animatedCard
 
Card _shuffleAnimation
 
Card _discardedPlatformCard
 
Card _selectedCard
 
Card _discardPile
 
Card _stockCard
 
SceneObject _upperDisplayCard [8]
 
SceneObject _lowerDisplayCard [8]
 
- Public Attributes inherited from TsAGE::Ringworld2::SceneExt
byte _shadowPaletteMap [256]
 
bool _savedPlayerEnabled
 
bool _savedUiEnabled
 
bool _savedCanWalk
 
bool _preventSaving
 
Visage _cursorVisage
 
SynchronizedList< EventHandler * > _sceneAreas
 
- Public Attributes inherited from TsAGE::Scene
int _screenNumber
 
int _activeScreenNumber
 
int _sceneMode
 
StripManager _stripManager
 
Rect _backgroundBounds
 
GfxSurface _backSurface
 
Rect _sceneBounds
 
Rect _oldSceneBounds
 
int _enabledSections [256]
 
int _zoomPercents [256]
 
ScenePriorities _priorities
 
SceneObjectList _bgSceneObjects
 
- Public Attributes inherited from TsAGE::Action
EventHandler_owner
 
int _actionIndex
 
int _delayFrames
 
uint32 _startFrame
 
bool _attached
 
EventHandler_endHandler
 
- Public Attributes inherited from TsAGE::EventHandler
Action_action
 

Additional Inherited Members

- Static Public Member Functions inherited from TsAGE::SavedObject
static SavedObjectcreateInstance (const Common::String &className)
 

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