FixedShaderBinding.lua 705 B

123456789101112131415161718192021222324
  1. class "FixedShaderBinding"
  2. function FixedShaderBinding:FixedShaderBinding(shader)
  3. if self.__ptr == nil then
  4. self.__ptr = Polycore.FixedShaderBinding(shader)
  5. end
  6. end
  7. function FixedShaderBinding:addTexture(name, texture)
  8. return Polycore.FixedShaderBinding_addTexture(self.__ptr, name, texture.__ptr)
  9. end
  10. function FixedShaderBinding:addCubemap(name, cubemap)
  11. return Polycore.FixedShaderBinding_addCubemap(self.__ptr, name, cubemap.__ptr)
  12. end
  13. function FixedShaderBinding:addParam(type, name, value)
  14. return Polycore.FixedShaderBinding_addParam(self.__ptr, type, name, value)
  15. end
  16. function FixedShaderBinding:getDiffuseTexture()
  17. return Polycore.FixedShaderBinding_getDiffuseTexture(self.__ptr)
  18. end