是否允许拾取 默认false
自动重置时钟,默认true
是否启用时钟 默认false
时钟范围 [['UNBOUNDED', 'UNBOUNDED'], ['CLAMPED', 'CLAMPED'], ['LOOP_STOP', 'LOOP_STOP']]
时钟步进方式 [['TICK_DEPENDENT', 'TICK_DEPENDENT'], ['SYSTEM_CLOCK_MULTIPLIER', 'SYSTEM_CLOCK_MULTIPLIER'], ['SYSTEM_CLOCK', 'SYSTEM_CLOCK']]
当前时间
对象类型名称相关的开发标签数组,使用 reactArrayWithUndefined 进行响应式处理,默认为 undefined。
一次性执行函数的字符串表示,默认为 undefined。
扩展属性 JSON,必须整体赋值,使用 reactJson 进行响应式处理,默认为 undefined。
加载函数字符串
倍速
对象名称,默认为 '未命名场景对象'。
对象引用,设置后可通过对象管理器 objm.$refs.xxx 快速获取到对象,默认为 undefined。
是否启用动画 默认false
是否显示 默认true
开始时间
结束时间
销毁函数的字符串表示,默认为 undefined。
更新函数的字符串表示,默认为 undefined。
服务路径或资源体
静态_静态 只读context对象上下文,用于管理场景对象的创建、销毁、查找等操作。
静态 只读create创建场景对象的方法。
根据场景对象类型名或构造函数创建场景对象实例
场景对象类型名或构造函数
可选id: string可选的场景对象ID
创建的场景对象实例,如果未找到对应的构造函数则返回 undefined
静态 只读create根据类创建场景对象的方法。
根据场景对象的构造函数创建场景对象实例
场景对象的构造函数
可选id: string可选的场景对象ID,如果未提供或已存在相同ID的对象,将自动生成新的ID
创建的场景对象实例
静态 只读create根据 JSON 数据创建场景对象的方法。
根据 JSON 对象创建场景对象实例,并将 JSON 数据赋值给场景对象
包含场景对象类型和其他属性的 JSON 对象
创建的场景对象实例,如果未找到对应的构造函数则返回 undefined
静态 只读create根据 URL 创建场景对象的方法。
静态defaults静态 只读destroy销毁场景对象的方法。
销毁指定的场景对象实例
要销毁的场景对象实例
场景对象是否已被销毁
静态get获取环境变量的方法。
获取环境变量
环境变量名
环境变量值
静态get根据对象 ID 获取场景对象的方法。
根据不同的条件获取场景对象实例
可选option: string可选的条件,如果未提供则返回所有场景对象;如果以 'ES' 开头,则返回指定类型的所有场景对象;否则返回指定ID的场景对象
符合条件的场景对象实例数组或单个实例,如果未找到则返回 undefined
静态get根据对象 ID 获取场景对象的方法。
根据场景对象的ID获取场景对象实例
场景对象的ID
对应的场景对象实例,如果未找到则返回 undefined
静态 只读get根据对象 ID 获取场景对象的方法。
根据不同的条件获取场景对象实例
可选option: string可选的条件,如果未提供则返回所有场景对象;如果以 'ES' 开头,则返回指定类型的所有场景对象;否则返回指定ID的场景对象
符合条件的场景对象实例数组或单个实例,如果未找到则返回 undefined
静态 只读get根据对象 ID 获取场景对象的方法。
根据场景对象的ID获取场景对象实例
场景对象的ID
对应的场景对象实例,如果未找到则返回 undefined
静态get从环境变量中获取字符串值的方法。
根据含有环境变量的字符串获取真实路径
包含环境变量的字符串,环境变量格式为 ${xxx-xxx}
替换环境变量后的真实路径字符串
静态 只读inner注册对象到上下文的方法。
注册场景对象类型及其构造函数
场景对象类型名
场景对象的构造函数
可选extraInfo: { [k: string]: any }可选的额外信息,将存储在构造函数的扩展属性中
注册的场景对象类型名
静态set设置环境变量的方法。
设置环境变量
环境变量名
环境变量值
静态 只读type类的类型名称,用于注册和标识
获取对象的 JSON 字符串表示。
根据 JSON 字符串设置对象的属性。
JSON 字符串。
获取对象当前存在于哪些视口上的集合。
获取对象的 JSON 表示,包含所有属性。包括默认值
获取对象组件集合。
获取对象创建事件。
获取对象的默认属性。
对象类型名称相关的开发标签数组,使用 reactArrayWithUndefined 进行响应式处理,默认为 undefined。
一次性执行函数的字符串表示,默认为 undefined。
扩展属性 JSON,必须整体赋值,使用 reactJson 进行响应式处理,默认为 undefined。
对象名称,默认为 '未命名场景对象'。
对象引用,设置后可通过对象管理器 objm.$refs.xxx 快速获取到对象,默认为 undefined。
销毁函数的字符串表示,默认为 undefined。
更新函数的字符串表示,默认为 undefined。
获取刷新对象事件。
获取飞入事件的监听器
获取对象的唯一标识符。
获取对象的 JSON 表示。省略默认值属性,精简json
获取当前对象指定父级对象,未指定返回自身。
获取重置时钟事件
获取对象的销毁函数。
获取销毁函数改变事件。
获取对象的类型名称,由子类实现。
获取对象的更新函数。
设置对象的更新函数。
更新函数。
获取更新函数改变事件。
静态$refs获取所有引用对象的集合。
静态envs获取所有环境变量的集合。
创建与视口关联的对象,并返回一个销毁函数,用于手动销毁关联对象。
一个函数,用于创建与视口关联的对象。
一个销毁函数,调用该函数可以销毁所有关联对象。
请不要重写destroy,请使用destroyImp来重写!
刷新对象,触发刷新事件。
触发飞入事件,可指定持续时间
可选duration: number飞入的持续时间(毫秒),可选参数
注册与视口关联的对象,当对象被添加到视口或从视口移除时,会自动创建或销毁关联对象。
一个函数,用于创建与视口关联的对象。
注册与视口容器关联的对象,当对象被添加到视口或从视口移除时,会自动创建或销毁关联对象。
一个函数,用于创建与视口容器关联的对象。
触发重置时钟事件
静态 只读create是否允许拾取 默认false
自动重置时钟,默认true
是否启用时钟 默认false
时钟范围 [['UNBOUNDED', 'UNBOUNDED'], ['CLAMPED', 'CLAMPED'], ['LOOP_STOP', 'LOOP_STOP']]
时钟步进方式 [['TICK_DEPENDENT', 'TICK_DEPENDENT'], ['SYSTEM_CLOCK_MULTIPLIER', 'SYSTEM_CLOCK_MULTIPLIER'], ['SYSTEM_CLOCK', 'SYSTEM_CLOCK']]
当前时间
对象类型名称相关的开发标签数组,使用 reactArrayWithUndefined 进行响应式处理,默认为 undefined。
一次性执行函数的字符串表示,默认为 undefined。
扩展属性 JSON,必须整体赋值,使用 reactJson 进行响应式处理,默认为 undefined。
加载函数字符串
倍速
对象名称,默认为 '未命名场景对象'。
对象引用,设置后可通过对象管理器 objm.$refs.xxx 快速获取到对象,默认为 undefined。
是否启用动画 默认false
是否显示 默认true
开始时间
结束时间
销毁函数的字符串表示,默认为 undefined。
更新函数的字符串表示,默认为 undefined。
服务路径或资源体
静态get获取父类的类型,用于创建对象时对象本身没有实现类,则使用父类的实现类,一直向上寻找,直到ESSceneObject的实现类
父类的类型
静态register完善版注册方法
可选meta: Partial<{ chsName: string; description: string; tags: string[] }>
ESCzml 类用于加载和操作 CZML 数据。CZML 是一种 JSON 格式,用于描述时间和空间数据,常用于可视化卫星轨道、飞行路径等动态数据。
核心功能包括:
使用示例:
构造函数参数:
参数: id
对象的唯一标识符,可选参数
特殊使用限制或潜在的副作用: