SceneRenderTexture.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. function SceneRenderTexture(targetScene,targetCamera,renderWidth,renderHeight,floatingPoint) {
  2. if(arguments[0] != "__skip_ptr__") {
  3. this.__ptr = Polycode.SceneRenderTexture(targetScene,targetCamera,renderWidth,renderHeight,floatingPoint)
  4. }
  5. Object.defineProperties(this, {
  6. 'enabled': { enumerable: true, configurable: true, get: SceneRenderTexture.prototype.__get_enabled, set: SceneRenderTexture.prototype.__set_enabled}
  7. })
  8. }
  9. SceneRenderTexture.prototype.__get_enabled = function() {
  10. return Polycode.SceneRenderTexture__get_enabled(this.__ptr)
  11. }
  12. SceneRenderTexture.prototype.__set_enabled = function(val) {
  13. Polycode.SceneRenderTexture__set_enabled(this.__ptr, val)
  14. }
  15. Duktape.fin(SceneRenderTexture.prototype, function (x) {
  16. if (x === SceneRenderTexture.prototype) {
  17. return;
  18. }
  19. Polycode.SceneRenderTexture__delete(x.__ptr)
  20. })
  21. SceneRenderTexture.prototype.getTargetTexture = function() {
  22. var retVal = new Texture()
  23. retVal.__ptr = Polycode.SceneRenderTexture_getTargetTexture(this.__ptr)
  24. return retVal
  25. }
  26. SceneRenderTexture.prototype.Render = function() {
  27. Polycode.SceneRenderTexture_Render(this.__ptr)
  28. }
  29. SceneRenderTexture.prototype.saveToImage = function() {
  30. var retVal = new Image()
  31. retVal.__ptr = Polycode.SceneRenderTexture_saveToImage(this.__ptr)
  32. return retVal
  33. }
  34. SceneRenderTexture.prototype.resizeRenderTexture = function(newWidth,newHeight) {
  35. Polycode.SceneRenderTexture_resizeRenderTexture(this.__ptr, newWidth, newHeight)
  36. }
  37. SceneRenderTexture.prototype.getTargetScene = function() {
  38. var retVal = new Scene()
  39. retVal.__ptr = Polycode.SceneRenderTexture_getTargetScene(this.__ptr)
  40. return retVal
  41. }
  42. SceneRenderTexture.prototype.getTargetCamera = function() {
  43. var retVal = new Camera()
  44. retVal.__ptr = Polycode.SceneRenderTexture_getTargetCamera(this.__ptr)
  45. return retVal
  46. }