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

#include <TextureRenderer.h>

Inherits TextureRendererBase.

Inherited by TexQuadDeco.

Public Member Functions

 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 ()

Static Public Member Functions

static void loadTexture (const sead::SafeString &archiveName, const sead::SafeString &textureName, agl::TextureData *texture, nw::g3d::res::ResFile *&res, agl::TextureSampler *sampler)

Protected Attributes

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

Constructor & Destructor Documentation

◆ TextureRenderer()

TextureRenderer::TextureRenderer ( )

◆ ~TextureRenderer()

TextureRenderer::~TextureRenderer ( )

Member Function Documentation

◆ loadTexture()

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

◆ allocLists()

virtual void TextureRenderer::allocLists ( s32 bufferSize)
virtual

◆ getTexture1()

agl::TextureData * TextureRenderer::getTexture1 ( ) const
inline

◆ setTexture1()

void TextureRenderer::setTexture1 ( agl::TextureData * tex)
inline

◆ getTexture2()

agl::TextureData * TextureRenderer::getTexture2 ( ) const
inline

◆ setTexture2()

void TextureRenderer::setTexture2 ( agl::TextureData * tex)
inline

◆ getTexture3()

agl::TextureData * TextureRenderer::getTexture3 ( ) const
inline

◆ setTexture3()

void TextureRenderer::setTexture3 ( agl::TextureData * tex)
inline

Member Data Documentation

◆ _30

u32 TextureRenderer::_30
protected

◆ mTexture1

agl::TextureData* TextureRenderer::mTexture1
protected

◆ mTexture2

agl::TextureData* TextureRenderer::mTexture2
protected

◆ mTexture3

agl::TextureData* TextureRenderer::mTexture3
protected

◆ mBuffer1

sead::Buffer<sead::Vector3f> TextureRenderer::mBuffer1
protected

◆ mBuffer2

sead::Buffer<sead::Vector3f> TextureRenderer::mBuffer2
protected

◆ _50

u32 TextureRenderer::_50[2]
protected

◆ _58

sead::Buffer<f32> TextureRenderer::_58
protected

◆ _60

sead::Buffer<f32> TextureRenderer::_60
protected

◆ _68

u32 TextureRenderer::_68[2]
protected

◆ _70

sead::Buffer<s32> TextureRenderer::_70
protected

◆ _78

u32 TextureRenderer::_78[2]
protected

◆ _80

u32 TextureRenderer::_80[2]
protected

◆ _88

u32 TextureRenderer::_88[2]
protected

◆ _90

u32 TextureRenderer::_90[2]
protected