summaryrefslogtreecommitdiff
path: root/source/modules/asura-core/graphics/binding/_shader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/modules/asura-core/graphics/binding/_shader.cpp')
-rw-r--r--source/modules/asura-core/graphics/binding/_shader.cpp104
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;
- }
-
}
}