LocalShaderParam.js 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  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. 'param': { enumerable: true, configurable: true, get: LocalShaderParam.prototype.__get_param, set: LocalShaderParam.prototype.__set_param},
  11. 'accessMutex': { enumerable: true, configurable: true, get: LocalShaderParam.prototype.__get_accessMutex, set: LocalShaderParam.prototype.__set_accessMutex}
  12. })
  13. }
  14. LocalShaderParam.prototype.__get_name = function() {
  15. return Polycode.LocalShaderParam__get_name(this.__ptr)
  16. }
  17. LocalShaderParam.prototype.__set_name = function(val) {
  18. Polycode.LocalShaderParam__set_name(this.__ptr, val)
  19. }
  20. LocalShaderParam.prototype.__get_type = function() {
  21. return Polycode.LocalShaderParam__get_type(this.__ptr)
  22. }
  23. LocalShaderParam.prototype.__set_type = function(val) {
  24. Polycode.LocalShaderParam__set_type(this.__ptr, val)
  25. }
  26. LocalShaderParam.prototype.__get_ownsPointer = function() {
  27. return Polycode.LocalShaderParam__get_ownsPointer(this.__ptr)
  28. }
  29. LocalShaderParam.prototype.__set_ownsPointer = function(val) {
  30. Polycode.LocalShaderParam__set_ownsPointer(this.__ptr, val)
  31. }
  32. LocalShaderParam.prototype.__get_arraySize = function() {
  33. return Polycode.LocalShaderParam__get_arraySize(this.__ptr)
  34. }
  35. LocalShaderParam.prototype.__set_arraySize = function(val) {
  36. Polycode.LocalShaderParam__set_arraySize(this.__ptr, val)
  37. }
  38. LocalShaderParam.prototype.__get_param = function() {
  39. var retVal = new ProgramParam()
  40. retVal.__ptr = Polycode.LocalShaderParam__get_param(this.__ptr)
  41. return retVal
  42. }
  43. LocalShaderParam.prototype.__set_param = function(val) {
  44. Polycode.LocalShaderParam__set_param(this.__ptr, val.__ptr)
  45. }
  46. LocalShaderParam.prototype.__get_accessMutex = function() {
  47. var retVal = new CoreMutex()
  48. retVal.__ptr = Polycode.LocalShaderParam__get_accessMutex(this.__ptr)
  49. return retVal
  50. }
  51. LocalShaderParam.prototype.__set_accessMutex = function(val) {
  52. Polycode.LocalShaderParam__set_accessMutex(this.__ptr, val.__ptr)
  53. }
  54. Duktape.fin(LocalShaderParam.prototype, function (x) {
  55. if (x === LocalShaderParam.prototype) {
  56. return;
  57. }
  58. Polycode.LocalShaderParam__delete(x.__ptr)
  59. })
  60. LocalShaderParam.prototype.Copy = function() {
  61. var retVal = new LocalShaderParam()
  62. retVal.__ptr = Polycode.LocalShaderParam_Copy(this.__ptr)
  63. return retVal
  64. }
  65. LocalShaderParam.prototype.getNumber = function() {
  66. return Polycode.LocalShaderParam_getNumber(this.__ptr)
  67. }
  68. LocalShaderParam.prototype.getVector2 = function() {
  69. var retVal = new Vector2()
  70. retVal.__ptr = Polycode.LocalShaderParam_getVector2(this.__ptr)
  71. return retVal
  72. }
  73. LocalShaderParam.prototype.getVector3 = function() {
  74. var retVal = new Vector3()
  75. retVal.__ptr = Polycode.LocalShaderParam_getVector3(this.__ptr)
  76. return retVal
  77. }
  78. LocalShaderParam.prototype.getMatrix4 = function() {
  79. var retVal = new Matrix4()
  80. retVal.__ptr = Polycode.LocalShaderParam_getMatrix4(this.__ptr)
  81. return retVal
  82. }
  83. LocalShaderParam.prototype.getColor = function() {
  84. var retVal = new Color()
  85. retVal.__ptr = Polycode.LocalShaderParam_getColor(this.__ptr)
  86. return retVal
  87. }
  88. LocalShaderParam.prototype.setNumber = function(x) {
  89. Polycode.LocalShaderParam_setNumber(this.__ptr, x)
  90. }
  91. LocalShaderParam.prototype.setVector2 = function(x) {
  92. Polycode.LocalShaderParam_setVector2(this.__ptr, x)
  93. }
  94. LocalShaderParam.prototype.setVector3 = function(x) {
  95. Polycode.LocalShaderParam_setVector3(this.__ptr, x)
  96. }
  97. LocalShaderParam.prototype.setMatrix4 = function(x) {
  98. Polycode.LocalShaderParam_setMatrix4(this.__ptr, x)
  99. }
  100. LocalShaderParam.prototype.setMatrix4Array = function(x) {
  101. Polycode.LocalShaderParam_setMatrix4Array(this.__ptr, x)
  102. }
  103. LocalShaderParam.prototype.setColor = function(x) {
  104. Polycode.LocalShaderParam_setColor(this.__ptr, x)
  105. }
  106. LocalShaderParam.prototype.setTexture = function(texture) {
  107. Polycode.LocalShaderParam_setTexture(this.__ptr, texture)
  108. }
  109. LocalShaderParam.prototype.getTexture = function() {
  110. var retVal = new Texture()
  111. retVal.__ptr = Polycode.LocalShaderParam_getTexture(this.__ptr)
  112. return retVal
  113. }
  114. LocalShaderParam.prototype.setCubemap = function(cubemap) {
  115. Polycode.LocalShaderParam_setCubemap(this.__ptr, cubemap)
  116. }
  117. LocalShaderParam.prototype.getCubemap = function() {
  118. var retVal = new Cubemap()
  119. retVal.__ptr = Polycode.LocalShaderParam_getCubemap(this.__ptr)
  120. return retVal
  121. }
  122. LocalShaderParam.prototype.setParamValueFromString = function(type,pvalue) {
  123. Polycode.LocalShaderParam_setParamValueFromString(this.__ptr, type, pvalue)
  124. }