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

Description

Definition at line 106 of file g3d_scnroot.h.

Public Member Functions

 ScnObjGather (ScnObj **ppBufOpa, ScnObj **ppBufXlu, ulong capacity)
 
virtual CullingStatus Add (ScnObj *pObj, bool opa, bool xlu)
 
virtual void Clear ()
 
virtual void ZSort ()
 
virtual void Sort ()
 
virtual void Sort (LessThanFunc pOpaFunc, LessThanFunc pXluFunc)
 
virtual void DrawOpa (ResMdlDrawMode *pForceMode)
 
virtual void DrawXlu (ResMdlDrawMode *pForceMode)
 

Protected Attributes

ScnObj ** mpArrayOpa
 
ScnObj ** mpArrayXlu
 
ulong mSizeScnObj
 
ulong mNumScnObjOpa
 
ulong mNumScnObjXlu
 

Additional Inherited Members

- Public Types inherited from nw4r::g3d::IScnObjGather
enum  CullingStatus {
  CULLINGSTATUS_INTERSECT ,
  CULLINGSTATUS_INSIDE ,
  CULLINGSTATUS_OUTSIDE ,
  CULLINGSTATUS_NOTEST
}
 
typedef bool(* LessThanFunc) (const ScnObj *pLhs, const ScnObj *pRhs)
 

Constructor & Destructor Documentation

◆ ~ScnObjGather()

virtual nw4r::g3d::ScnObjGather::~ScnObjGather ( )
inlinevirtual

Definition at line 110 of file g3d_scnroot.h.

Member Function Documentation

◆ Add()

virtual CullingStatus nw4r::g3d::ScnObjGather::Add ( ScnObj * pObj,
bool opa,
bool xlu )
virtual

◆ Clear()

virtual void nw4r::g3d::ScnObjGather::Clear ( )
inlinevirtual

Implements nw4r::g3d::IScnObjGather.

Definition at line 113 of file g3d_scnroot.h.

◆ ZSort()

virtual void nw4r::g3d::ScnObjGather::ZSort ( )
virtual

◆ Sort() [1/2]

virtual void nw4r::g3d::ScnObjGather::Sort ( )
virtual

◆ Sort() [2/2]

virtual void nw4r::g3d::ScnObjGather::Sort ( LessThanFunc pOpaFunc,
LessThanFunc pXluFunc )
virtual

◆ DrawOpa()

virtual void nw4r::g3d::ScnObjGather::DrawOpa ( ResMdlDrawMode * pForceMode)
virtual

◆ DrawXlu()

virtual void nw4r::g3d::ScnObjGather::DrawXlu ( ResMdlDrawMode * pForceMode)
virtual

Member Data Documentation

◆ mpArrayOpa

ScnObj** nw4r::g3d::ScnObjGather::mpArrayOpa
protected

Definition at line 127 of file g3d_scnroot.h.

◆ mpArrayXlu

ScnObj** nw4r::g3d::ScnObjGather::mpArrayXlu
protected

Definition at line 128 of file g3d_scnroot.h.

◆ mSizeScnObj

ulong nw4r::g3d::ScnObjGather::mSizeScnObj
protected

Definition at line 129 of file g3d_scnroot.h.

◆ mNumScnObjOpa

ulong nw4r::g3d::ScnObjGather::mNumScnObjOpa
protected

Definition at line 130 of file g3d_scnroot.h.

◆ mNumScnObjXlu

ulong nw4r::g3d::ScnObjGather::mNumScnObjXlu
protected

Definition at line 131 of file g3d_scnroot.h.