Navigation
API > API/Plugins > API/Plugins/DMXRuntime
This node defines logical group of objects. The child objects are located inside a local coordinate system.
| Name | UDMXMVRGroupObjectNode |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/DMX/DMXEngine/Source/DMXRuntime/Public/MVR/Types/DMXMVRGroupObjectNode.h |
| Include Path | #include "MVR/Types/DMXMVRGroupObjectNode.h" |
Syntax
UCLASS ()
class UDMXMVRGroupObjectNode : public UDMXMVRParametricObjectNodeBase
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UDMXMVRParametricObjectNodeBase → UDMXMVRGroupObjectNode
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UDMXMVRGroupObjectNode() |
Constructor | MVR/Types/DMXMVRGroupObjectNode.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Name | FDMXOptionalString | The name of the GroupObject | MVR/Types/DMXMVRGroupObjectNode.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ChildListNode | TObjectPtr< UDMXMVRChildListNode > | A list of graphic objects that are part of the group. | MVR/Types/DMXMVRGroupObjectNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool Contains
(
UDMXMVRParametricObjectNodeBase* ParametricObjectNode |
Returns true if the Parametric Object Node is contained in this Group Object Node | MVR/Types/DMXMVRGroupObjectNode.h | |
TObjectPtr< UDMXMVRParametricObjectNodeBase > * FindParametricObjectNodeByUUID
(
const FGuid& InUUID |
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/DMXMVRGroupObjectNode.h | |
UDMXMVRChildListNode * GetChildListNode() |
Returns a list of graphic objects that are part of the group. | MVR/Types/DMXMVRGroupObjectNode.h | |
void GetFixtureNodes
(
TArray< UDMXMVRFixtureNode* >& OutFixtureNodes |
Returns the Fixture Nodes contained in this Layer. Note, does not clear the array. | MVR/Types/DMXMVRGroupObjectNode.h | |
void InitializeFromGroupObjectXmlNode
(
const FXmlNode& GroupObjectXmlNode |
Initializes the Child List Node and its Children from a Group Object Xml Node. | MVR/Types/DMXMVRGroupObjectNode.h | |
bool RemoveParametricObjectNode
(
UDMXMVRParametricObjectNodeBase* ParametricObjectNode |
Removes the Parametric Object Node from Child List. Returns true if the Node was removed. | MVR/Types/DMXMVRGroupObjectNode.h |
Overridden from UDMXMVRParametricObjectNodeBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual 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/DMXMVRGroupObjectNode.h |