Navigation
API > API/Plugins > API/Plugins/DMXRuntime
This node defines a generic graphical object.
| Name | UDMXMVRChildListNode |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/DMX/DMXEngine/Source/DMXRuntime/Public/MVR/Types/DMXMVRChildListNode.h |
| Include Path | #include "MVR/Types/DMXMVRChildListNode.h" |
Syntax
UCLASS ()
class UDMXMVRChildListNode : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UDMXMVRChildListNode
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ParametricObjectNodes | TArray< TObjectPtr< UDMXMVRParametricObjectNodeBase > > | A list of geometrical representation objects that are part of the object. | MVR/Types/DMXMVRChildListNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool Contains
(
UDMXMVRParametricObjectNodeBase* ParametricObjectNode |
Returns true if the Parametric Object Node is contained in this Child List | MVR/Types/DMXMVRChildListNode.h | |
ParametricObjectNodeClass * CreateParametricObject() |
Creates a Parametric Object Node as a Child in the Child List Node | MVR/Types/DMXMVRChildListNode.h | |
void CreateXmlNodeInParent
(
FXmlNode& ParentNode |
Creates a DMX Xml Node as per MVR standard in parent, or logs warnings if no compliant Node can be created. | MVR/Types/DMXMVRChildListNode.h | |
TObjectPtr< UDMXMVRParametricObjectNodeBase > * FindParametricObjectNodeByUUID
(
const FGuid& UUID |
Returns a pointer ot the Parametric Object Node that corresponds to the UUID, or nullptr if there is no corresponding Parametric Object Node | MVR/Types/DMXMVRChildListNode.h | |
void GetFixtureNodes
(
TArray< UDMXMVRFixtureNode* >& OutFixtureNodes |
Returns the Fixture Nodes contained in this Layer. Note, does not clear the array. | MVR/Types/DMXMVRChildListNode.h | |
const TArray< TObjectPtr< UDMXMVRParametricObjectNodeBase > > & GetParametricObjectNodes() |
Returns the Parametric Object Node Children of this Child List Node | MVR/Types/DMXMVRChildListNode.h | |
void InitializeFromChildListXmlNode
(
const FXmlNode& ChildListXmlNode |
Initializes the Child List Node and its Children from a Child List Xml Node. | MVR/Types/DMXMVRChildListNode.h | |
bool RemoveParametricObject
(
UDMXMVRParametricObjectNodeBase* ParametricObjectNodeToRemove |
Removes a Parametric Object Child from the Child List. | MVR/Types/DMXMVRChildListNode.h |