New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
TexQuadDeco Class Reference

#include <TexQuadDeco.h>

Inherits TextureRenderer.

Public Types

enum  DecorationType : u8 { cDecoration_Grass = 0 , cDecoration_FlowerStem = 1 , cDecoration_Flower = 2 , cDecoration_Butterfly = 3 }

Public Member Functions

 TexQuadDeco ()
void create (agl::TextureData *tex1, agl::TextureData *tex2, agl::TextureData *tex3, agl::TextureData *tex4, agl::TextureData *tex5, agl::TextureData *nml1, agl::TextureData *nml2, agl::TextureData *nml3, agl::TextureData *nml4, agl::TextureData *nml5, u32, s32)
agl::TextureData * getTexture4 () const
void setTexture4 (agl::TextureData *tex)
agl::TextureData * getTexture5 () const
void setTexture5 (agl::TextureData *tex)
agl::TextureData * getTexture1Normal () const
void setTexture1Normal (agl::TextureData *tex)
agl::TextureData * getTexture2Normal () const
void setTexture2Normal (agl::TextureData *tex)
agl::TextureData * getTexture3Normal () const
void setTexture3Normal (agl::TextureData *tex)
agl::TextureData * getTexture4Normal () const
void setTexture4Normal (agl::TextureData *tex)
agl::TextureData * getTexture5Normal () const
void setTexture5Normal (agl::TextureData *tex)
DecorationType getDecorationType () const
void setDecorationType (DecorationType decoType)
Public Member Functions inherited from TextureRenderer
 TextureRenderer ()
 ~TextureRenderer ()
virtual void allocLists (s32 bufferSize)
agl::TextureData * getTexture1 () const
void setTexture1 (agl::TextureData *tex)
agl::TextureData * getTexture2 () const
void setTexture2 (agl::TextureData *tex)
agl::TextureData * getTexture3 () const
void setTexture3 (agl::TextureData *tex)
Public Member Functions inherited from TextureRendererBase
 TextureRendererBase ()

Protected Attributes

u32 _9c
agl::TextureData * mTexture4
agl::TextureData * mTexture5
agl::TextureData * mTexture1Normal
agl::TextureData * mTexture2Normal
agl::TextureData * mTexture3Normal
agl::TextureData * mTexture4Normal
agl::TextureData * mTexture5Normal
DecorationType mDecorationType
u8 _BD [0xBBB]
Protected Attributes inherited from TextureRenderer
u32 _30
agl::TextureData * mTexture1
agl::TextureData * mTexture2
agl::TextureData * mTexture3
sead::Buffer< sead::Vector3f > mBuffer1
sead::Buffer< sead::Vector3f > mBuffer2
u32 _50 [2]
sead::Buffer< f32 > _58
sead::Buffer< f32 > _60
u32 _68 [2]
sead::Buffer< s32 > _70
u32 _78 [2]
u32 _80 [2]
u32 _88 [2]
u32 _90 [2]
Protected Attributes inherited from TextureRendererBase
sead::Matrix34f mMatrix

Additional Inherited Members

Static Public Member Functions inherited from TextureRenderer
static void loadTexture (const sead::SafeString &archiveName, const sead::SafeString &textureName, agl::TextureData *texture, nw::g3d::res::ResFile *&res, agl::TextureSampler *sampler)

Member Enumeration Documentation

◆ DecorationType

Enumerator
cDecoration_Grass 
cDecoration_FlowerStem 
cDecoration_Flower 
cDecoration_Butterfly 

Constructor & Destructor Documentation

◆ TexQuadDeco()

TexQuadDeco::TexQuadDeco ( )

Member Function Documentation

◆ create()

void TexQuadDeco::create ( agl::TextureData * tex1,
agl::TextureData * tex2,
agl::TextureData * tex3,
agl::TextureData * tex4,
agl::TextureData * tex5,
agl::TextureData * nml1,
agl::TextureData * nml2,
agl::TextureData * nml3,
agl::TextureData * nml4,
agl::TextureData * nml5,
u32 ,
s32  )

◆ getTexture4()

agl::TextureData * TexQuadDeco::getTexture4 ( ) const
inline

◆ setTexture4()

void TexQuadDeco::setTexture4 ( agl::TextureData * tex)
inline

◆ getTexture5()

agl::TextureData * TexQuadDeco::getTexture5 ( ) const
inline

◆ setTexture5()

void TexQuadDeco::setTexture5 ( agl::TextureData * tex)
inline

◆ getTexture1Normal()

agl::TextureData * TexQuadDeco::getTexture1Normal ( ) const
inline

◆ setTexture1Normal()

void TexQuadDeco::setTexture1Normal ( agl::TextureData * tex)
inline

◆ getTexture2Normal()

agl::TextureData * TexQuadDeco::getTexture2Normal ( ) const
inline

◆ setTexture2Normal()

void TexQuadDeco::setTexture2Normal ( agl::TextureData * tex)
inline

◆ getTexture3Normal()

agl::TextureData * TexQuadDeco::getTexture3Normal ( ) const
inline

◆ setTexture3Normal()

void TexQuadDeco::setTexture3Normal ( agl::TextureData * tex)
inline

◆ getTexture4Normal()

agl::TextureData * TexQuadDeco::getTexture4Normal ( ) const
inline

◆ setTexture4Normal()

void TexQuadDeco::setTexture4Normal ( agl::TextureData * tex)
inline

◆ getTexture5Normal()

agl::TextureData * TexQuadDeco::getTexture5Normal ( ) const
inline

◆ setTexture5Normal()

void TexQuadDeco::setTexture5Normal ( agl::TextureData * tex)
inline

◆ getDecorationType()

DecorationType TexQuadDeco::getDecorationType ( ) const
inline

◆ setDecorationType()

void TexQuadDeco::setDecorationType ( DecorationType decoType)
inline

Member Data Documentation

◆ _9c

u32 TexQuadDeco::_9c
protected

◆ mTexture4

agl::TextureData* TexQuadDeco::mTexture4
protected

◆ mTexture5

agl::TextureData* TexQuadDeco::mTexture5
protected

◆ mTexture1Normal

agl::TextureData* TexQuadDeco::mTexture1Normal
protected

◆ mTexture2Normal

agl::TextureData* TexQuadDeco::mTexture2Normal
protected

◆ mTexture3Normal

agl::TextureData* TexQuadDeco::mTexture3Normal
protected

◆ mTexture4Normal

agl::TextureData* TexQuadDeco::mTexture4Normal
protected

◆ mTexture5Normal

agl::TextureData* TexQuadDeco::mTexture5Normal
protected

◆ mDecorationType

DecorationType TexQuadDeco::mDecorationType
protected

◆ _BD

u8 TexQuadDeco::_BD[0xBBB]
protected