Stores data that defines one material property, for use in JSON source files such as .materialtype and .materialpipeline.
More...
#include <MaterialPropertySourceData.h>
|
using | ConnectionList = AZStd::vector< Connection > |
|
|
static void | Reflect (ReflectContext *context) |
|
|
MaterialPropertyVisibility | m_visibility = MaterialPropertyVisibility::Default |
|
MaterialPropertyDataType | m_dataType = MaterialPropertyDataType::Invalid |
|
ConnectionList | m_outputConnections |
| List of connections from material property to shader settings.
|
|
MaterialPropertyValue | m_value |
| Value for the property. The type must match the MaterialPropertyDataType.
|
|
AZStd::vector< AZStd::string > | m_enumValues |
| Only used if property is Enum type.
|
|
bool | m_enumIsUv = false |
| Indicates if the enum value should use m_enumValues or those extracted from m_uvNameMap.
|
|
AZStd::string | m_displayName |
|
AZStd::string | m_description |
|
AZStd::vector< AZStd::string > | m_vectorLabels |
|
MaterialPropertyValue | m_min |
|
MaterialPropertyValue | m_max |
|
MaterialPropertyValue | m_softMin |
|
MaterialPropertyValue | m_softMax |
|
MaterialPropertyValue | m_step |
|
|
static const float | DefaultMin |
|
static const float | DefaultMax |
|
static const float | DefaultStep |
|
|
class | JsonMaterialPropertySerializer |
|
Stores data that defines one material property, for use in JSON source files such as .materialtype and .materialpipeline.
The documentation for this struct was generated from the following file:
- Gems/Atom/RPI/Code/Include/Atom/RPI.Edit/Material/MaterialPropertySourceData.h