diff options
Diffstat (limited to 'source/modules/asura-core/graphics/binding/_shader.cpp')
-rw-r--r-- | source/modules/asura-core/graphics/binding/_shader.cpp | 104 |
1 files changed, 21 insertions, 83 deletions
diff --git a/source/modules/asura-core/graphics/binding/_shader.cpp b/source/modules/asura-core/graphics/binding/_shader.cpp index 34bc98b..71f4e28 100644 --- a/source/modules/asura-core/graphics/binding/_shader.cpp +++ b/source/modules/asura-core/graphics/binding/_shader.cpp @@ -11,25 +11,19 @@ namespace AsuraEngine LUAX_REGISTRY(Shader) { LUAX_REGISTER_METHODS(state, - { "New", _New }, - { "Load", _Load }, - { "Update", _Update }, - { "HasUniform", _HasUniform }, - { "GetUniformLocation", _GetUniformLocation }, - { "SetUniformFloat", _SetUniformFloat }, - { "SetUniformTexture", _SetUniformTexture }, - { "SetUniformVector2", _SetUniformVector2 }, - { "SetUniformVector3", _SetUniformVector3 }, - { "SetUniformVector4", _SetUniformVector4 }, - { "SetUniformColor", _SetUniformColor }, - { "GetAttributeLocation", _GetAttributeLocation }, - { "SetAttribute", _SetAttribute }, - { "DisableAttribute", _DisableAttribute }, - { "SetBuiltInModelMatrix", _SetBuiltInModelMatrix }, - { "SetBuiltInViewMatrix", _SetBuiltInViewMatrix }, - { "SetBuiltInProjectionMatrix", _SetBuiltInProjectionMatrix }, - { "SetBuiltInMVPMatrix", _SetBuiltInMVPMatrix }, - { "SetBuiltInDrawColor", _SetBuiltInDrawColor } + { "New", _New }, + { "Load", _Load }, + { "Update", _Update }, + { "HasUniform", _HasUniform }, + { "GetUniformLocation", _GetUniformLocation }, + { "SetBuiltInUniforms", _SetBuiltInUniforms }, + { "SetUniformFloat", _SetUniformFloat }, + { "SetUniformTexture", _SetUniformTexture }, + { "SetUniformVector2", _SetUniformVector2 }, + { "SetUniformVector3", _SetUniformVector3 }, + { "SetUniformVector4", _SetUniformVector4 }, + { "SetUniformColor", _SetUniformColor }, + { "SetBuiltInUniforms", _SetBuiltInUniforms } ); } @@ -78,6 +72,14 @@ namespace AsuraEngine return 0; } + // shader:SetBuiltInUniforms() + LUAX_IMPL_METHOD(Shader, _SetBuiltInUniforms) + { + LUAX_PREPARE(L, Shader); + + return 0; + } + // shader:SetUniformFloat() LUAX_IMPL_METHOD(Shader, _SetUniformFloat) { @@ -126,69 +128,5 @@ namespace AsuraEngine return 0; } - // shader:GetAttributeLocation() - LUAX_IMPL_METHOD(Shader, _GetAttributeLocation) - { - LUAX_PREPARE(L, Shader); - - return 0; - } - - // shader:SetAttribute() - LUAX_IMPL_METHOD(Shader, _SetAttribute) - { - LUAX_PREPARE(L, Shader); - - return 0; - } - - // shader:DisableAttribute() - LUAX_IMPL_METHOD(Shader, _DisableAttribute) - { - LUAX_PREPARE(L, Shader); - - return 0; - } - - // shader:SetBuiltInModelMatrix() - LUAX_IMPL_METHOD(Shader, _SetBuiltInModelMatrix) - { - LUAX_PREPARE(L, Shader); - - return 0; - } - - // shader:SetBuiltInViewMatrix() - LUAX_IMPL_METHOD(Shader, _SetBuiltInViewMatrix) - { - LUAX_PREPARE(L, Shader); - - return 0; - } - - // shader:SetBuiltInProjectionMatrix() - LUAX_IMPL_METHOD(Shader, _SetBuiltInProjectionMatrix) - { - LUAX_PREPARE(L, Shader); - - return 0; - } - - // shader:SetBuiltInMVPMatrix() - LUAX_IMPL_METHOD(Shader, _SetBuiltInMVPMatrix) - { - LUAX_PREPARE(L, Shader); - - return 0; - } - - // shader:SetBuiltInColor() - LUAX_IMPL_METHOD(Shader, _SetBuiltInDrawColor) - { - LUAX_PREPARE(L, Shader); - - return 0; - } - } } |