    

 ## On this page

  

 

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

 Last update: 16.07.2025 

The information required to create a material state. [More...](structasset__preparation_1_1v3_1_1material_1_1_create_material_state_request.xhtml#details)

Collaboration diagram for asset_preparation::v3::material::CreateMaterialStateRequest:

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

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

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

google::protobuf::Int32Value [identifier](structasset__preparation_1_1v3_1_1material_1_1_create_material_state_request.xhtml#ab674211cb035bd851888773d002f95c7) = 1 string [state\_name](structasset__preparation_1_1v3_1_1material_1_1_create_material_state_request.xhtml#a74f675a90fb2db1db23ab2cfae6603da) = 2 google::protobuf::StringValue [base\_state\_name](structasset__preparation_1_1v3_1_1material_1_1_create_material_state_request.xhtml#a6f6ddb473408cd574450bf41cf5d24a9) = 3 [MaterialProperties](structasset__preparation_1_1v3_1_1material_1_1_material_properties.xhtml) [state\_properties](structasset__preparation_1_1v3_1_1material_1_1_create_material_state_request.xhtml#a23716fca62ff2ce5650abae100d83ddb) = 4 <a id="details" name="details"></a>## Detailed Description

The information required to create a material state.



## Member Data Documentation

<a id="ab674211cb035bd851888773d002f95c7"></a>## [◆ ](#ab674211cb035bd851888773d002f95c7)identifier

 google::protobuf::Int32Value asset\_preparation::v3::material::CreateMaterialStateRequest::identifier = 1

The material identifier.





<a id="a74f675a90fb2db1db23ab2cfae6603da"></a>## [◆ ](#a74f675a90fb2db1db23ab2cfae6603da)state\_name

 string asset\_preparation::v3::material::CreateMaterialStateRequest::state\_name = 2

The state name.

NoteNames must be unique amongst sibling material states."Default" name is reserved. 



<a id="a6f6ddb473408cd574450bf41cf5d24a9"></a>## [◆ ](#a6f6ddb473408cd574450bf41cf5d24a9)base\_state\_name

 google::protobuf::StringValue asset\_preparation::v3::material::CreateMaterialStateRequest::base\_state\_name = 3

The name of an already existing state on which will be based the state to create.

NoteIf not defined, the material properties are used. 



<a id="a23716fca62ff2ce5650abae100d83ddb"></a>## [◆ ](#a23716fca62ff2ce5650abae100d83ddb)state\_properties

 [MaterialProperties](structasset__preparation_1_1v3_1_1material_1_1_material_properties.xhtml) asset\_preparation::v3::material::CreateMaterialStateRequest::state\_properties = 4

The state properties.





---

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