3#include <container/seadBuffer.h>
4#include <common/aglTextureData.h>
5#include <common/aglTextureSampler.h>
6#include <graphics/TextureRendererBase.h>
18 static void loadTexture(
const sead::SafeString& archiveName,
const sead::SafeString& textureName, agl::TextureData* texture, nw::g3d::res::ResFile*& res, agl::TextureSampler* sampler);
64static_assert(
sizeof(
TextureRenderer) == 0x9C,
"TextureRenderer size mismatch");
Definition TextureRenderer.h:10
sead::Buffer< s32 > _70
Definition TextureRenderer.h:58
void setTexture3(agl::TextureData *tex)
Definition TextureRenderer.h:43
u32 _80[2]
Definition TextureRenderer.h:60
u32 _90[2]
Definition TextureRenderer.h:62
sead::Buffer< sead::Vector3f > mBuffer1
Definition TextureRenderer.h:52
agl::TextureData * getTexture3() const
Definition TextureRenderer.h:39
sead::Buffer< sead::Vector3f > mBuffer2
Definition TextureRenderer.h:53
u32 _30
Definition TextureRenderer.h:48
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:56
agl::TextureData * getTexture1() const
Definition TextureRenderer.h:23
agl::TextureData * getTexture2() const
Definition TextureRenderer.h:31
u32 _68[2]
Definition TextureRenderer.h:57
u32 _88[2]
Definition TextureRenderer.h:61
virtual void allocLists(s32 bufferSize)
sead::Buffer< f32 > _58
Definition TextureRenderer.h:55
void setTexture2(agl::TextureData *tex)
Definition TextureRenderer.h:35
void setTexture1(agl::TextureData *tex)
Definition TextureRenderer.h:27
agl::TextureData * mTexture2
Definition TextureRenderer.h:50
agl::TextureData * mTexture1
Definition TextureRenderer.h:49
u32 _78[2]
Definition TextureRenderer.h:59
u32 _50[2]
Definition TextureRenderer.h:54
agl::TextureData * mTexture3
Definition TextureRenderer.h:51