RedCore
Loading...
Searching...
No Matches
red::pub::ActorBase Class Reference

#include <ActorBase.h>

Inherits ActorBase.

Public Member Functions

virtual bool preCreate ()
virtual Result create ()
virtual void postCreate (MainState state)
virtual bool preExecute ()
virtual bool execute ()
virtual void postExecute (MainState state)
virtual void finalUpdate ()
virtual bool preDraw ()
virtual bool draw ()
virtual void postDraw (MainState state)
virtual bool preDelete ()
virtual Result doDelete ()
virtual void postDelete (MainState state)
void setActive_ (bool active)
Public Member Functions inherited from ActorBase
bool isActive () const
void deleteRequest ()
bool isRequestedDelete () const
ActorUniqueID getActorUniqueID () const
s32 getProfileID () const
ProfilegetProfile () const
bool isCreatedImmediately () const
bool isMapActor () const
u32 getParam0 () const
u32 getParam1 () const
ActorParamEx1 getParamEx () const
const ListgetChildList () const
sead::HeapgetActorHeap () const
ActorBasegetParent () const
T * getParent () const
void removeChild (ActorBase *child)

Public Attributes

sead::HeapmActorHeap
ActorUniqueID mActorUniqueID
ProfilemActorProfile
bool mCreatedImmediately
bool mIsMapActor
bool mIsActive
bool mDeleteRequestFlag
u32 mParam0
u32 mParam1
ActorParamEx1 mParamEx
List mChildList
sead::ListNode mChildNode
ActorBasemParent
sead::ListNode mExecuteNode
sead::ListNode mDrawNode
sead::BitFlag32 mFlag
Public Attributes inherited from ActorBase
 cState_None
 cState_Failed
 cState_Success
 cState_Wait
 cResult_Wait
 cResult_Success
 cResult_Failed

Additional Inherited Members

Public Types inherited from ActorBase
enum  MainState
enum  Result
typedef sead::OffsetList< ActorBaseList
Protected Member Functions inherited from ActorBase
 ActorBase (const ActorCreateParam &param)
virtual ~ActorBase ()
void setActive_ (bool active)
Protected Attributes inherited from ActorBase
sead::HeapmActorHeap
ActorUniqueID mActorUniqueID
ProfilemActorProfile
bool mCreatedImmediately
bool mIsMapActor
bool mIsActive
bool mDeleteRequestFlag
u32 mParam0
u32 mParam1
ActorParamEx1 mParamEx
List mChildList
sead::ListNode mChildNode
ActorBasemParent
sead::ListNode mExecuteNode
sead::ListNode mDrawNode
sead::BitFlag32 mFlag

Member Function Documentation

◆ preCreate()

virtual bool ActorBase::preCreate ( )
virtual

Reimplemented from ActorBase.

◆ create()

virtual Result ActorBase::create ( )
virtual

Reimplemented from ActorBase.

◆ postCreate()

virtual void ActorBase::postCreate ( MainState state)
virtual

Reimplemented from ActorBase.

◆ preExecute()

virtual bool ActorBase::preExecute ( )
virtual

Reimplemented from ActorBase.

◆ execute()

virtual bool ActorBase::execute ( )
virtual

Reimplemented from ActorBase.

◆ postExecute()

virtual void ActorBase::postExecute ( MainState state)
virtual

Reimplemented from ActorBase.

◆ finalUpdate()

virtual void ActorBase::finalUpdate ( )
virtual

Reimplemented from ActorBase.

◆ preDraw()

virtual bool ActorBase::preDraw ( )
virtual

Reimplemented from ActorBase.

◆ draw()

virtual bool ActorBase::draw ( )
virtual

Reimplemented from ActorBase.

◆ postDraw()

virtual void ActorBase::postDraw ( MainState state)
virtual

Reimplemented from ActorBase.

◆ preDelete()

virtual bool ActorBase::preDelete ( )
virtual

Reimplemented from ActorBase.

◆ doDelete()

virtual Result ActorBase::doDelete ( )
virtual

Reimplemented from ActorBase.

◆ postDelete()

virtual void ActorBase::postDelete ( MainState state)
virtual

Reimplemented from ActorBase.

◆ setActive_()

void ActorBase::setActive_ ( bool active)

Member Data Documentation

◆ mActorHeap

sead::Heap * ActorBase::mActorHeap

◆ mActorUniqueID

ActorUniqueID ActorBase::mActorUniqueID

◆ mActorProfile

Profile * ActorBase::mActorProfile

◆ mCreatedImmediately

bool ActorBase::mCreatedImmediately

◆ mIsMapActor

bool ActorBase::mIsMapActor

◆ mIsActive

bool ActorBase::mIsActive

◆ mDeleteRequestFlag

bool ActorBase::mDeleteRequestFlag

◆ mParam0

u32 ActorBase::mParam0

◆ mParam1

u32 ActorBase::mParam1

◆ mParamEx

ActorParamEx1 ActorBase::mParamEx

◆ mChildList

List ActorBase::mChildList

◆ mChildNode

sead::ListNode ActorBase::mChildNode

◆ mParent

ActorBase * ActorBase::mParent

◆ mExecuteNode

sead::ListNode ActorBase::mExecuteNode

◆ mDrawNode

sead::ListNode ActorBase::mDrawNode

◆ mFlag

sead::BitFlag32 ActorBase::mFlag