Class: ColorMaterialProperty

ColorMaterialProperty

new ColorMaterialProperty(color)

A class used to define solid or dynamic color materials for Entity type geometric objects such as polygons and polylines

MaterialProperty can map a color to uniforms that are not on the Material.

Name Type Default Description
color Property Color.WHITE optional

Color attribute.

Members

colorProperty

Get or set Color Property

Default Value:
Color.WHITE

readonly definitionChangedEvent

Get the event triggered when the attribute definition changes. If calling getValue returns different results within the same time frame, it is considered that the definition has changed.

readonly isConstantBoolean

Get a value indicating whether the attribute is a constant. If getValue always returns the same result in the current definition, then the property is considered a constant.

Methods

static fromJSON(json){GridMaterialProperty}

Deserialize JSON object to GridMaterialProperty instance

Name Type Description
json object

The serialized JSON object

Returns:
Type Description
GridMaterialProperty New GridMaterialProperty instance

equals(other){Boolean}

Compare this attribute with the provided attribute, return true if they are equal, otherwise return false.

Name Type Description
other Property optional

A property value.

Returns:
Type Description
Boolean If left and right are equal, it is true; otherwise, it is false.

getType(time){String}

Retrieve the specified time Material type.

Name Type Description
time JulianDate

Value taking time.

Returns:
Type Description
String Material type.

getValue(time, result){Object}

Retrieve the attribute value for the specified time.

Name Type Description
time JulianDate

The time to retrieve the attribute value.

result Object optional

If the object to store numerical values is omitted, a new instance will be created and returned.

Returns:
Type Description
Object The modified result parameters, or a new instance (if no result parameters are provided).

toJSON(){object}

Serialize GridMaterialProperty instance as JSON object

Returns:
Type Description
object JSON serialized object containing core configuration