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

Description

Definition at line 209 of file g3d_scnobj.h.

Public Types

enum  CullingStatus {
  CULLINGSTATUS_INTERSECT ,
  CULLINGSTATUS_INSIDE ,
  CULLINGSTATUS_OUTSIDE ,
  CULLINGSTATUS_NOTEST
}
 
typedef bool(* LessThanFunc) (const ScnObj *pLhs, const ScnObj *pRhs)
 

Public Member Functions

virtual CullingStatus Add (ScnObj *pObj, bool opa, bool xlu)=0
 
virtual void Clear ()=0
 
virtual void ZSort ()=0
 
virtual void Sort ()=0
 
virtual void Sort (LessThanFunc pOpaFunc, LessThanFunc pXluFunc)=0
 
virtual void DrawOpa (ResMdlDrawMode *pForceMode)=0
 
virtual void DrawXlu (ResMdlDrawMode *pForceMode)=0
 

Member Typedef Documentation

◆ LessThanFunc

typedef bool(* nw4r::g3d::IScnObjGather::LessThanFunc) (const ScnObj *pLhs, const ScnObj *pRhs)

Definition at line 211 of file g3d_scnobj.h.

Member Enumeration Documentation

◆ CullingStatus

enum nw4r::g3d::IScnObjGather::CullingStatus

Definition at line 213 of file g3d_scnobj.h.

Constructor & Destructor Documentation

◆ ~IScnObjGather()

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

Definition at line 221 of file g3d_scnobj.h.