open-epsilon
Version:
empty-epsilon / open-sound-control bidirectional proxy
139 lines • 4.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.emptyEpsilonSchema = exports.isGameMethod = exports.isPrimitiveOrArrayOfPrimitiveType = exports.isPrimitiveType = void 0;
function isPrimitiveType(t) {
return t === 'float' || t === 'integer';
}
exports.isPrimitiveType = isPrimitiveType;
function isPrimitiveOrArrayOfPrimitiveType(t) {
return t instanceof Array ? t.every(t1 => isPrimitiveType(t1)) : isPrimitiveType(t);
}
exports.isPrimitiveOrArrayOfPrimitiveType = isPrimitiveOrArrayOfPrimitiveType;
function isGameMethod(t) {
return typeof t === 'object' && t && t.arguments !== undefined && typeof t.type !== 'undefined';
}
exports.isGameMethod = isGameMethod;
exports.emptyEpsilonSchema = {
"global": {
"getPlayerShip": {
"arguments": ["integer"],
"type": ["PlayerSpaceship"]
}
},
"PlayerSpaceship": {
"$inherits": "SpaceShip"
},
"SpaceShip": {
"$inherits": "ShipTemplateBasedObject",
"getSystemHealth": {
"arguments": ["ESystem"],
"type": ["float"]
},
"setSystemHealth": {
"arguments": ["ESystem", "float"],
"type": []
},
"getSystemHeat": {
"arguments": ["ESystem"],
"type": ["float"]
},
"setSystemHeat": {
"arguments": ["ESystem", "float"],
"type": []
},
"getSystemPower": {
"arguments": ["ESystem"],
"type": ["float"]
},
"setSystemPower": {
"arguments": ["ESystem", "float"],
"type": []
},
"getSystemCoolant": {
"arguments": ["ESystem"],
"type": ["float"]
},
"setSystemCoolant": {
"arguments": ["ESystem", "float"],
"type": []
},
"setCombatManeuver": {
"arguments": ["float" /* boost */, "float" /* strafe */],
"type": []
},
"getWeaponStorage": {
"arguments": ["EMissileWeapons"],
"type": ["integer"]
},
"setWeaponStorage": {
"arguments": ["EMissileWeapons", "integer"],
"type": []
}, "getWeaponStorageMax": {
"arguments": ["EMissileWeapons"],
"type": ["integer"]
},
"setWeaponStorageMax": {
"arguments": ["EMissileWeapons", "integer"],
"type": []
},
"getEnergy": {
"arguments": [],
"type": ["float"]
},
"setEnergy": {
"arguments": ["float"],
"type": []
},
"getMaxEnergy": {
"arguments": [],
"type": ["float"]
},
"setMaxEnergy": {
"arguments": ["float"],
"type": []
},
},
"ShipTemplateBasedObject": {
"getHull": {
"arguments": [],
"type": ["float"]
},
"setHull": {
"arguments": ["float"],
"type": []
},
"getHullMax": {
"arguments": [],
"type": ["float"]
},
"setHullMax": {
"arguments": ["float"],
"type": []
},
"getRotation": {
"arguments": [],
"type": ["float"]
},
"setRotation": {
"arguments": ["float"],
"type": []
},
"getPosition": {
"arguments": [],
"type": ["float", "float"]
},
"setPosition": {
"arguments": ["float", "float"],
"type": []
},
"getCanBeDestroyed": {
"arguments": [],
"type": ["bool"]
},
"setCanBeDestroyed": {
"arguments": ["bool"],
"type": []
},
}
};
//# sourceMappingURL=ee-schema.js.map