Navigation
API > API/Plugins > API/Plugins/DMXGDTF
The FixtureType node is the starting point of the description of the fixture type within the XML file.
| Name | FDMXGDTFFixtureType |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/DMX/DMXGDTF/Source/DMXGDTF/Public/GDTF/DMXGDTFFixtureType.h |
| Include Path | #include "GDTF/DMXGDTFFixtureType.h" |
Syntax
class FDMXGDTFFixtureType : public UE::DMX::GDTF::FDMXGDTFNode
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FDMXGDTFNode → FDMXGDTFFixtureType
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AttributeDefinitions | TSharedPtr< FDMXGDTFAttributeDefinitions > | Defines all Fixture Type Attributes that are used in the fixture type. | GDTF/DMXGDTFFixtureType.h | |
| bCanHaveChildren | bool | Describes if it is possible to mount other devices to this device. | GDTF/DMXGDTFFixtureType.h | |
| Description | FString | Description of the fixture type. | GDTF/DMXGDTFFixtureType.h | |
| DMXModes | TArray< TSharedPtr< FDMXGDTFDMXMode > > | This section is describes all DMX modes of the device. | GDTF/DMXGDTFFixtureType.h | |
| FixtureTypeID | FGuid | Unique number of the fixture type | GDTF/DMXGDTFFixtureType.h | |
| FTPresets | TArray< TSharedPtr< FDMXGDTFFTPreset > > | Is used to transfer user-defined and fixture type specific presets to other show files. | GDTF/DMXGDTFFixtureType.h | |
| GeometryCollect | TSharedPtr< FDMXGDTFGeometryCollect > | Describes physically separated parts of the device. | GDTF/DMXGDTFFixtureType.h | |
| LongName | FString | Detailed, complete name of the fixture type, can include any characters or extra symbols | GDTF/DMXGDTFFixtureType.h | |
| Manufacturer | FString | Manufacturer of the fixture type. | GDTF/DMXGDTFFixtureType.h | |
| Models | TArray< TSharedPtr< FDMXGDTFModel > > | Each device is divided into smaller parts: body, yoke, head and so on. | GDTF/DMXGDTFFixtureType.h | |
| Name | FName | Name of the fixture type. As it is based on Name. | GDTF/DMXGDTFFixtureType.h | |
| PhysicalDescriptions | TSharedPtr< FDMXGDTFPhysicalDescriptions > | Contains additional physical descriptions. | GDTF/DMXGDTFFixtureType.h | |
| Protocols | TSharedPtr< FDMXGDTFProtocols > | Is used to specify supported protocols. | GDTF/DMXGDTFFixtureType.h | |
| RefFT | FGuid | GUID of the referenced fixture type | GDTF/DMXGDTFFixtureType.h | |
| Revisions | TArray< TSharedPtr< FDMXGDTFRevision > > | This section defines the history of device type (XML node |
GDTF/DMXGDTFFixtureType.h | |
| ShortName | FString | Shortened name of the fixture type. | GDTF/DMXGDTFFixtureType.h | |
| Thumbnail | FString | Optional. | GDTF/DMXGDTFFixtureType.h | |
| ThumbnailOffsetX | int32 | Horizontal offset in pixels from the top left of the viewbox to the insertion point on a label | GDTF/DMXGDTFFixtureType.h | |
| ThumbnailOffsetY | int32 | Vertical offset in pixels from the top left of the viewbox to the insertion point on a label. | GDTF/DMXGDTFFixtureType.h | |
| Wheels | TArray< TSharedPtr< FDMXGDTFWheel > > | This section defines all physical or virtual wheels of the device (XML node |
GDTF/DMXGDTFFixtureType.h |
Functions
Public
Overridden from FDMXGDTFNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FXmlNode * CreateXmlNode
(
FXmlNode& Parent |
Creates an XML node in the parent node | GDTF/DMXGDTFFixtureType.h | |
virtual const TCHAR * GetXmlTag() |
Gets the Xml Tag corresponding to this node | GDTF/DMXGDTFFixtureType.h | |
virtual void Initialize
(
const FXmlNode& InXmlNode |
Initializes the node from an Xml node. Called after the node was constructed. | GDTF/DMXGDTFFixtureType.h |