sead
Loading...
Searching...
No Matches
agl::UniformLocation Class Reference

#include <aglShaderLocation.h>

Inherits sead::INamable, and agl::ShaderLocation.

Public Member Functions

 UniformLocation ()
 UniformLocation (const sead::SafeString &name)
 UniformLocation (const sead::SafeString &name, const ShaderProgram &program)
UniformLocationoperator= (const UniformLocation &rhs)
void search (const ShaderProgram &program)
void setBool (bool value) const
void setInt (s32 value) const
void setUInt (u32 value) const
void setFloat (f32 value) const
void setIVec2 (const sead::Vector2i &value) const
void setUVec2 (const sead::Vector2u &value) const
void setVec2 (const sead::Vector2f &value) const
void setIVec3 (const sead::Vector3i &value) const
void setUVec3 (const sead::Vector3u &value) const
void setVec3 (const sead::Vector3f &value) const
void setIVec4 (const sead::Vector4i &value) const
void setUVec4 (const sead::Vector4u &value) const
void setVec4 (const sead::Vector4f &value) const
void setVec4 (const sead::Color4f &value) const
void setVec4Array (const sead::Matrix34f &value) const
void setVec4Array (const sead::Matrix44f &value) const
void setMtx43 (const f32 *value) const
void setMtx44 (const f32 *value) const
Public Member Functions inherited from sead::INamable
 INamable ()
 INamable (const SafeString &name)
void setName (const SafeString &name)
const SafeStringgetName () const
Public Member Functions inherited from agl::ShaderLocation
 ShaderLocation ()
bool isValid () const
s32 getVertexLocation () const
s32 getFragmentLocation () const
s32 getGeometryLocation () const

Additional Inherited Members

Protected Attributes inherited from agl::ShaderLocation
s16 mVS
s16 mFS
s16 mGS

Constructor & Destructor Documentation

◆ UniformLocation() [1/3]

agl::UniformLocation::UniformLocation ( )
inline

◆ UniformLocation() [2/3]

agl::UniformLocation::UniformLocation ( const sead::SafeString & name)
inlineexplicit

◆ UniformLocation() [3/3]

agl::UniformLocation::UniformLocation ( const sead::SafeString & name,
const ShaderProgram & program )
inline

Member Function Documentation

◆ operator=()

UniformLocation & agl::UniformLocation::operator= ( const UniformLocation & rhs)
inline

◆ search()

void agl::UniformLocation::search ( const ShaderProgram & program)

◆ setBool()

void agl::UniformLocation::setBool ( bool value) const
inline

◆ setInt()

void agl::UniformLocation::setInt ( s32 value) const
inline

◆ setUInt()

void agl::UniformLocation::setUInt ( u32 value) const
inline

◆ setFloat()

void agl::UniformLocation::setFloat ( f32 value) const
inline

◆ setIVec2()

void agl::UniformLocation::setIVec2 ( const sead::Vector2i & value) const
inline

◆ setUVec2()

void agl::UniformLocation::setUVec2 ( const sead::Vector2u & value) const
inline

◆ setVec2()

void agl::UniformLocation::setVec2 ( const sead::Vector2f & value) const
inline

◆ setIVec3()

void agl::UniformLocation::setIVec3 ( const sead::Vector3i & value) const
inline

◆ setUVec3()

void agl::UniformLocation::setUVec3 ( const sead::Vector3u & value) const
inline

◆ setVec3()

void agl::UniformLocation::setVec3 ( const sead::Vector3f & value) const
inline

◆ setIVec4()

void agl::UniformLocation::setIVec4 ( const sead::Vector4i & value) const
inline

◆ setUVec4()

void agl::UniformLocation::setUVec4 ( const sead::Vector4u & value) const
inline

◆ setVec4() [1/2]

void agl::UniformLocation::setVec4 ( const sead::Vector4f & value) const
inline

◆ setVec4() [2/2]

void agl::UniformLocation::setVec4 ( const sead::Color4f & value) const
inline

◆ setVec4Array() [1/2]

void agl::UniformLocation::setVec4Array ( const sead::Matrix34f & value) const
inline

◆ setVec4Array() [2/2]

void agl::UniformLocation::setVec4Array ( const sead::Matrix44f & value) const
inline

◆ setMtx43()

void agl::UniformLocation::setMtx43 ( const f32 * value) const
inline

◆ setMtx44()

void agl::UniformLocation::setMtx44 ( const f32 * value) const
inline