From f6c0498c9728a286c13980ed3b60763d02e1b3a0 Mon Sep 17 00:00:00 2001 From: chai Date: Sat, 11 May 2019 12:08:45 +0800 Subject: *misc --- source/modules/asura-core/graphics/shader.h | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'source/modules/asura-core/graphics/shader.h') 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); //----------------------------------------------------------------------------// -- cgit v1.1-26-g67d0