ResourceManager.js 885 B

123456789101112131415161718192021222324252627282930313233
  1. require('Polycode/EventDispatcher')
  2. function ResourceManager() {
  3. if(arguments[0] != "__skip_ptr__") {
  4. this.__ptr = Polycode.ResourceManager()
  5. }
  6. }
  7. ResourceManager.prototype = Object.create(EventDispatcher.prototype)
  8. Duktape.fin(ResourceManager.prototype, function (x) {
  9. if (x === ResourceManager.prototype) {
  10. return;
  11. }
  12. Polycode.ResourceManager__delete(x.__ptr)
  13. })
  14. ResourceManager.prototype.getNumResourceLoaders = function() {
  15. return Polycode.ResourceManager_getNumResourceLoaders(this.__ptr)
  16. }
  17. ResourceManager.prototype.getResources = function(resourceType) {
  18. Polycode.ResourceManager_getResources(this.__ptr, resourceType)
  19. }
  20. ResourceManager.prototype.removeResource = function(resource) {
  21. Polycode.ResourceManager_removeResource(this.__ptr, resource)
  22. }
  23. ResourceManager.prototype.Update = function(elapsed) {
  24. Polycode.ResourceManager_Update(this.__ptr, elapsed)
  25. }