123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- import defaultValue from "../Core/defaultValue.js";
- import defined from "../Core/defined.js";
- import DeveloperError from "../Core/DeveloperError.js";
- import Event from "../Core/Event.js";
- import createPropertyDescriptor from "./createPropertyDescriptor.js";
- function Cesium3DTilesetGraphics(options) {
- this._definitionChanged = new Event();
- this._show = undefined;
- this._showSubscription = undefined;
- this._uri = undefined;
- this._uriSubscription = undefined;
- this._maximumScreenSpaceError = undefined;
- this._maximumScreenSpaceErrorSubscription = undefined;
- this.merge(defaultValue(options, defaultValue.EMPTY_OBJECT));
- }
- Object.defineProperties(Cesium3DTilesetGraphics.prototype, {
-
- definitionChanged: {
- get: function () {
- return this._definitionChanged;
- },
- },
-
- show: createPropertyDescriptor("show"),
-
- uri: createPropertyDescriptor("uri"),
-
- maximumScreenSpaceError: createPropertyDescriptor("maximumScreenSpaceError"),
- });
- Cesium3DTilesetGraphics.prototype.clone = function (result) {
- if (!defined(result)) {
- return new Cesium3DTilesetGraphics(this);
- }
- result.show = this.show;
- result.uri = this.uri;
- result.maximumScreenSpaceError = this.maximumScreenSpaceError;
- return result;
- };
- Cesium3DTilesetGraphics.prototype.merge = function (source) {
-
- if (!defined(source)) {
- throw new DeveloperError("source is required.");
- }
-
- this.show = defaultValue(this.show, source.show);
- this.uri = defaultValue(this.uri, source.uri);
- this.maximumScreenSpaceError = defaultValue(
- this.maximumScreenSpaceError,
- source.maximumScreenSpaceError
- );
- };
- export default Cesium3DTilesetGraphics;
|