diff options
author | chai <chaifix@163.com> | 2019-05-11 12:08:45 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2019-05-11 12:08:45 +0800 |
commit | f6c0498c9728a286c13980ed3b60763d02e1b3a0 (patch) | |
tree | c07b283cb2183b320730cf3811b130eca3d90353 /source/modules/asura-core/graphics/shader.h | |
parent | 59a0e32991b5b714b6bdba504b6fbacdcd4b907a (diff) |
*misc
Diffstat (limited to 'source/modules/asura-core/graphics/shader.h')
-rw-r--r-- | source/modules/asura-core/graphics/shader.h | 19 |
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); //----------------------------------------------------------------------------// |