Provides a set of MaterialPropertyDescriptors which define the topology for a material. More...
#include <MaterialPropertiesLayout.h>
Inherits AZStd::intrusive_base.
Public Types | |
using | PropertyList = AZStd::vector< MaterialPropertyDescriptor > |
Public Member Functions | |
AZ_TYPE_INFO (MaterialPropertiesLayout, "{0CBBC21F-700A-45AD-84FF-67B0210E79CA}") | |
AZ_CLASS_ALLOCATOR (MaterialPropertiesLayout, SystemAllocator) | |
AZ_DISABLE_COPY_MOVE (MaterialPropertiesLayout) | |
size_t | GetPropertyCount () const |
MaterialPropertyIndex | FindPropertyIndex (const Name &propertyId) const |
const MaterialPropertyDescriptor * | GetPropertyDescriptor (MaterialPropertyIndex index) const |
Static Public Member Functions | |
static void | Reflect (ReflectContext *context) |
Friends | |
class | MaterialTypeAssetCreator |
Provides a set of MaterialPropertyDescriptors which define the topology for a material.