LocalShaderParam.js 4.4 KB

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