summaryrefslogtreecommitdiff
path: root/source/modules/asura-core/graphics/shader.h
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2019-05-11 12:08:45 +0800
committerchai <chaifix@163.com>2019-05-11 12:08:45 +0800
commitf6c0498c9728a286c13980ed3b60763d02e1b3a0 (patch)
treec07b283cb2183b320730cf3811b130eca3d90353 /source/modules/asura-core/graphics/shader.h
parent59a0e32991b5b714b6bdba504b6fbacdcd4b907a (diff)
*misc
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);
//----------------------------------------------------------------------------//