NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
nw4r::ef::ReferencedObject Class Reference
Inheritance diagram for nw4r::ef::ReferencedObject:
[legend]

Description

Definition at line 13 of file ef_referencedobject.h.

Public Types

enum  LifeStatus {
  NW4R_EF_LS_CLOSED ,
  NW4R_EF_LS_ACTIVE ,
  NW4R_EF_LS_WAIT ,
  NW4R_EF_LS_CLOSING
}
 

Public Member Functions

virtual void SendClosing ()
 
virtual void DestroyFunc ()
 
void ChangeLifeStatus (LifeStatus status)
 
LifeStatus GetLifeStatus () const
 
ulong GetRefCount () const
 
bool Initialize ()
 
void Destroy ()
 
ulong Ref ()
 
ulong UnRef ()
 
- Public Member Functions inherited from nw4r::ef::LinkedObject
u16 GetObjectIdx () const
 

Public Attributes

ut::Link mActivityLink
 
- Public Attributes inherited from nw4r::ef::LinkedObject
ut::Link mMemoryLink
 
ulong mObjectID
 

Protected Attributes

LifeStatus mLifeStatus
 
ulong mRefCount
 

Member Enumeration Documentation

◆ LifeStatus

enum nw4r::ef::ReferencedObject::LifeStatus

Definition at line 15 of file ef_referencedobject.h.

Member Function Documentation

◆ SendClosing()

virtual void nw4r::ef::ReferencedObject::SendClosing ( )
inlinevirtual

Definition at line 30 of file ef_referencedobject.h.

◆ DestroyFunc()

virtual void nw4r::ef::ReferencedObject::DestroyFunc ( )
inlinevirtual

Definition at line 31 of file ef_referencedobject.h.

◆ ChangeLifeStatus()

void nw4r::ef::ReferencedObject::ChangeLifeStatus ( LifeStatus status)
inline

Definition at line 33 of file ef_referencedobject.h.

◆ GetLifeStatus()

LifeStatus nw4r::ef::ReferencedObject::GetLifeStatus ( ) const
inline

Definition at line 36 of file ef_referencedobject.h.

◆ GetRefCount()

ulong nw4r::ef::ReferencedObject::GetRefCount ( ) const
inline

Definition at line 40 of file ef_referencedobject.h.

◆ Initialize()

bool nw4r::ef::ReferencedObject::Initialize ( )
inline

Definition at line 44 of file ef_referencedobject.h.

◆ Destroy()

void nw4r::ef::ReferencedObject::Destroy ( )
inline

Definition at line 49 of file ef_referencedobject.h.

◆ Ref()

ulong nw4r::ef::ReferencedObject::Ref ( )
inline

Definition at line 58 of file ef_referencedobject.h.

◆ UnRef()

ulong nw4r::ef::ReferencedObject::UnRef ( )
inline

Definition at line 61 of file ef_referencedobject.h.

Member Data Documentation

◆ mLifeStatus

LifeStatus nw4r::ef::ReferencedObject::mLifeStatus
protected

Definition at line 23 of file ef_referencedobject.h.

◆ mRefCount

ulong nw4r::ef::ReferencedObject::mRefCount
protected

Definition at line 24 of file ef_referencedobject.h.

◆ mActivityLink

ut::Link nw4r::ef::ReferencedObject::mActivityLink

Definition at line 27 of file ef_referencedobject.h.