    

 ## On this page

  

 

 # asset\_preparation::v3::material::LibraryLayer Struct Reference

 Last update: 16.07.2025 

The properties of the library layer. [More...](structasset__preparation_1_1v3_1_1material_1_1_library_layer.xhtml#details)

Collaboration diagram for asset_preparation::v3::material::LibraryLayer:

![Collaboration graph](/sites/default/files/migrate-content/avxcelerate_asset_preparation_api_2024_r2/structasset__preparation_1_1v3_1_1material_1_1_library_layer__coll__graph.png)

\[[legend](graph_legend.xhtml)\]

## <a name="pub-attribs"></a>Public Attributes

google::protobuf::Int32Value [surface\_state\_identifier](structasset__preparation_1_1v3_1_1material_1_1_library_layer.xhtml#af7db621dab97fdef245983b950e71dac) = 1 [DiffuseProperties](structasset__preparation_1_1v3_1_1material_1_1_diffuse_properties.xhtml) [diffuse\_properties](structasset__preparation_1_1v3_1_1material_1_1_library_layer.xhtml#a31697f05d50bd6af6581ad2dcb09a35f) = 2 [NormalProperties](structasset__preparation_1_1v3_1_1material_1_1_normal_properties.xhtml) [normal\_properties](structasset__preparation_1_1v3_1_1material_1_1_library_layer.xhtml#a54c5541bfd239980b675d43bac70ff0f) = 3 [AnisotropyProperties](structasset__preparation_1_1v3_1_1material_1_1_anisotropy_properties.xhtml) [anisotropy\_properties](structasset__preparation_1_1v3_1_1material_1_1_library_layer.xhtml#a034c318c09f92a2a0f0fed8850d0a447) = 4 [MaskProperties](structasset__preparation_1_1v3_1_1material_1_1_mask_properties.xhtml) [mask\_properties](structasset__preparation_1_1v3_1_1material_1_1_library_layer.xhtml#a57f29dc31618a545ba0ee922ae6f8fc2) = 5 <a id="details" name="details"></a>## Detailed Description

The properties of the library layer.



## Member Data Documentation

<a id="af7db621dab97fdef245983b950e71dac"></a>## [◆ ](#af7db621dab97fdef245983b950e71dac)surface\_state\_identifier

 google::protobuf::Int32Value asset\_preparation::v3::material::LibraryLayer::surface\_state\_identifier = 1

The identifier of the surface state referenced in the material.

NoteThe surface state reference can be removed by setting the value '-1'. 



<a id="a31697f05d50bd6af6581ad2dcb09a35f"></a>## [◆ ](#a31697f05d50bd6af6581ad2dcb09a35f)diffuse\_properties

 [DiffuseProperties](structasset__preparation_1_1v3_1_1material_1_1_diffuse_properties.xhtml) asset\_preparation::v3::material::LibraryLayer::diffuse\_properties = 2

The diffuse properties.





<a id="a54c5541bfd239980b675d43bac70ff0f"></a>## [◆ ](#a54c5541bfd239980b675d43bac70ff0f)normal\_properties

 [NormalProperties](structasset__preparation_1_1v3_1_1material_1_1_normal_properties.xhtml) asset\_preparation::v3::material::LibraryLayer::normal\_properties = 3

The normal properties.





<a id="a034c318c09f92a2a0f0fed8850d0a447"></a>## [◆ ](#a034c318c09f92a2a0f0fed8850d0a447)anisotropy\_properties

 [AnisotropyProperties](structasset__preparation_1_1v3_1_1material_1_1_anisotropy_properties.xhtml) asset\_preparation::v3::material::LibraryLayer::anisotropy\_properties = 4

The anisotropy properties.





<a id="a57f29dc31618a545ba0ee922ae6f8fc2"></a>## [◆ ](#a57f29dc31618a545ba0ee922ae6f8fc2)mask\_properties

 [MaskProperties](structasset__preparation_1_1v3_1_1material_1_1_mask_properties.xhtml) asset\_preparation::v3::material::LibraryLayer::mask\_properties = 5

The Mask properties.

Note[Layer](structasset__preparation_1_1v3_1_1material_1_1_layer.xhtml "The layer properties of a material.") 1 must not contain a Mask. 



---

The documentation for this struct was generated from the following file:- material\_description.proto