Navigation
API > API/Plugins > API/Plugins/DMXGDTF > API/Plugins/DMXGDTF/GDTF > API/Plugins/DMXGDTF/GDTF/AttributeDefinitions
Inheritance Hierarchy
- FSharedFromThisBase
- TSharedFromThis
- FDMXGDTFNode
- FDMXGDTFAttributeDefinitions
References
| Module | DMXGDTF |
| Header | /Engine/Plugins/VirtualProduction/DMX/DMXGDTF/Source/DMXGDTF/Public/GDTF/AttributeDefinitions/DMXGDTFAttributeDefinitions.h |
| Include | #include "GDTF/AttributeDefinitions/DMXGDTFAttributeDefinitions.h" |
Syntax
class FDMXGDTFAttributeDefinitions : public UE::DMX::GDTF::FDMXGDTFNode
Remarks
This section defines the attribute definition collect for the Fixture Type Attributes.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< TSharedPtr< FDMXGDTFActivationGroup > > | ActivationGroups | (Optional) This section defines groups of Fixture Type Attributes that are intended to be used together. | |
| TArray< TSharedPtr< FDMXGDTFAttribute > > | Attributes | This section defines the Fixture Type Attributes (XML node |
|
| TArray< TSharedPtr< FDMXGDTFFeatureGroup > > | FeatureGroups | (Optional) This section defines the logical grouping of Fixture Type Attributes (XML node |
|
| const TWeakPtr< FDMXGDTFFixtureType > | OuterFixtureType | The outer fixture type |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FDMXGDTFAttributeDefinitions
(
const TSharedRef< FDMXGDTFFixtureType >& InFixtureType |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< FDMXGDTFActivationGroup > | FindActivationGroup
(
const FString& Name |
Finds an activation group by name. | |
| TSharedPtr< FDMXGDTFAttribute > | FindAttribute
(
const FString& Name |
Finds an attribute by name. Returns the attribute or nullptr if the attribute cannot be found | |
| TSharedPtr< FDMXGDTFFeature > | FindFeature
(
const FString& FeatureGroupName, |
Finds a feature by name. Returns the feature or nullptr if the feature cannot be found |
Overridden from FDMXGDTFNode
| Type | Name | Description | |
|---|---|---|---|
| FXmlNode * | CreateXmlNode
(
FXmlNode& Parent |
Creates an XML node in the parent node | |
| const TCHAR * | GetXmlTag () |
Gets the Xml Tag corresponding to this node | |
| void | Initialize
(
const FXmlNode& InXmlNode |
Initializes the node from an Xml node. Called after the node was constructed. |