CallbackProperty

一个Property,其值由回调函数延迟计算。
new CallbackProperty(callback, isConstant)
Parameters:
callback (CallbackProperty~Callback) 计算属性时要调用的函数。
isConstant (Boolean) true当回调函数每次返回相同的值时,false如果该值将更改。

Members

(readonly) definitionChanged : Event

获取每当此属性的定义更改时引发的事件。每次调用setcallback时都会更改定义。

(readonly) isConstant : Boolean

获取一个值,该值指示此属性是否为常量。

Methods

equals(other) → {Boolean}
将此属性与提供的属性进行比较,如果相等,则返回true,否则返回false
Parameters:
other (Property) 其他财产。
getValue(time, result) → {Object}
获取属性的值。
Parameters:
time (JulianDate) 检索值的时间。此参数未使用,因为该值不会随时间变化。
result (Object) 将值存储到的对象(如果省略),将创建并返回新实例。
setCallback(callback, isConstant)
设置要使用的回调。
Parameters:
callback (CallbackProperty~Callback) 计算属性时要调用的函数。
isConstant (Boolean) true当回调函数每次返回相同的值时,false如果该值将更改。

Type Definitions

Callback(time, result) → {Object}
返回属性值的函数。
Parameters:
time (JulianDate) 检索值的时间。
result (Object) 将值存储到的对象(如果省略),将创建并返回新实例。