New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
Material.h
Go to the documentation of this file.
1#pragma once
2
3#include <gfx/seadColor.h>
4#include <math/seadVector.h>
5
6class Angle;
7
9{
10public:
11 virtual void setTexSrtMtx(s32 index, const sead::Vector2f& scale, const Angle& rotate, const sead::Vector2f& translate) = 0;
12 virtual void setTexSrt(s32 index, const sead::Vector2f& scale, const Angle& rotate, const sead::Vector2f& translate) = 0;
13 virtual void getTexSrt(s32 index, sead::Vector2f* scale = nullptr, Angle* rotate = nullptr, sead::Vector2f* translate = nullptr) const = 0;
14 virtual void setTevColor(s32 index, const sead::Color4f& color) = 0;
15 virtual void getTevColor(s32 index, sead::Color4f& color) const = 0;
16 virtual void setTevKColor(s32 index, const sead::Color4f& color) = 0;
17 virtual void getTevKColor(s32 index, sead::Color4f& color) const = 0;
18};
19static_assert(sizeof(Material) == 4);
Definition Angle.h:6
Definition Material.h:9
virtual void setTevKColor(s32 index, const sead::Color4f &color)=0
virtual void getTevColor(s32 index, sead::Color4f &color) const =0
virtual void setTexSrtMtx(s32 index, const sead::Vector2f &scale, const Angle &rotate, const sead::Vector2f &translate)=0
virtual void setTevColor(s32 index, const sead::Color4f &color)=0
virtual void getTexSrt(s32 index, sead::Vector2f *scale=nullptr, Angle *rotate=nullptr, sead::Vector2f *translate=nullptr) const =0
virtual void setTexSrt(s32 index, const sead::Vector2f &scale, const Angle &rotate, const sead::Vector2f &translate)=0
virtual void getTevKColor(s32 index, sead::Color4f &color) const =0