NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
m3d Namespace Reference

Description

mLib 3D library

Classes

class  anmChr_c
 
class  anmChrBlend_c
 
class  anmMatClr_c
 
class  anmTexPat_c
 
class  anmTexSrt_c
 
class  anmVis_c
 
class  banm_c
 
class  bmdl_c
 
class  calcRatio_c
 Class to smoothly blend between two values. More...
 
class  capture_c
 
class  fanm_c
 Animation object. More...
 
class  internal
 
class  mdl_c
 
class  proc_c
 
class  scnLeaf_c
 
class  smdl_c
 

Enumerations

enum  playMode_e {
  FORWARD_LOOP ,
  FORWARD_ONCE ,
  REVERSE_LOOP ,
  REVERSE_ONCE ,
  PLAYMODE_INHERIT ,
  MASK_LOOP = 1 ,
  MASK_FORWARD = 2
}
 

Functions

void initHio (const char *name)
 
bool create (EGG::Heap *heap, ulong maxChildren, ulong maxScnObj, ulong numLightObj, ulong numLightSet)
 
bool create (EGG::Heap *heap, GXPixelFmt fmt, GXColor col, ulong maxChildren, ulong maxScnObj, ulong numLightObj, ulong numLightSet, ulong numLightMgr, ulong numFogMgr)
 
bool createLightMgr (EGG::Heap *heap, u16 lmArg1, u16 lmArg2, u8 lmArg3, bool createFogMgr, int idx)
 
void removeLightMgr (int idx)
 
bool createFogMgr (EGG::Heap *heap, int fmArg, int idx)
 
void removeFogMgr (int idx)
 
nw4r::g3d::ScnRootgetScnRoot ()
 
nw4r::g3d::Camera getCamera (int idx)
 
nw4r::g3d::Camera getCurrentCamera ()
 
int getCurrentCameraID ()
 
void setCurrentCamera (int idx)
 
nw4r::g3d::LightSettinggetLightSettingP ()
 
EGG::LightManagergetLightMgr (int idx)
 
EGG::FogManagergetFogMgr (int idx)
 
void drawDone (int idx)
 
void drawLightMapTexture (int idx)
 
bool replaceLightMapTexture (char const *name, m3d::bmdl_c &mdl, int idx)
 
void calcWorld (int idx)
 
void calcMaterial ()
 
void calcView (int idx)
 
void drawOpa ()
 
void drawXlu ()
 
void pushBack (nw4r::g3d::ScnObj *obj)
 
void clear ()
 
void reset ()
 
int getNodeID (nw4r::g3d::ResMdl mdl, char const *name)
 
void resetMaterial ()
 Turns off all indirect texture processing.
 
void screenEffectReset (int cameraID, EGG::Screen &screen)
 
void proc_c_drawProc (nw4r::g3d::ScnProc *proc, bool drawOpa)
 

Enumeration Type Documentation

◆ playMode_e

Enumerator
FORWARD_LOOP 

Play the animation forward in a loop.

FORWARD_ONCE 

Play the animation forward once.

REVERSE_LOOP 

Play the animation in reverse in a loop.

REVERSE_ONCE 

Play the animation in reverse once.

PLAYMODE_INHERIT 

Use the play mode of the parent.

MASK_LOOP 

Mask for loop play mode.

MASK_FORWARD 

Mask for forward play mode.

Definition at line 7 of file banm.hpp.

Function Documentation

◆ initHio()

void m3d::initHio ( const char * name)

Definition at line 21 of file m_3d.cpp.

◆ create() [1/2]

bool m3d::create ( EGG::Heap * heap,
ulong maxChildren,
ulong maxScnObj,
ulong numLightObj,
ulong numLightSet )

Definition at line 23 of file m_3d.cpp.

◆ create() [2/2]

bool m3d::create ( EGG::Heap * heap,
GXPixelFmt fmt,
GXColor col,
ulong maxChildren,
ulong maxScnObj,
ulong numLightObj,
ulong numLightSet,
ulong numLightMgr,
ulong numFogMgr )

