2
0

RenderTargetBinding.lua 950 B

123456789101112131415161718192021222324252627282930313233
  1. class "RenderTargetBinding"
  2. RenderTargetBinding.MODE_IN = 0
  3. RenderTargetBinding.MODE_OUT = 1
  4. RenderTargetBinding.MODE_COLOR = 2
  5. RenderTargetBinding.MODE_DEPTH = 3
  6. function RenderTargetBinding:__getvar(name)
  7. if name == "id" then
  8. return Polycode.RenderTargetBinding_get_id(self.__ptr)
  9. elseif name == "name" then
  10. return Polycode.RenderTargetBinding_get_name(self.__ptr)
  11. elseif name == "mode" then
  12. return Polycode.RenderTargetBinding_get_mode(self.__ptr)
  13. end
  14. end
  15. function RenderTargetBinding:__setvar(name,value)
  16. if name == "id" then
  17. Polycode.RenderTargetBinding_set_id(self.__ptr, value)
  18. return true
  19. elseif name == "name" then
  20. Polycode.RenderTargetBinding_set_name(self.__ptr, value)
  21. return true
  22. elseif name == "mode" then
  23. Polycode.RenderTargetBinding_set_mode(self.__ptr, value)
  24. return true
  25. end
  26. return false
  27. end
  28. function RenderTargetBinding:__delete()
  29. if self then Polycode.delete_RenderTargetBinding(self.__ptr) end
  30. end