LocalShaderParam.js 4.3 KB

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