3#include <container/seadBuffer.h>
4#include <common/aglTextureData.h>
5#include <common/aglTextureSampler.h>
6#include <graphics/TextureRendererBase.h>
19 static void loadTexture(
const sead::SafeString& archiveName,
const sead::SafeString& textureName, agl::TextureData* texture, nw::g3d::res::ResFile*& res, agl::TextureSampler* sampler);
65static_assert(
sizeof(
TextureRenderer) == 0x9C,
"TextureRenderer size mismatch");
Definition TextureRenderer.h:11
sead::Buffer< s32 > _70
Definition TextureRenderer.h:59
void setTexture3(agl::TextureData *tex)
Definition TextureRenderer.h:44
u32 _80[2]
Definition TextureRenderer.h:61
u32 _90[2]
Definition TextureRenderer.h:63
sead::Buffer< sead::Vector3f > mBuffer1
Definition TextureRenderer.h:53
agl::TextureData * getTexture3() const
Definition TextureRenderer.h:40
sead::Buffer< sead::Vector3f > mBuffer2
Definition TextureRenderer.h:54
u32 _30
Definition TextureRenderer.h:49
static void loadTexture(const sead::SafeString &archiveName, const sead::SafeString &textureName, agl::TextureData *texture, nw::g3d::res::ResFile *&res, agl::TextureSampler *sampler)
sead::Buffer< f32 > _60
Definition TextureRenderer.h:57
agl::TextureData * getTexture1() const
Definition TextureRenderer.h:24
agl::TextureData * getTexture2() const
Definition TextureRenderer.h:32
u32 _68[2]
Definition TextureRenderer.h:58
u32 _88[2]
Definition TextureRenderer.h:62
virtual void allocLists(s32 bufferSize)
sead::Buffer< f32 > _58
Definition TextureRenderer.h:56
void setTexture2(agl::TextureData *tex)
Definition TextureRenderer.h:36
void setTexture1(agl::TextureData *tex)
Definition TextureRenderer.h:28
agl::TextureData * mTexture2
Definition TextureRenderer.h:51
agl::TextureData * mTexture1
Definition TextureRenderer.h:50
u32 _78[2]
Definition TextureRenderer.h:60
u32 _50[2]
Definition TextureRenderer.h:55
agl::TextureData * mTexture3
Definition TextureRenderer.h:52