LocalShaderParam.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. function LocalShaderParam() {
  2. if(arguments[0] != "__skip_ptr__") {
  3. this.__ptr = Polycode.LocalShaderParam()
  4. }
  5. Object.defineProperties(this, {
  6. 'name': { enumerable: true, configurable: true, get: LocalShaderParam.prototype.__get_name, set: LocalShaderParam.prototype.__set_name},
  7. 'type': { enumerable: true, configurable: true, get: LocalShaderParam.prototype.__get_type, set: LocalShaderParam.prototype.__set_type},
  8. 'ownsPointer': { enumerable: true, configurable: true, get: LocalShaderParam.prototype.__get_ownsPointer, set: LocalShaderParam.prototype.__set_ownsPointer},
  9. 'arraySize': { enumerable: true, configurable: true, get: LocalShaderParam.prototype.__get_arraySize, set: LocalShaderParam.prototype.__set_arraySize}
  10. })
  11. }
  12. LocalShaderParam.prototype.__get_name = function() {
  13. return Polycode.LocalShaderParam__get_name(this.__ptr)
  14. }
  15. LocalShaderParam.prototype.__set_name = function(val) {
  16. Polycode.LocalShaderParam__set_name(this.__ptr, val)
  17. }
  18. LocalShaderParam.prototype.__get_type = function() {
  19. return Polycode.LocalShaderParam__get_type(this.__ptr)
  20. }
  21. LocalShaderParam.prototype.__set_type = function(val) {
  22. Polycode.LocalShaderParam__set_type(this.__ptr, val)
  23. }
  24. LocalShaderParam.prototype.__get_ownsPointer = function() {
  25. return Polycode.LocalShaderParam__get_ownsPointer(this.__ptr)
  26. }
  27. LocalShaderParam.prototype.__set_ownsPointer = function(val) {
  28. Polycode.LocalShaderParam__set_ownsPointer(this.__ptr, val)
  29. }
  30. LocalShaderParam.prototype.__get_arraySize = function() {
  31. return Polycode.LocalShaderParam__get_arraySize(this.__ptr)
  32. }
  33. LocalShaderParam.prototype.__set_arraySize = function(val) {
  34. Polycode.LocalShaderParam__set_arraySize(this.__ptr, val)
  35. }
  36. Duktape.fin(LocalShaderParam.prototype, function (x) {
  37. if (x === LocalShaderParam.prototype) {
  38. return;
  39. }
  40. Polycode.LocalShaderParam__delete(x.__ptr)
  41. })
  42. LocalShaderParam.prototype.Copy = function() {
  43. var retVal = new LocalShaderParam("__skip_ptr__")
  44. retVal.__ptr = Polycode.LocalShaderParam_Copy(this.__ptr)
  45. return retVal
  46. }
  47. LocalShaderParam.prototype.getNumber = function() {
  48. return Polycode.LocalShaderParam_getNumber(this.__ptr)
  49. }
  50. LocalShaderParam.prototype.getVector2 = function() {
  51. var retVal = new Vector2("__skip_ptr__")
  52. retVal.__ptr = Polycode.LocalShaderParam_getVector2(this.__ptr)
  53. return retVal
  54. }
  55. LocalShaderParam.prototype.getVector3 = function() {
  56. var retVal = new Vector3("__skip_ptr__")
  57. retVal.__ptr = Polycode.LocalShaderParam_getVector3(this.__ptr)
  58. return retVal
  59. }
  60. LocalShaderParam.prototype.getMatrix4 = function() {
  61. var retVal = new Matrix4("__skip_ptr__")
  62. retVal.__ptr = Polycode.LocalShaderParam_getMatrix4(this.__ptr)
  63. return retVal
  64. }
  65. LocalShaderParam.prototype.getColor = function() {
  66. var retVal = new Color("__skip_ptr__")
  67. retVal.__ptr = Polycode.LocalShaderParam_getColor(this.__ptr)
  68. return retVal
  69. }
  70. LocalShaderParam.prototype.setNumber = function(x) {
  71. Polycode.LocalShaderParam_setNumber(this.__ptr, x)
  72. }
  73. LocalShaderParam.prototype.setVector2 = function(x) {
  74. Polycode.LocalShaderParam_setVector2(this.__ptr, x)
  75. }
  76. LocalShaderParam.prototype.setVector3 = function(x) {
  77. Polycode.LocalShaderParam_setVector3(this.__ptr, x)
  78. }
  79. LocalShaderParam.prototype.setMatrix4 = function(x) {
  80. Polycode.LocalShaderParam_setMatrix4(this.__ptr, x)
  81. }
  82. LocalShaderParam.prototype.setMatrix4Array = function(x) {
  83. Polycode.LocalShaderParam_setMatrix4Array(this.__ptr, x)
  84. }
  85. LocalShaderParam.prototype.setColor = function(x) {
  86. Polycode.LocalShaderParam_setColor(this.__ptr, x)
  87. }
  88. LocalShaderParam.prototype.setTexture = function(texture) {
  89. Polycode.LocalShaderParam_setTexture(this.__ptr, texture)
  90. }
  91. LocalShaderParam.prototype.getTexture = function() {
  92. var retVal = new Texture("__skip_ptr__")
  93. retVal.__ptr = Polycode.LocalShaderParam_getTexture(this.__ptr)
  94. return retVal
  95. }
  96. LocalShaderParam.prototype.setCubemap = function(cubemap) {
  97. Polycode.LocalShaderParam_setCubemap(this.__ptr, cubemap)
  98. }
  99. LocalShaderParam.prototype.getCubemap = function() {
  100. var retVal = new Cubemap("__skip_ptr__")
  101. retVal.__ptr = Polycode.LocalShaderParam_getCubemap(this.__ptr)
  102. return retVal
  103. }