|
| AZ_RTTI (PropertyEditorSystem, "{5DD4E43F-B17C-463E-8D4C-5A1E22DD452D}", PropertyEditorSystemInterface) |
|
| AZ_CLASS_ALLOCATOR (PropertyEditorSystem, AZ::OSAllocator) |
|
void | RegisterNode (NodeMetadata metadata) override |
| Registers a Node, an adapter element that maps to a UI representation.
|
|
void | RegisterPropertyEditor (PropertyEditorMetadata metadata) override |
|
void | RegisterNodeAttribute (const NodeMetadata *node, const AttributeDefinitionInterface *attribute) override |
|
const NodeMetadata * | FindNode (AZ::Name name) const override |
| Look up the metadata associated with a Node. Returns null if a node definition isn't found.
|
|
const PropertyEditorMetadata * | FindPropertyEditor (AZ::Name name) const override |
|
const AttributeDefinitionInterface * | FindNodeAttribute (AZ::Name name, const PropertyEditorMetadata *parent) const override |
|
void | EnumerateRegisteredAttributes (AZ::Name name, const AZStd::function< void(const AttributeDefinitionInterface &)> &enumerateCallback) const override |
|
AZ::Name | LookupNameFromId (AZ::Crc32 crc) const override |
|
| AZ_RTTI (PropertyEditorSystemInterface, "{4F30FC7E-28F3-4D75-9F8E-D818FDBBE984}") |
|
virtual void | RegisterNode (NodeMetadata metadata)=0 |
| Registers a Node, an adapter element that maps to a UI representation.
|
|
virtual void | RegisterPropertyEditor (PropertyEditorMetadata metadata)=0 |
|
virtual void | RegisterNodeAttribute (const NodeMetadata *node, const AttributeDefinitionInterface *attribute)=0 |
|
virtual const NodeMetadata * | FindNode (AZ::Name name) const =0 |
| Look up the metadata associated with a Node. Returns null if a node definition isn't found.
|
|
virtual const PropertyEditorMetadata * | FindPropertyEditor (AZ::Name name) const =0 |
|
virtual const AttributeDefinitionInterface * | FindNodeAttribute (AZ::Name name, const PropertyEditorMetadata *parent=nullptr) const =0 |
|
virtual void | EnumerateRegisteredAttributes (AZ::Name name, const AZStd::function< void(const AttributeDefinitionInterface &)> &enumerateCallback) const =0 |
|
virtual AZ::Name | LookupNameFromId (AZ::Crc32 crc) const =0 |
|
template<typename NodeDefinition > |
void | RegisterNode () |
| Register a node from a given NodeDefinition struct.
|
|
template<typename NodeDefinition , typename ParentNodeDefinition > |
void | RegisterNode () |
| Register a node from a given NodeDefinition struct and its parent NodeDefinition.
|
|
template<typename DerivedPropertyEditor > |
void | RegisterPropertyEditor (const PropertyEditorMetadata *parent=nullptr) |
| Register a property editor given a PropertyEditorDefinition.
|
|
template<typename PropertyEditor , typename ParentPropertyEditor > |
void | RegisterPropertyEditor () |
| Register a property editor given a PropertyEditorDefinition and its parent PropertyEditorDefinition.
|
|
template<typename NodeType , typename AttributeDefinition > |
void | RegisterNodeAttribute (const AttributeDefinition &definition) |
| Registers an attribute based on an AttributeDefinition to a given node or property editor.
|
|