

Nextrek
@ 1348
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
{ "uid": "ED1E69CB1F5C784B4289C170D52715863DEE", "isLoaded": true, "lastModificationTime": 0, "items": { "name": "Object_DomainContainer", "type": "game_script", "order": 8, "content": "# ===================================================================\n#\n# Script: Object_DomainContainer\n#\n# $$COPYRIGHT$$\n#\n# ===================================================================\nclass Object_DomainContainer extends gs.Object_Base\n ###*\n * A game object which can contain other game objects by domain.\n *\n * @module gs\n * @class Object_DomainContainer\n * @extends gs.Object_Base\n * @memberof gs\n * @constructor\n ###\n constructor: (disposeBehavior) ->\n super\n \n ###*\n * All sub-objects by domain. The default domain is an empty string.\n * @property subObjectsByDomain\n * @type Object\n ###\n @subObjectsByDomain = { \"com.degica.vnm.default\": @subObjects }\n \n ###*\n * The container's behavior component.\n * @property behavior\n * @type gs.Component_DomainContainer\n ###\n @behavior = new gs.Component_DomainContainer(disposeBehavior)\n \n @addComponent(@behavior)\n \ngs.Object_DomainContainer = Object_DomainContainer", "parentId": "A05E7029K45DBA459BSADF4EEC07A526241A", "folder": false, "scriptType": 0, "compiledContent": "var Object_DomainContainer,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\nObject_DomainContainer = (function(superClass) {\n extend(Object_DomainContainer, superClass);\n\n\n /**\n * A game object which can contain other game objects by domain.\n *\n * @module gs\n * @class Object_DomainContainer\n * @extends gs.Object_Base\n * @memberof gs\n * @constructor\n */\n\n function Object_DomainContainer(disposeBehavior) {\n Object_DomainContainer.__super__.constructor.apply(this, arguments);\n\n /**\n * All sub-objects by domain. The default domain is an empty string.\n * @property subObjectsByDomain\n * @type Object\n */\n this.subObjectsByDomain = {\n \"com.degica.vnm.default\": this.subObjects\n };\n\n /**\n * The container's behavior component.\n * @property behavior\n * @type gs.Component_DomainContainer\n */\n this.behavior = new gs.Component_DomainContainer(disposeBehavior);\n this.addComponent(this.behavior);\n }\n\n return Object_DomainContainer;\n\n})(gs.Object_Base);\n\ngs.Object_DomainContainer = Object_DomainContainer;\n\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9BLElBQUEsc0JBQUE7RUFBQTs7O0FBQU07Ozs7QUFDRjs7Ozs7Ozs7OztFQVNhLGdDQUFDLGVBQUQ7SUFDVCx5REFBQSxTQUFBOztBQUVBOzs7OztJQUtBLElBQUMsQ0FBQSxrQkFBRCxHQUFzQjtNQUFFLHdCQUFBLEVBQTBCLElBQUMsQ0FBQSxVQUE3Qjs7O0FBRXRCOzs7OztJQUtBLElBQUMsQ0FBQSxRQUFELEdBQWdCLElBQUEsRUFBRSxDQUFDLHlCQUFILENBQTZCLGVBQTdCO0lBRWhCLElBQUMsQ0FBQSxZQUFELENBQWMsSUFBQyxDQUFBLFFBQWY7RUFqQlM7Ozs7R0FWb0IsRUFBRSxDQUFDOztBQTZCeEMsRUFBRSxDQUFDLHNCQUFILEdBQTRCIiwic291cmNlc0NvbnRlbnQiOlsiIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jXG4jICAgU2NyaXB0OiBPYmplY3RfRG9tYWluQ29udGFpbmVyXG4jXG4jICAgJCRDT1BZUklHSFQkJFxuI1xuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5jbGFzcyBPYmplY3RfRG9tYWluQ29udGFpbmVyIGV4dGVuZHMgZ3MuT2JqZWN0X0Jhc2VcbiAgICAjIyMqXG4gICAgKiBBIGdhbWUgb2JqZWN0IHdoaWNoIGNhbiBjb250YWluIG90aGVyIGdhbWUgb2JqZWN0cyBieSBkb21haW4uXG4gICAgKlxuICAgICogQG1vZHVsZSBnc1xuICAgICogQGNsYXNzIE9iamVjdF9Eb21haW5Db250YWluZXJcbiAgICAqIEBleHRlbmRzIGdzLk9iamVjdF9CYXNlXG4gICAgKiBAbWVtYmVyb2YgZ3NcbiAgICAqIEBjb25zdHJ1Y3RvclxuICAgICMjI1xuICAgIGNvbnN0cnVjdG9yOiAoZGlzcG9zZUJlaGF2aW9yKSAtPlxuICAgICAgICBzdXBlclxuICAgIFxuICAgICAgICAjIyMqXG4gICAgICAgICogQWxsIHN1Yi1vYmplY3RzIGJ5IGRvbWFpbi4gVGhlIGRlZmF1bHQgZG9tYWluIGlzIGFuIGVtcHR5IHN0cmluZy5cbiAgICAgICAgKiBAcHJvcGVydHkgc3ViT2JqZWN0c0J5RG9tYWluXG4gICAgICAgICogQHR5cGUgT2JqZWN0XG4gICAgICAgICMjI1xuICAgICAgICBAc3ViT2JqZWN0c0J5RG9tYWluID0geyBcImNvbS5kZWdpY2Eudm5tLmRlZmF1bHRcIjogQHN1Yk9iamVjdHMgfVxuICAgICAgICBcbiAgICAgICAgIyMjKlxuICAgICAgICAqIFRoZSBjb250YWluZXIncyBiZWhhdmlvciBjb21wb25lbnQuXG4gICAgICAgICogQHByb3BlcnR5IGJlaGF2aW9yXG4gICAgICAgICogQHR5cGUgZ3MuQ29tcG9uZW50X0RvbWFpbkNvbnRhaW5lclxuICAgICAgICAjIyNcbiAgICAgICAgQGJlaGF2aW9yID0gbmV3IGdzLkNvbXBvbmVudF9Eb21haW5Db250YWluZXIoZGlzcG9zZUJlaGF2aW9yKVxuICAgIFxuICAgICAgICBAYWRkQ29tcG9uZW50KEBiZWhhdmlvcilcbiAgICAgICAgXG5ncy5PYmplY3RfRG9tYWluQ29udGFpbmVyID0gT2JqZWN0X0RvbWFpbkNvbnRhaW5lciJdfQ==\n//# sourceURL=Object_DomainContainer_109.js" }, "summary": [ "name", "type", "order" ] } |