SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
OceanRingDrawer Class Reference

Public Member Functions

 OceanRingDrawer (const OceanRing *)
 
void update ()
 
void draw () const
 
void drawBloom () const
 
void initParts ()
 
void initDisplayList ()
 
void drawGD () const
 
void loadMaterial () const
 
void loadMaterialBloom () const
 
OceanRingPartDrawergetDrawer (int idx) const
 
f32 someInline (f32 a1, f32 a2, f32 a3) const
 

Public Attributes

const OceanRingmRing
 
s32 mDrawerCount
 
OceanRingPartDrawer ** mPartDrawers
 
f32 _C
 
f32 _10
 
f32 _14
 
f32 _18
 
f32 _1C
 
f32 _20
 
JUTTexture * mWaterTex
 
JUTTexture * mWaterIndTex
 
u32 _2C
 
u8 * mDispList
 

Detailed Description

Definition at line 34 of file OceanRingDrawer.hpp.

Constructor & Destructor Documentation

◆ OceanRingDrawer()

OceanRingDrawer::OceanRingDrawer ( const OceanRing * pOceanRing)

Definition at line 69 of file OceanRingDrawer.cpp.

Member Function Documentation

◆ draw()

void OceanRingDrawer::draw ( ) const

Definition at line 92 of file OceanRingDrawer.cpp.

◆ drawBloom()

void OceanRingDrawer::drawBloom ( ) const

Definition at line 105 of file OceanRingDrawer.cpp.

◆ initDisplayList()

void OceanRingDrawer::initDisplayList ( )

Definition at line 123 of file OceanRingDrawer.cpp.

◆ loadMaterial()

void OceanRingDrawer::loadMaterial ( ) const

Definition at line 184 of file OceanRingDrawer.cpp.

◆ loadMaterialBloom()

void OceanRingDrawer::loadMaterialBloom ( ) const

Definition at line 278 of file OceanRingDrawer.cpp.

◆ getDrawer()

OceanRingPartDrawer * OceanRingDrawer::getDrawer ( int idx) const
inline

Definition at line 47 of file OceanRingDrawer.hpp.

◆ someInline()

f32 OceanRingDrawer::someInline ( f32 a1,
f32 a2,
f32 a3 ) const
inline

Definition at line 51 of file OceanRingDrawer.hpp.

Member Data Documentation

◆ mRing

const OceanRing* OceanRingDrawer::mRing

Definition at line 55 of file OceanRingDrawer.hpp.

◆ mDrawerCount

s32 OceanRingDrawer::mDrawerCount

Definition at line 56 of file OceanRingDrawer.hpp.

◆ mPartDrawers

OceanRingPartDrawer** OceanRingDrawer::mPartDrawers

Definition at line 57 of file OceanRingDrawer.hpp.

◆ _C

f32 OceanRingDrawer::_C

Definition at line 58 of file OceanRingDrawer.hpp.

◆ _10

f32 OceanRingDrawer::_10

Definition at line 59 of file OceanRingDrawer.hpp.

◆ _14

f32 OceanRingDrawer::_14

Definition at line 60 of file OceanRingDrawer.hpp.

◆ _18

f32 OceanRingDrawer::_18

Definition at line 61 of file OceanRingDrawer.hpp.

◆ _1C

f32 OceanRingDrawer::_1C

Definition at line 62 of file OceanRingDrawer.hpp.

◆ _20

f32 OceanRingDrawer::_20

Definition at line 63 of file OceanRingDrawer.hpp.

◆ mWaterTex

JUTTexture* OceanRingDrawer::mWaterTex

Definition at line 64 of file OceanRingDrawer.hpp.

◆ mWaterIndTex

JUTTexture* OceanRingDrawer::mWaterIndTex

Definition at line 65 of file OceanRingDrawer.hpp.

◆ _2C

u32 OceanRingDrawer::_2C

Definition at line 66 of file OceanRingDrawer.hpp.

◆ mDispList

u8* OceanRingDrawer::mDispList

Definition at line 67 of file OceanRingDrawer.hpp.