New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
EventBase Class Reference

#include <EventBase.h>

Inherits sead::IDisposer.

Inherited by EventDemoNextGotoBlock, EventDown, EventGoalActorStop, EventPlayerChange, and EventStartCoinBattle.

Public Types

enum  Result { cResult_Keep = 0 , cResult_Exit }

Public Member Functions

 EventBase ()
virtual ~EventBase ()
virtual void enter ()
virtual Result execute ()
virtual void exit ()
virtual void cancel ()
virtual void terminate ()
virtual bool isJoin (const ActorBase *actor) const
bool isRequested () const
Public Member Functions inherited from sead::IDisposer
 IDisposer ()
virtual ~IDisposer ()

Protected Attributes

sead::ListNode mListNode

Friends

class EventMgr

Member Enumeration Documentation

◆ Result

Enumerator
cResult_Keep 
cResult_Exit 

Constructor & Destructor Documentation

◆ EventBase()

EventBase::EventBase ( )

◆ ~EventBase()

virtual EventBase::~EventBase ( )
virtual

Member Function Documentation

◆ enter()

virtual void EventBase::enter ( )
inlinevirtual

◆ execute()

virtual Result EventBase::execute ( )
inlinevirtual

◆ exit()

virtual void EventBase::exit ( )
inlinevirtual

◆ cancel()

virtual void EventBase::cancel ( )
inlinevirtual

◆ terminate()

virtual void EventBase::terminate ( )
inlinevirtual

◆ isJoin()

virtual bool EventBase::isJoin ( const ActorBase * actor) const
inlinevirtual

Reimplemented in EventDown, and EventPlayerChange.

◆ isRequested()

bool EventBase::isRequested ( ) const
inline

◆ EventMgr

friend class EventMgr
friend

Member Data Documentation

◆ mListNode

sead::ListNode EventBase::mListNode
protected