CoreServices.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. function CoreServices() {
  2. }
  3. Duktape.fin(CoreServices.prototype, function (x) {
  4. if (x === CoreServices.prototype) {
  5. return;
  6. }
  7. Polycode.CoreServices__delete(x.__ptr)
  8. })
  9. CoreServices.prototype.setRenderer = function(renderer) {
  10. Polycode.CoreServices_setRenderer(this.__ptr, renderer)
  11. }
  12. CoreServices.prototype.getRenderer = function() {
  13. var retVal = new Renderer()
  14. retVal.__ptr = Polycode.CoreServices_getRenderer(this.__ptr)
  15. return retVal
  16. }
  17. CoreServices.prototype.Update = function(elapsed) {
  18. Polycode.CoreServices_Update(this.__ptr, elapsed)
  19. }
  20. CoreServices.prototype.fixedUpdate = function() {
  21. Polycode.CoreServices_fixedUpdate(this.__ptr)
  22. }
  23. CoreServices.prototype.Render = function(viewport) {
  24. Polycode.CoreServices_Render(this.__ptr, viewport)
  25. }
  26. CoreServices.prototype.setCore = function(core) {
  27. Polycode.CoreServices_setCore(this.__ptr, core)
  28. }
  29. CoreServices.prototype.getCore = function() {
  30. var retVal = new Core()
  31. retVal.__ptr = Polycode.CoreServices_getCore(this.__ptr)
  32. return retVal
  33. }
  34. CoreServices.prototype.getInput = function() {
  35. var retVal = new CoreInput()
  36. retVal.__ptr = Polycode.CoreServices_getInput(this.__ptr)
  37. return retVal
  38. }
  39. CoreServices.prototype.getSceneManager = function() {
  40. var retVal = new SceneManager()
  41. retVal.__ptr = Polycode.CoreServices_getSceneManager(this.__ptr)
  42. return retVal
  43. }
  44. CoreServices.prototype.getTimerManager = function() {
  45. var retVal = new TimerManager()
  46. retVal.__ptr = Polycode.CoreServices_getTimerManager(this.__ptr)
  47. return retVal
  48. }
  49. CoreServices.prototype.getTweenManager = function() {
  50. var retVal = new TweenManager()
  51. retVal.__ptr = Polycode.CoreServices_getTweenManager(this.__ptr)
  52. return retVal
  53. }
  54. CoreServices.prototype.getResourceManager = function() {
  55. var retVal = new ResourceManager()
  56. retVal.__ptr = Polycode.CoreServices_getResourceManager(this.__ptr)
  57. return retVal
  58. }
  59. CoreServices.prototype.getSoundManager = function() {
  60. var retVal = new SoundManager()
  61. retVal.__ptr = Polycode.CoreServices_getSoundManager(this.__ptr)
  62. return retVal
  63. }
  64. CoreServices.prototype.getLogger = function() {
  65. var retVal = new Logger()
  66. retVal.__ptr = Polycode.CoreServices_getLogger(this.__ptr)
  67. return retVal
  68. }
  69. CoreServices.prototype.getConfig = function() {
  70. var retVal = new Config()
  71. retVal.__ptr = Polycode.CoreServices_getConfig(this.__ptr)
  72. return retVal
  73. }