Voting helps other researchers find interesting modules.
Representation of a single material that can describe a geometry surface. See technical definitions of these fields via the description and link at https://www.cityjson.org/specs/2.0.0/#material-object.
diffuseColor
GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoAppearanceMaterialRgbColor.t
nil
isNull
boolean()
isSmooth
name
String.t
shininess
number()
transparency
Unwrap a decoded JSON object into its complex fields.
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoAppearanceMaterial{ diffuseColor: GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoAppearanceMaterialRgbColor.t() | nil, isNull: boolean() | nil, isSmooth: boolean() | nil, name: String.t() | nil, shininess: number() | nil, transparency: number() | nil }
@spec decode(struct(), keyword()) :: struct()