Corgi Engine  v8.8
MoreMountains.CorgiEngine.AchievementRules Class Reference

This class describes how the Corgi Engine demo achievements are triggered. It extends the base class MMAchievementRules It listens for different event types More...

Inheritance diagram for MoreMountains.CorgiEngine.AchievementRules:
MoreMountains.Tools.MMAchievementRules MoreMountains.Tools.MMEventListener< MMGameEvent > MoreMountains.Tools.MMEventListener< MMCharacterEvent > MoreMountains.Tools.MMEventListener< CorgiEngineEvent > MoreMountains.Tools.MMEventListener< PickableItemEvent > MoreMountains.Tools.MMEventListener< MMGameEvent >

Public Member Functions

override void OnMMEvent (MMGameEvent gameEvent)
 When we catch an MMGameEvent, we do stuff based on its name More...
 
virtual void OnMMEvent (MMCharacterEvent characterEvent)
 
virtual void OnMMEvent (CorgiEngineEvent corgiEngineEvent)
 
virtual void OnMMEvent (PickableItemEvent pickableItemEvent)
 
virtual void OnMMEvent (MMStateChangeEvent< CharacterStates.MovementStates > movementEvent)
 
virtual void OnMMEvent (MMStateChangeEvent< CharacterStates.CharacterConditions > conditionEvent)
 
- Public Member Functions inherited from MoreMountains.Tools.MMAchievementRules
virtual void PrintCurrentStatus ()
 
- Public Member Functions inherited from MoreMountains.Tools.MMEventListener< MMGameEvent >
void OnMMEvent (T eventType)
 
- Public Member Functions inherited from MoreMountains.Tools.MMEventListener< MMCharacterEvent >
void OnMMEvent (T eventType)
 
- Public Member Functions inherited from MoreMountains.Tools.MMEventListener< CorgiEngineEvent >
void OnMMEvent (T eventType)
 
- Public Member Functions inherited from MoreMountains.Tools.MMEventListener< PickableItemEvent >
void OnMMEvent (T eventType)
 

Protected Member Functions

override void OnEnable ()
 On enable, we start listening for MMGameEvents. You may want to extend that to listen to other types of events. More...
 
override void OnDisable ()
 On disable, we stop listening for MMGameEvents. You may want to extend that to stop listening to other types of events. More...
 
- Protected Member Functions inherited from MoreMountains.Tools.MMAchievementRules
virtual void Awake ()
 On Awake, loads the achievement list and the saved file More...
 

Additional Inherited Members

- Public Attributes inherited from MoreMountains.Tools.MMAchievementRules
MMAchievementList AchievementList
 
bool PrintCurrentStatusBtn
 

Detailed Description

This class describes how the Corgi Engine demo achievements are triggered. It extends the base class MMAchievementRules It listens for different event types

Member Function Documentation

◆ OnDisable()

override void MoreMountains.CorgiEngine.AchievementRules.OnDisable ( )
protectedvirtual

On disable, we stop listening for MMGameEvents. You may want to extend that to stop listening to other types of events.

Reimplemented from MoreMountains.Tools.MMAchievementRules.

◆ OnEnable()

override void MoreMountains.CorgiEngine.AchievementRules.OnEnable ( )
protectedvirtual

On enable, we start listening for MMGameEvents. You may want to extend that to listen to other types of events.

Reimplemented from MoreMountains.Tools.MMAchievementRules.

◆ OnMMEvent() [1/6]

virtual void MoreMountains.CorgiEngine.AchievementRules.OnMMEvent ( CorgiEngineEvent  corgiEngineEvent)
virtual

◆ OnMMEvent() [2/6]

virtual void MoreMountains.CorgiEngine.AchievementRules.OnMMEvent ( MMCharacterEvent  characterEvent)
virtual

◆ OnMMEvent() [3/6]

override void MoreMountains.CorgiEngine.AchievementRules.OnMMEvent ( MMGameEvent  gameEvent)
virtual

When we catch an MMGameEvent, we do stuff based on its name

Parameters
gameEventGame event.

Reimplemented from MoreMountains.Tools.MMAchievementRules.

◆ OnMMEvent() [4/6]

virtual void MoreMountains.CorgiEngine.AchievementRules.OnMMEvent ( MMStateChangeEvent< CharacterStates.CharacterConditions conditionEvent)
virtual

◆ OnMMEvent() [5/6]

virtual void MoreMountains.CorgiEngine.AchievementRules.OnMMEvent ( MMStateChangeEvent< CharacterStates.MovementStates movementEvent)
virtual

◆ OnMMEvent() [6/6]

virtual void MoreMountains.CorgiEngine.AchievementRules.OnMMEvent ( PickableItemEvent  pickableItemEvent)
virtual

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