Fission FSN
Loading...
Searching...
No Matches
fsIMessageListener Class Referenceabstract

#include <fsIMessageListener.h>

Inheritance diagram for fsIMessageListener:

Public Types

enum  {
  ePRIORITY_NORMAL = 0 , ePRIORITY_DEBUG_WINDOW , ePRIORITY_SOFTWARE_CURSOR , ePRIORITY_TEXT_ENTRY ,
  ePRIORITY_DEBUG_MODAL , ePRIORITY_DEBUG_MODAL_BUTTON
}

Public Member Functions

void listenersRegister ()
void listenersDeregister ()
void prioritySet (fsS32 pPriority)
fsBool messageProcess (const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam)
void inputSteal ()

Static Public Member Functions

static fsBool lessThan (const fsIMessageListener *pLHS, const fsIMessageListener *pRHS)

Protected Member Functions

virtual void listenersRegisterDo ()=0
virtual void listenersDeregisterDo ()=0
virtual fsBool messageProcessDo (const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam)=0
virtual void inputStealDo ()
 fsIMessageListener (fsS32 pPriority)
virtual ~fsIMessageListener ()

Protected Attributes

fsS32 mPriority

Friends

class fsIMessageDispatcher

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
ePRIORITY_NORMAL 
ePRIORITY_DEBUG_WINDOW 
ePRIORITY_SOFTWARE_CURSOR 
ePRIORITY_TEXT_ENTRY 
ePRIORITY_DEBUG_MODAL 
ePRIORITY_DEBUG_MODAL_BUTTON 

Constructor & Destructor Documentation

◆ fsIMessageListener()

fsIMessageListener::fsIMessageListener ( fsS32 pPriority)
protected

◆ ~fsIMessageListener()

fsIMessageListener::~fsIMessageListener ( )
protectedvirtual

Member Function Documentation

◆ inputSteal()

void fsIMessageListener::inputSteal ( )

◆ inputStealDo()

virtual void fsIMessageListener::inputStealDo ( )
inlineprotectedvirtual

◆ lessThan()

fsBool fsIMessageListener::lessThan ( const fsIMessageListener * pLHS,
const fsIMessageListener * pRHS )
static

◆ listenersDeregister()

void fsIMessageListener::listenersDeregister ( )

◆ listenersDeregisterDo()

void fsIMessageListener::listenersDeregisterDo ( )
protectedpure virtual

Implemented in fsCBarGuiComponent, fsCButtonDelayComponent, fsCCursorInertia, fsCGameGui, fsCInGameCheatMenu, fsCInventoryGui, fsCMainMenuGui, fsCMapGui, fsCModalGuiComponent, fsCPlayerMovementComponent, fsCRollOverButtonComponent, fsCRollOverGui, fsCSoftwareCursor, fsCSplashScreenGui, fsCTextEntryComponent, fsIActorMovementComponent, fsICursor, fsIDebug, fsIFlurryManager, fsIGestureHandlingComponent, fsNCollision::fsCImpulseComponent, gfCAnagramComponent, gfCAnagramController, gfCAutoTestLevelPlayComponent, gfCAutoTestManager, gfCBonusEntityCountComponent, gfCChapterMenuGui, gfCChoosePlayerGui, gfCCommodityButtonComponent, gfCConversationGui, gfCDebugMenuGui, gfCDebugWindowGui, gfCDiaryGui, gfCDraggableKeyComponent, gfCFlipsawMinigameComponent, gfCFlipsawMiniGameLogicComponent, gfCGameInventoryComponent, gfCGeneratedHogSubSceneComponent, gfCGhostSpriteComponent, gfCGroupCollectableComponent, gfCHogLevelComponent, gfCHotComponent, gfCInstantInventoryMiniGameLogicComponent, gfCJigsawDrawerComponent, gfCJigsawHelpImage, gfCJigsawLogicComponent, gfCJigsawMinigameComponent, gfCJigsawMinigameGui, gfCJoinTheDotsMinigameComponent, gfCLevelCompleteCheckerComponent, gfCLevelSequencerMapComponent, gfCLevelSequencerMapLevelIconComponent, gfCLevelSequencerMinigameComponent, gfCLockComponent, gfCMiniGameGui, gfCMinigameWordComponent, gfCNewPlayerGui, gfCOptionsGui, gfCPairsMinigameComponent, gfCPairsMiniGameLogicComponent, gfCParallaxComponent, gfCParkClearComponent, gfCParkLevelComponent, gfCParkOfficeTapComponent, gfCParkPlacementComponent, gfCParkSlotStaffComponent, gfCPhotographableComponent, gfCPickListGui, gfCPlayerSlotGui, gfCRotateMinigameComponent, gfCRoundCongratulationsGui, gfCRoundScoreGui, gfCSimpleLevelComponent, gfCSlidasquareMinigameComponent, gfCSpotTheDiffMinigameComponent, gfCSubSceneComponent, gfCSubSceneExitComponent, gfCSubSceneNavigateComponent, gfCSubSceneViewComponent, gfCTappableCollectableComponent, gfCTaskComponent, gfCTaskNoteGuiComponent, gfCTutorialProgressionComponent, gfCTutorialSequencerComponent, gfCVisibilityStateComponent, gfCWordSearchImageGroupPickListEntryGui, gfCWordSearchMinigameLogicComponent, gfCWordTilesMinigameComponent, gfCWordTilesTileMinigameComponent, gfIAutoTestLevelUserInputComponent, gfICatalogueGui, gfICollectableComponent, gfIHogLevel, gfIMinigameComponent, gfIMinigameLogic, gfIPickListEntryGui, gfIRoundScoreGui, and gfITextPickListEntryGui.

