3#include <graphics/Material.h>
5#include <container/seadSafeArray.h>
6#include <math/seadMatrix.h>
8#include <nw/g3d/g3d_MaterialObj.h>
19 void setTexSrtMtx(s32 index,
const sead::Vector2f& scale,
const Angle& rotate,
const sead::Vector2f& translate)
override;
21 void setTexSrt(s32 index,
const sead::Vector2f& scale,
const Angle& rotate,
const sead::Vector2f& translate)
override;
23 void getTexSrt(s32 index, sead::Vector2f* scale =
nullptr, Angle* rotate =
nullptr, sead::Vector2f* translate =
nullptr)
const override;
25 void setTevColor(s32 index,
const sead::Color4f& color)
override;
27 void getTevColor(s32 index, sead::Color4f& color)
const override;
Definition MaterialG3d.h:11
MaterialG3d(nw::g3d::MaterialObj *material)
Definition MaterialG3d.h:13
const sead::Matrix34f & getTexSrtMtx(s32 index) const
Definition MaterialG3d.h:34
sead::Matrix34f & getTexSrtMtx(s32 index)
Definition MaterialG3d.h:33
void getTevColor(s32 index, sead::Color4f &color) const override
void getTevKColor(s32 index, sead::Color4f &color) const override
void setTexSrtMtx(s32 index, const sead::Vector2f &scale, const Angle &rotate, const sead::Vector2f &translate) override
void getTexSrt(s32 index, sead::Vector2f *scale=nullptr, Angle *rotate=nullptr, sead::Vector2f *translate=nullptr) const override
nw::g3d::MaterialObj * getMaterialObj()
Definition MaterialG3d.h:37
void setTevColor(s32 index, const sead::Color4f &color) override
nw::g3d::MaterialObj * mMaterialObj
Definition MaterialG3d.h:40
sead::SafeArray< sead::Matrix34f, 8 > mTexSrtMtx
Definition MaterialG3d.h:41
void setTexSrt(s32 index, const sead::Vector2f &scale, const Angle &rotate, const sead::Vector2f &translate) override
void setTevKColor(s32 index, const sead::Color4f &color) override