summaryrefslogtreecommitdiff
path: root/source/modules/asura-core/graphics/shader.h
diff options
context:
space:
mode:
Diffstat (limited to 'source/modules/asura-core/graphics/shader.h')
-rw-r--r--source/modules/asura-core/graphics/shader.h19
1 files changed, 13 insertions, 6 deletions
diff --git a/source/modules/asura-core/graphics/shader.h b/source/modules/asura-core/graphics/shader.h
index b7bc70d..913332b 100644
--- a/source/modules/asura-core/graphics/shader.h
+++ b/source/modules/asura-core/graphics/shader.h
@@ -67,11 +67,14 @@ namespace AsuraEngine
void SetUniformMatrix44(uint loc, const Math::Matrix44& mat44);
bool SetUniformTexture(uint loc, const Texture& texture);
- float GetUniformFloat(uint loc);
- AEMath::Vector2f GetUniformVector2(uint loc);
- AEMath::Vector3f GetUniformVector3(uint loc);
- AEMath::Vector4f GetUniformVector4s(uint loc);
- AEMath::Matrix44 GetUniformMatrix44(uint loc);
+ ///
+ /// ñ
+ ///
+ void SetBuiltInModelMatrix(uint loc);
+ void SetBuiltInViewMatrix(uint loc);
+ void SetBuiltInProjectionMatrix(uint loc);
+ void SetBuiltInMVPMatrix(uint loc);
+ void SetBuiltInDrawColor(uint loc);
GLuint GetGLProgram();
@@ -99,7 +102,11 @@ namespace AsuraEngine
LUAX_DECL_METHOD(_SetAttribute);
LUAX_DECL_METHOD(_DisableAttribute);
// uniform
- LUAX_DECL_METHOD(_SetBuiltInUniforms);
+ LUAX_DECL_METHOD(_SetBuiltInModelMatrix);
+ LUAX_DECL_METHOD(_SetBuiltInViewMatrix);
+ LUAX_DECL_METHOD(_SetBuiltInProjectionMatrix);
+ LUAX_DECL_METHOD(_SetBuiltInMVPMatrix);
+ LUAX_DECL_METHOD(_SetBuiltInDrawColor);
//----------------------------------------------------------------------------//