◆ listenersRegister()

void fsIMessageListener::listenersRegister ( )

◆ listenersRegisterDo()

void fsIMessageListener::listenersRegisterDo ( )
protectedpure virtual

Implemented in fsCBarGuiComponent, fsCButtonDelayComponent, fsCCursorInertia, fsCGameGui, fsCInGameCheatMenu, fsCInventoryGui, fsCMainMenuGui, fsCMapGui, fsCModalGuiComponent, fsCPlayerMovementComponent, fsCRollOverButtonComponent, fsCRollOverGui, fsCSoftwareCursor, fsCSplashScreenGui, fsCTextEntryComponent, fsIActorMovementComponent, fsICursor, fsIDebug, fsIFlurryManager, fsIGestureHandlingComponent, fsNCollision::fsCImpulseComponent, gfCAnagramComponent, gfCAnagramController, gfCAutoTestLevelPlayComponent, gfCAutoTestManager, gfCBonusEntityCountComponent, gfCChapterMenuGui, gfCChoosePlayerGui, gfCCommodityButtonComponent, gfCConversationGui, gfCDebugMenuGui, gfCDebugWindowGui, gfCDiaryGui, gfCDraggableKeyComponent, gfCFlipsawMinigameComponent, gfCFlipsawMiniGameLogicComponent, gfCGameInventoryComponent, gfCGeneratedHogSubSceneComponent, gfCGhostSpriteComponent, gfCGroupCollectableComponent, gfCHogLevelComponent, gfCHotComponent, gfCInstantInventoryMiniGameLogicComponent, gfCJigsawDrawerComponent, gfCJigsawHelpImage, gfCJigsawLogicComponent, gfCJigsawMinigameComponent, gfCJigsawMinigameGui, gfCJoinTheDotsMinigameComponent, gfCLevelCompleteCheckerComponent, gfCLevelSequencerMapComponent, gfCLevelSequencerMapLevelIconComponent, gfCLevelSequencerMinigameComponent, gfCLockComponent, gfCMiniGameGui, gfCMinigameWordComponent, gfCNewPlayerGui, gfCOptionsGui, gfCPairsMinigameComponent, gfCPairsMiniGameLogicComponent, gfCParallaxComponent, gfCParkClearComponent, gfCParkLevelComponent, gfCParkOfficeTapComponent, gfCParkPlacementComponent, gfCParkSlotStaffComponent, gfCPhotographableComponent, gfCPickListGui, gfCPlayerSlotGui, gfCRotateMinigameComponent, gfCRoundCongratulationsGui, gfCRoundScoreGui, gfCSimpleLevelComponent, gfCSlidasquareMinigameComponent, gfCSpotTheDiffMinigameComponent, gfCSubSceneComponent, gfCSubSceneExitComponent, gfCSubSceneNavigateComponent, gfCSubSceneViewComponent, gfCTappableCollectableComponent, gfCTaskComponent, gfCTaskNoteGuiComponent, gfCTutorialProgressionComponent, gfCTutorialSequencerComponent, gfCVisibilityStateComponent, gfCWordSearchImageGroupPickListEntryGui, gfCWordSearchMinigameLogicComponent, gfCWordTilesMinigameComponent, gfCWordTilesTileMinigameComponent, gfIAutoTestLevelUserInputComponent, gfICatalogueGui, gfICollectableComponent, gfIHogLevel, gfIMinigameComponent, gfIMinigameLogic, gfIPickListEntryGui, gfIRoundScoreGui, and gfITextPickListEntryGui.

◆ messageProcess()

fsBool fsIMessageListener::messageProcess ( const fsCUniqueId & pMessageType,
const fsIMessageDispatcher::sMessageParameters & pParam )

◆ messageProcessDo()

virtual fsBool fsIMessageListener::messageProcessDo ( const fsCUniqueId & pMessageType,
const fsIMessageDispatcher::sMessageParameters & pParam )
protectedpure virtual

Implemented in fsCBarGuiComponent, fsCButtonDelayComponent, fsCCursorInertia, fsCGameGui, fsCInGameCheatMenu, fsCInventoryGui, fsCMainMenuGui, fsCMapGui, fsCModalGuiComponent, fsCPlayerMovementComponent, fsCRollOverButtonComponent, fsCRollOverGui, fsCSplashScreenGui, fsCTextEntryComponent, fsIActorMovementComponent, fsICursor, fsIDebug, fsIFlurryManager, fsIGestureHandlingComponent, fsNCollision::fsCImpulseComponent, gfCAnagramComponent, gfCAnagramController, gfCAutoTestLevelPlayComponent, gfCAutoTestManager, gfCBonusEntityCountComponent, gfCChapterMenuGui, gfCChoosePlayerGui, gfCCommodityButtonComponent, gfCConversationGui, gfCDebugMenuGui, gfCDebugWindowGui, gfCDiaryGui, gfCDraggableKeyComponent, gfCFlipsawMinigameComponent, gfCFlipsawMiniGameLogicComponent, gfCGameInventoryComponent, gfCGeneratedHogSubSceneComponent, gfCGhostSpriteComponent, gfCGroupCollectableComponent, gfCHogCollectorsLevelComponent, gfCHogLevelComponent, gfCHotComponent, gfCInstantInventoryMiniGameLogicComponent, gfCJigsawDrawerComponent, gfCJigsawHelpImage, gfCJigsawLogicComponent, gfCJigsawMinigameComponent, gfCJigsawMinigameGui, gfCJoinTheDotsMinigameComponent, gfCLevelCompleteCheckerComponent, gfCLevelSequencerMapComponent, gfCLevelSequencerMapLevelIconComponent, gfCLevelSequencerMinigameComponent, gfCLockComponent, gfCMiniGameGui, gfCMinigameWordComponent, gfCNewPlayerGui, gfCOptionsGui, gfCPairsMinigameComponent, gfCPairsMiniGameLogicComponent, gfCParallaxComponent, gfCParkClearComponent, gfCParkLevelComponent, gfCParkOfficeTapComponent, gfCParkPlacementComponent, gfCParkSlotStaffComponent, gfCPhotographableComponent, gfCPickListGui, gfCPlayerSlotGui, gfCRotateMinigameComponent, gfCRoundCongratulationsGui, gfCRoundScoreGui, gfCSimpleLevelComponent, gfCSlidasquareMinigameComponent, gfCSpotTheDiffMinigameComponent, gfCSubSceneComponent, gfCSubSceneExitComponent, gfCSubSceneNavigateComponent, gfCSubSceneViewComponent, gfCTappableCollectableComponent, gfCTaskComponent, gfCTaskNoteGuiComponent, gfCTrapComponent, gfCTutorialProgressionComponent, gfCTutorialSequencerComponent, gfCVisibilityStateComponent, gfCWordSearchImageGroupPickListEntryGui, gfCWordSearchMinigameLogicComponent, gfCWordTilesMinigameComponent, gfCWordTilesTileMinigameComponent, gfIAutoTestLevelUserInputComponent, gfICatalogueGui, gfICollectableComponent, gfIHogLevel, gfIMinigameComponent, gfIMinigameLogic, gfIPickListEntryGui, gfIRoundScoreGui, and gfITextPickListEntryGui.

◆ prioritySet()

void fsIMessageListener::prioritySet ( fsS32 pPriority)

◆ fsIMessageDispatcher

friend class fsIMessageDispatcher
friend

Member Data Documentation

◆ mPriority

fsS32 fsIMessageListener::mPriority
protected

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