Definition at line 49 of file m_3d.cpp.

◆ createLightMgr()

bool m3d::createLightMgr ( EGG::Heap * heap,
u16 lmArg1,
u16 lmArg2,
u8 lmArg3,
bool createFogMgr,
int idx )

Definition at line 90 of file m_3d.cpp.

◆ removeLightMgr()

void m3d::removeLightMgr ( int idx)

Definition at line 118 of file m_3d.cpp.

◆ createFogMgr()

bool m3d::createFogMgr ( EGG::Heap * heap,
int fmArg,
int idx )

Definition at line 144 of file m_3d.cpp.

◆ removeFogMgr()

void m3d::removeFogMgr ( int idx)

Definition at line 158 of file m_3d.cpp.

◆ getScnRoot()

nw4r::g3d::ScnRoot * m3d::getScnRoot ( )

Definition at line 183 of file m_3d.cpp.

◆ getCamera()

nw4r::g3d::Camera m3d::getCamera ( int idx)

Definition at line 187 of file m_3d.cpp.

◆ getCurrentCamera()

nw4r::g3d::Camera m3d::getCurrentCamera ( )

Definition at line 191 of file m_3d.cpp.

◆ getCurrentCameraID()

int m3d::getCurrentCameraID ( )

Definition at line 195 of file m_3d.cpp.

◆ setCurrentCamera()

void m3d::setCurrentCamera ( int idx)

Definition at line 199 of file m_3d.cpp.

◆ getLightSettingP()

nw4r::g3d::LightSetting * m3d::getLightSettingP ( )

Definition at line 203 of file m_3d.cpp.

◆ getLightMgr()

EGG::LightManager * m3d::getLightMgr ( int idx)

Definition at line 207 of file m_3d.cpp.

◆ getFogMgr()

EGG::FogManager * m3d::getFogMgr ( int idx)

Definition at line 211 of file m_3d.cpp.

◆ drawDone()

void m3d::drawDone ( int idx)

Definition at line 215 of file m_3d.cpp.

◆ drawLightMapTexture()

void m3d::drawLightMapTexture ( int idx)

Definition at line 225 of file m_3d.cpp.

◆ replaceLightMapTexture()

bool m3d::replaceLightMapTexture ( char const * name,
m3d::bmdl_c & mdl,
int idx )

Definition at line 231 of file m_3d.cpp.

◆ calcWorld()

void m3d::calcWorld ( int idx)

Definition at line 242 of file m_3d.cpp.

◆ calcMaterial()

void m3d::calcMaterial ( )

Definition at line 252 of file m_3d.cpp.

◆ calcView()

void m3d::calcView ( int idx)

Definition at line 256 of file m_3d.cpp.

◆ drawOpa()

void m3d::drawOpa ( )

Definition at line 274 of file m_3d.cpp.

◆ drawXlu()

void m3d::drawXlu ( )

Definition at line 278 of file m_3d.cpp.

◆ pushBack()

void m3d::pushBack ( nw4r::g3d::ScnObj * obj)

Definition at line 282 of file m_3d.cpp.

◆ clear()

void m3d::clear ( )

Definition at line 286 of file m_3d.cpp.

◆ reset()

void m3d::reset ( )

Definition at line 293 of file m_3d.cpp.

◆ getNodeID()

int m3d::getNodeID ( nw4r::g3d::ResMdl mdl,
char const * name )

Definition at line 300 of file m_3d.cpp.

◆ resetMaterial()

void m3d::resetMaterial ( )

Turns off all indirect texture processing.

Definition at line 310 of file m_3d.cpp.

◆ screenEffectReset()

void m3d::screenEffectReset ( int cameraID,
EGG::Screen & screen )

Definition at line 8 of file m_3d_capture.cpp.

◆ proc_c_drawProc()

void m3d::proc_c_drawProc ( nw4r::g3d::ScnProc * proc,
bool drawOpa )

Definition at line 317 of file m_3d.cpp.