_deprecated
_deprecated: (string | { [k: string]: any })[] = []
allowPicking
allowPicking: boolean = false
allowPickingChanged
allowPickingChanged: Listener<[boolean, boolean]> areaLiftingOffset
areaLiftingOffset: number = 1
areaLiftingOffsetChanged
areaLiftingOffsetChanged: Listener<[number, number]> areaLiftingPoints
areaLiftingPoints: undefined | [number, number, number][] = ...
areaLiftingPointsChanged
areaLiftingPointsChanged: Listener< [ undefined | [number, number, number][], undefined | [number, number, number][], ],> areaLiftingPointsReact
areaLiftingPointsReact: ReactiveVariable<undefined | [number, number, number][]> autoLoadHeights
autoLoadHeights: boolean = false
autoLoadHeightsChanged
autoLoadHeightsChanged: Listener<[boolean, boolean]> brushEraseFalloff
brushEraseMode
brushEraseMode: "NONE" | "CTRL" | "SHIFT" = ...
brushEraseModeChanged
brushEraseModeChanged: Listener< ["NONE" | "CTRL" | "SHIFT", "NONE" | "CTRL" | "SHIFT"],> brushErasePickReference
brushErasePickReference: "ES3DTileset" | "ESTerrainLayer" | "NONE" = ...
brushErasePickReferenceChanged
brushErasePickReferenceChanged: Listener< [ "ES3DTileset" | "ESTerrainLayer" | "NONE", "ES3DTileset" | "ESTerrainLayer" | "NONE", ],> brushErasePickReferenceReact
brushErasePickReferenceReact: ReactiveVariable< "ES3DTileset" | "ESTerrainLayer" | "NONE",> brushErasePosition
brushErasePositionChanged
brushEraseRadius
brushEraseRadius: number = 100
brushEraseRadiusChanged
brushEraseRadiusChanged: Listener<[number, number]> brushEraseRadiusRange
brushEraseRadiusRangeChanged
brushEraseRadiusRangeReact
brushEraseRayDirection
brushEraseRayDirection: "Up" | "Down" = ...
brushEraseRayDirectionChanged
brushEraseRayDirectionChanged: Listener<["Up" | "Down", "Up" | "Down"]> brushEraseRayDirectionReact
brushEraseStartPosition
brushEraseStartPositionChanged
brushEraseStartPositionReact
collision
collision: boolean = true
collisionChanged
collisionChanged: Listener<[boolean, boolean]> devTags: undefined | string[] = ...
devTagsChanged: Listener<[undefined | string[], undefined | string[]]> editingID
editingID: undefined | string = undefined
execOnceFuncStr
execOnceFuncStr: undefined | string = ...
execOnceFuncStrChanged
execOnceFuncStrChanged: Listener<[undefined | string, undefined | string]> fenceMode
fenceMode: "in" | "out" = ...
fenceModeChanged
fenceModeChanged: Listener<["in" | "out", "in" | "out"]> fencePoints
fencePoints: undefined | [number, number, number][] = ...
fencePointsChanged
fencePointsChanged: Listener< [ undefined | [number, number, number][], undefined | [number, number, number][], ],> flattenMode
flattenOffset
flattenOffset: number = -0.01
flattenOffsetChanged
flattenOffsetChanged: Listener<[number, number]> flattenPick
maxHeight
maxHeight: number = 0
maxHeightChanged
maxHeightChanged: Listener<[number, number]> maxVisibleDistance
maxVisibleDistance: number = ...
maxVisibleDistanceChanged
maxVisibleDistanceChanged: Listener<[number, number]> minHeight
minHeight: number = 0
minHeightChanged
minHeightChanged: Listener<[number, number]> minVisibleDistance
minVisibleDistance: number = ...
minVisibleDistanceChanged
minVisibleDistanceChanged: Listener<[number, number]> mode
name
name: string = '未命名场景对象'
offset
offset: number = 0.01
offsetChanged
offsetChanged: Listener<[number, number]> pointed
pointed: boolean = false
pointedChanged
pointedChanged: Listener<[boolean, boolean]> ref
ref: undefined | string = ...
refChanged
refChanged: Listener<[undefined | string, undefined | string]> showChanged
showChanged: Listener<[boolean, boolean]> tileInfo
tileInfo: {
format: string;
tileCountX: number;
tileCountY: number;
tileMaximumLevel: number;
tilesPerAxis: number;
} = ...
tileInfoChanged
tileInfoChanged: Listener< [ { format: string; tileCountX: number; tileCountY: number; tileMaximumLevel: number; tilesPerAxis: number; }, { format: string; tileCountX: number; tileCountY: number; tileMaximumLevel: number; tilesPerAxis: number; }, ],> tileInfoReact
tileInfoReact: ReactiveVariable< { format: string; tileCountX: number; tileCountY: number; tileMaximumLevel: number; tilesPerAxis: number; },> toDestroyFuncStr
toDestroyFuncStr: undefined | string = ...
toDestroyFuncStrChanged
toDestroyFuncStrChanged: Listener<[undefined | string, undefined | string]> updateFuncStr
updateFuncStr: undefined | string = ...
updateFuncStrChanged
updateFuncStrChanged: Listener<[undefined | string, undefined | string]> url
url: string = ""
useCalcFlyToParamInESObjectWithLocation
useCalcFlyToParamInESObjectWithLocation: boolean = true
静态_lastFlyInId
_lastFlyInId: number = 0
静态_lastFlyToId
_lastFlyToId: number = 0
静态_lastMemId
_lastMemId: number = -1
静态brushEarseFalloffs
静态brushErasePickReferences
brushErasePickReferences: [string, string][] = ...
静态 只读context
context: ESObjectsContext = ...
静态 只读create
create: <T extends ESSceneObject>( sceneObjectType: string | (
new (id?: string) => T)
, id?: string,) => undefined | T = ... 静态 只读createFromClass
createFromClass: <T extends ESSceneObject>( sceneObjConstructor: new (id?: string) => T, id?: string,) => T = ... 类型声明
- <T extends ESSceneObject>(
sceneObjConstructor: new (id?: string) => T,
id?: string,
): T 参数
- sceneObjConstructor: new (id?: string) => T
可选id: string
返回 T
创建的场景对象实例
静态 只读createFromJson
createFromJson: <T extends ESSceneObject>( sceneObjectJson: JsonValue & { type: string; [k: string]: any },) => undefined | T = ... 静态 只读createFromUrl
createFromUrl: (url: string, id?: string) => undefined | ESSceneObject = ... 静态defaultFlyInParam
defaultFlyInParam: {
flyDuration: number;
position: number[];
rotation: number[];
} = ...
静态defaultFlyToParam
defaultFlyToParam: {
distance: number;
flyDuration: number;
hDelta: number;
heading: number;
pDelta: number;
pitch: number;
} = ...
静态defaults
defaults: Record<string, any> = {}
静态 只读destroySceneObject
destroySceneObject: (sceneObject: ESSceneObject) => boolean = ... 静态flattenModes
静态flattenPicks
静态getEnv
getEnv: (varName: string) => undefined | string = ...
类型声明
- (varName: string): undefined | string
返回 undefined | string
环境变量值
静态 只读getSceneObjectById
getSceneObjectById: (id: string) => undefined | ESSceneObject = ... 静态getStrFromEnv
getStrFromEnv: (str: string) => string = ...
类型声明
- (str: string): string
返回 string
替换环境变量后的真实路径字符串
静态 只读innerRegister
innerRegister: <T extends ESSceneObject>( sceneObjectType: string, sceneObjConstructor: new () => T, extraInfo?: { [k: string]: any },) => string = ... 类型声明
- <T extends ESSceneObject>(
sceneObjectType: string,
sceneObjConstructor: new () => T,
extraInfo?: { [k: string]: any },
): string 参数
- sceneObjectType: string
- sceneObjConstructor: new () => T
可选extraInfo: { [k: string]: any }
返回 string
注册的场景对象类型名
静态invalidValue
invalidValue: number = -10000
静态modes
modes: [string, string][] = ...
静态setEnv
setEnv: (varName: string, value: undefined | string) => void = ...
类型声明
- (varName: string, value: undefined | string): void
参数
- varName: string
- value: undefined | string
返回 void
静态supportEditingModes
supportEditingModes: string[] = ...
ESObjectWithLocation 类继承自 ESVisualObject,用于表示具有位置信息的三维对象。 该类提供了多种平滑移动和编辑模式的功能,支持单点编辑、双点编辑、平滑移动到指定位置、 平滑偏移到指定位置和姿态、贴地平滑移动等操作。同时,还提供了自动落地和获取对象属性的功能。
核心功能包括:
使用示例:
构造函数参数: 无特殊构造函数参数,继承自 ESVisualObject。
特殊使用限制或潜在的副作用: