弃用变量管理器 请勿使用该属性
是否允许拾取 默认false
宽高比,默认值为 1.77778(16:9)。
是否开启碰撞监测 默认true ,主要是UE使用
对象类型名称相关的开发标签数组,使用 reactArrayWithUndefined 进行响应式处理,默认为 undefined。
重写编辑绑定模式,固定为 "doublePoints"。
编辑 ID,用于标识编辑操作
一次性执行函数的字符串表示,默认为 undefined。
扩展属性 JSON,必须整体赋值,使用 reactJson 进行响应式处理,默认为 undefined。
视野长度,默认值为 100 米。
飞入参数
飞向参数
横向夹角,默认值为 90 度。
最大可视距离
最小可视距离
对象名称,默认为 '未命名场景对象'。
近面距离,默认值为 5 米。
点样式是否启用,默认false
点样式
位置点 [经,纬,高]
对象引用,设置后可通过对象管理器 objm.$refs.xxx 快速获取到对象,默认为 undefined。
姿态 [h,p,r]
缩放 [x,y,z]
是否显示 默认true
销毁函数的字符串表示,默认为 undefined。
更新函数的字符串表示,默认为 undefined。
是否使用 ESObjectWithLocation 类中的 calcFlyToParam。
静态_最后一次飞入操作的 ID
静态_最后一次飞向操作的 ID
静态_静态 只读context对象上下文,用于管理场景对象的创建、销毁、查找等操作。
静态 只读create创建场景对象的方法。
根据场景对象类型名或构造函数创建场景对象实例
场景对象类型名或构造函数
可选id: string可选的场景对象ID
创建的场景对象实例,如果未找到对应的构造函数则返回 undefined
静态 只读create根据类创建场景对象的方法。
根据场景对象的构造函数创建场景对象实例
场景对象的构造函数
可选id: string可选的场景对象ID,如果未提供或已存在相同ID的对象,将自动生成新的ID
创建的场景对象实例
静态 只读create根据 JSON 数据创建场景对象的方法。
根据 JSON 对象创建场景对象实例,并将 JSON 数据赋值给场景对象
包含场景对象类型和其他属性的 JSON 对象
创建的场景对象实例,如果未找到对应的构造函数则返回 undefined
静态 只读create根据 URL 创建场景对象的方法。
静态default静态default静态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设置环境变量的方法。
设置环境变量
环境变量名
环境变量值
静态support该类支持的编辑模式列表。
静态 只读type静态属性,用于注册类的类型信息。 包含类名、类本身、中文名称、标签和描述。
获取对象的 JSON 字符串表示。
根据 JSON 字符串设置对象的属性。
JSON 字符串。
获取对象当前存在于哪些视口上的集合。
获取自动落地事件的监听器。
获取对象的 JSON 表示,包含所有属性。包括默认值
获取对象组件集合。
获取对象创建事件。
获取对象的默认属性。
对象类型名称相关的开发标签数组,使用 reactArrayWithUndefined 进行响应式处理,默认为 undefined。
一次性执行函数的字符串表示,默认为 undefined。
扩展属性 JSON,必须整体赋值,使用 reactJson 进行响应式处理,默认为 undefined。
对象名称,默认为 '未命名场景对象'。
对象引用,设置后可通过对象管理器 objm.$refs.xxx 快速获取到对象,默认为 undefined。
销毁函数的字符串表示,默认为 undefined。
更新函数的字符串表示,默认为 undefined。
获取对象的编辑状态
编辑状态
设置对象的编辑状态
编辑状态
获取刷新对象事件。
获取飞向距离
飞向距离
设置飞向距离
飞向距离
获取飞向持续时间
飞向持续时间
设置飞向持续时间
飞向持续时间
获取飞向水平偏移量
飞向水平偏移量
设置飞向水平偏移量
飞向水平偏移量
获取飞向航向
飞向航向
设置飞向航向
飞向航向
获取飞向垂直偏移量
飞向垂直偏移量
设置飞向垂直偏移量
飞向垂直偏移量
获取飞向俯仰角
飞向俯仰角
设置飞向俯仰角
飞向俯仰角
获取对象的唯一标识符。
获取对象的 JSON 表示。省略默认值属性,精简json
获取当前对象指定父级对象,未指定返回自身。
获取点的颜色
获取点颜色变化的事件
获取点的材质
设置点的材质
点的材质值
获取点材质变化的事件
获取点的材质参数
获取点材质参数变化的事件
获取点的大小
设置点的大小
点的大小值
获取点大小变化的事件
获取点的大小类型
获取点大小类型变化的事件
获取平滑移动事件。
获取保持俯仰角平滑移动事件。
获取贴地平滑移动事件。
获取相对平滑移动事件。
获取相对平滑偏移到指定位置和姿态的事件。
获取平滑偏移到指定位置和姿态的事件。
获取贴地平滑偏移到指定位置和姿态的事件。
获取对象是否禁用的状态。
获取对象禁用状态改变的事件监听器。
获取对象的销毁函数。
获取销毁函数改变事件。
获取对象的类型名称,由子类实现。
获取对象的更新函数。
设置对象的更新函数。
更新函数。
获取更新函数改变事件。
静态$refs获取所有引用对象的集合。
静态envs获取所有环境变量的集合。
弃用变量管理器 当弃用的属性发生变化时,会在控制台输出警告信息
自动落地。 先禁用碰撞检测,一段时间后触发自动落地事件并恢复碰撞检测状态。
触发计算飞入参数事件
触发计算飞向参数事件
创建与视口关联的对象,并返回一个销毁函数,用于手动销毁关联对象。
一个函数,用于创建与视口关联的对象。
一个销毁函数,调用该函数可以销毁所有关联对象。
请不要重写destroy,请使用destroyImp来重写!
清空飞入参数
清空飞向参数
刷新对象,触发刷新事件。
触发飞入事件
飞入持续时间,默认为 1
触发飞向事件
飞向持续时间,默认为 1
注册与视口关联的对象,当对象被添加到视口或从视口移除时,会自动创建或销毁关联对象。
一个函数,用于创建与视口关联的对象。
注册与视口容器关联的对象,当对象被添加到视口或从视口移除时,会自动创建或销毁关联对象。
一个函数,用于创建与视口容器关联的对象。
贴地平滑移动。
目标位置的经度
目标位置的纬度
平滑移动所需的时间,单位为秒
地面类型,UE特有属性
相对平滑偏移到指定位置和姿态。
相对位置,格式为[经度, 纬度, 高度]
目标姿态,格式为[偏航角, 俯仰角, 翻转角]
平滑移动所需的时间,单位为秒
平滑偏移到指定位置和姿态。
目标位置,格式为[经度, 纬度, 高度]
目标姿态,格式为[偏航角, 俯仰角, 翻转角]
平滑移动所需的时间,单位为秒
贴地平滑偏移到指定位置和姿态。
目标姿态,格式为[偏航角, 俯仰角, 翻转角]
目标位置的经度
目标位置的纬度
平滑移动所需的时间,单位为秒
地面类型,ue特有属性
获取当前对象支持的编辑模式
支持的编辑模式数组
更新对象的编辑模式。 根据 editingBindMode 的值,设置不同的编辑模式,并启动编辑。
静态 只读create是否允许拾取 默认false
宽高比,默认值为 1.77778(16:9)。
是否启用碰撞检测,默认值为 false。
对象类型名称相关的开发标签数组,使用 reactArrayWithUndefined 进行响应式处理,默认为 undefined。
一次性执行函数的字符串表示,默认为 undefined。
扩展属性 JSON,必须整体赋值,使用 reactJson 进行响应式处理,默认为 undefined。
视野长度,默认值为 100 米。
飞入参数
飞向参数
横向夹角,默认值为 90 度。
最大可视距离
最小可视距离
对象名称,默认为 '未命名场景对象'。
近面距离,默认值为 5 米。
点样式是否启用,默认false
点样式
位置点 [经,纬,高]
对象引用,设置后可通过对象管理器 objm.$refs.xxx 快速获取到对象,默认为 undefined。
姿态 [h,p,r]
缩放 [x,y,z]
是否显示 默认true
销毁函数的字符串表示,默认为 undefined。
更新函数的字符串表示,默认为 undefined。
静态get获取父类的类型,用于创建对象时对象本身没有实现类,则使用父类的实现类,一直向上寻找,直到ESSceneObject的实现类
父类的类型
静态register完善版注册方法
可选meta: Partial<{ chsName: string; description: string; tags: string[] }>
ESCameraVisibleRange 类用于表示和操作摄像头可视域。 该类继承自 ESObjectWithLocation,提供了摄像头可视域相关的属性和方法。
核心功能包括:
使用示例:
构造函数参数:
id:实例的可选 ID,用于唯一标识该实例。特殊使用限制或潜在的副作用: