Here are some key codes…
Before this I successfully inherit Material (CustomColorTypeMaterial) in TS file and use in Primitive.
CustomColorMaterialProperty.ts
export class CustomColorMaterialProperty extends ColorMaterialProperty
MaterialProperty can not be inherited, So I inherit ColorMaterialProperty.
Override method getType:
public getType(time: JulianDate): string {
return "CustomColorType";
}
Bussiness.ts
entities.add({
polyline: {
positions: Cartesian3.fromDegreesArray(lineConcat),
material: new CustomColorMaterialProperty (),
},
});
I found that getType is never called. And custom styles were not applied successfully.
how to inherit MaterialProperty (CustomColorMaterialProperty.ts) and use in Entity.