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

#include <MaterialG3d.h>

Inherits Material.

Public Member Functions

 MaterialG3d (nw::g3d::MaterialObj *material)
void setTexSrtMtx (s32 index, const sead::Vector2f &scale, const Angle &rotate, const sead::Vector2f &translate) override
void setTexSrt (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
void setTevColor (s32 index, const sead::Color4f &color) override
void getTevColor (s32 index, sead::Color4f &color) const override
void setTevKColor (s32 index, const sead::Color4f &color) override
void getTevKColor (s32 index, sead::Color4f &color) const override
sead::Matrix34fgetTexSrtMtx (s32 index)
const sead::Matrix34fgetTexSrtMtx (s32 index) const
nw::g3d::MaterialObjgetMaterialObj ()

Private Attributes

nw::g3d::MaterialObjmMaterialObj
sead::SafeArray< sead::Matrix34f, 8 > mTexSrtMtx

Constructor & Destructor Documentation

◆ MaterialG3d()

MaterialG3d::MaterialG3d ( nw::g3d::MaterialObj * material)
inline

Member Function Documentation

◆ setTexSrtMtx()

void MaterialG3d::setTexSrtMtx ( s32 index,
const sead::Vector2f & scale,
const Angle & rotate,
const sead::Vector2f & translate )
overridevirtual

Implements Material.

◆ setTexSrt()

void MaterialG3d::setTexSrt ( s32 index,
const sead::Vector2f & scale,
const Angle & rotate,
const sead::Vector2f & translate )
overridevirtual

Implements Material.

◆ getTexSrt()

void MaterialG3d::getTexSrt ( s32 index,
sead::Vector2f * scale = nullptr,
Angle * rotate = nullptr,
sead::Vector2f * translate = nullptr ) const
overridevirtual

Implements Material.

◆ setTevColor()

void MaterialG3d::setTevColor ( s32 index,
const sead::Color4f & color )
overridevirtual

Implements Material.

◆ getTevColor()

void MaterialG3d::getTevColor ( s32 index,
sead::Color4f & color ) const
overridevirtual

Implements Material.

◆ setTevKColor()

void MaterialG3d::setTevKColor ( s32 index,
const sead::Color4f & color )
overridevirtual

Implements Material.

◆ getTevKColor()

void MaterialG3d::getTevKColor ( s32 index,
sead::Color4f & color ) const
overridevirtual

Implements Material.

◆ getTexSrtMtx() [1/2]

sead::Matrix34f & MaterialG3d::getTexSrtMtx ( s32 index)
inline

◆ getTexSrtMtx() [2/2]

const sead::Matrix34f & MaterialG3d::getTexSrtMtx ( s32 index) const
inline

◆ getMaterialObj()

nw::g3d::MaterialObj * MaterialG3d::getMaterialObj ( )
inlinenodiscard

Member Data Documentation

◆ mMaterialObj

nw::g3d::MaterialObj* MaterialG3d::mMaterialObj
private

◆ mTexSrtMtx

sead::SafeArray<sead::Matrix34f, 8> MaterialG3d::mTexSrtMtx
private