Navigation
API > API/Plugins > API/Plugins/DMXGDTF
UE specific. Bases class for all classes that have a geometry collect.
| Name | FDMXGDTFGeometryCollectBase |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/DMX/DMXGDTF/Source/DMXGDTF/Public/GDTF/Geometries/DMXGDTFGeometryCollectBase.h |
| Include Path | #include "GDTF/Geometries/DMXGDTFGeometryCollectBase.h" |
Syntax
class FDMXGDTFGeometryCollectBase : public UE::DMX::GDTF::FDMXGDTFNode
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FDMXGDTFNode → FDMXGDTFGeometryCollectBase
Derived Classes
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AxisArray | TArray< TSharedPtr< FDMXGDTFAxisGeometry > > | Any Geometry with axis. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
| BeamArray | TArray< TSharedPtr< FDMXGDTFBeamGeometry > > | Ny Geometry that describes a light output to project. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
| DisplayArray | TArray< TSharedPtr< FDMXGDTFDisplayGeometry > > | Any Geometry that describes a surface to display visual media. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
| FilterBeamArray | TArray< TSharedPtr< FDMXGDTFFilterBeamGeometry > > | Any Geometry with a beam filter. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
| FilterColorArray | TArray< TSharedPtr< FDMXGDTFFilterColorGeometry > > | Any Geometry with color filter. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
| FilterGoboArray | TArray< TSharedPtr< FDMXGDTFFilterGoboGeometry > > | Any Geometry with gobo. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
| FilterShaperArray | TArray< TSharedPtr< FDMXGDTFFilterShaperGeometry > > | Any Geometry with shaper. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
| GeometryArray | TArray< TSharedPtr< FDMXGDTFGeometry > > | Any General Geometry. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
| GeometryReferenceArray | TArray< TSharedPtr< FDMXGDTFGeometryReference > > | Any Reference to already described geometries. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
| InventoryArray | TArray< TSharedPtr< FDMXGDTFInventoryGeometry > > | Any Geometry that describes an additional item that can be used for a fixture (like a rain cover). | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
| LaserArray | TArray< TSharedPtr< FDMXGDTFLaserGeometry > > | Any Geometry with a laser light output. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
| MagnetArray | TArray< TSharedPtr< FDMXGDTFMagnetGeometry > > | Any Geometry that describes a point where other geometries should be attached | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
| MediaServerCameraArray | TArray< TSharedPtr< FDMXGDTFMediaServerCameraGeometry > > | Any Geometry that describes a camera or output layer of a media device. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
| MediaServerLayerArray | TArray< TSharedPtr< FDMXGDTFMediaServerLayerGeometry > > | Any Geometry that describes a media representation layer of a media device. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
| MediaServerMasterArray | TArray< TSharedPtr< FDMXGDTFMediaServerMasterGeometry > > | Any Geometry that describes a master control layer of a media device. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
| StructureArray | TArray< TSharedPtr< FDMXGDTFStructureGeometry > > | Any Geometry that describes the internal framing of an object (like members). | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
| SupportArray | TArray< TSharedPtr< FDMXGDTFSupportGeometry > > | Any Geometry that describes a support like a base plate or a hoist. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
| WiringObjectArray | TArray< TSharedPtr< FDMXGDTFWiringObjectGeometry > > | Any General Geometry. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< FDMXGDTFGeometry > FindGeometryByName
(
const TCHAR* InName |
Finds the geometry by name. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
TSharedPtr< FDMXGDTFGeometryReference > FindGeometryReferenceByName
(
const TCHAR* InName |
Finds geometry references by name. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
void GetGeometriesOfType
(
TArray< TSharedPtr< GeometryType > >& OutArray |
Returns all geometries of a specific type in this collect. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
void GetGeometriesRecursive
(
TArray< TSharedPtr< FDMXGDTFGeometry > >& OutGeometries, |
Returns all child geometries. Does not include self. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
TSharedPtr< GeometryType > ResolveGeometryLink
(
const FString& Link |
Resolves a string as a link to a geometry. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h |
Overridden from FDMXGDTFNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FXmlNode * CreateXmlNode
(
FXmlNode& Parent |
Creates an XML node in the parent node | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
virtual const TCHAR * GetXmlTag() |
Gets the Xml Tag corresponding to this node | GDTF/Geometries/DMXGDTFGeometryCollectBase.h | |
virtual void Initialize
(
const FXmlNode& InXmlNode |
Initializes the node from an Xml node. Called after the node was constructed. | GDTF/Geometries/DMXGDTFGeometryCollectBase.h |