3ds Max C++ API Reference
Loading...
Searching...
No Matches
MaxRefEntryData Struct Reference

A struct to allow us to expose more node and layer information. More...

#include <C:/adskgit/3dsmax/3dsmax/3dswin/src/maxsdk/include/maxapi.h>

Inheritance diagram for MaxRefEntryData:

Public Types

enum  MaxRefEntryDataType { Node , Layer }

Public Member Functions

bool operator== (const MaxRefEntryData otherData)

Public Attributes

MaxRefEntryDataType type
MSTR nodeName
ULONG nodeHandle = 0
ULONG parentNodeHandle = 0
int nodeLevel = -1
MSTR nodeLayerName
MSTR layerName
MSTR parentLayerName
bool hasParentLayer = false

Detailed Description

A struct to allow us to expose more node and layer information.

Use with Interface::MergeFromFile's dataList parameter when the dupAction parameter is set to MERGE_LIST_ALL

Member Enumeration Documentation

◆ MaxRefEntryDataType

Enumerator
Node 
Layer 
135 {
136 Node,
137 Layer
138 };
@ Layer
Definition maxapi.h:137
@ Node
Definition maxapi.h:136

Member Function Documentation

◆ operator==()

bool operator== ( const MaxRefEntryData otherData)
inline
154 {
155 return type == otherData.type &&
156 nodeHandle == otherData.nodeHandle && parentNodeHandle == otherData.parentNodeHandle &&
157 nodeLevel == otherData.nodeLevel && nodeName == otherData.nodeName &&
158 layerName == otherData.layerName &&
160 }
MSTR nodeName
Definition maxapi.h:141
MSTR parentLayerName
Definition maxapi.h:148
int nodeLevel
Definition maxapi.h:144
MaxRefEntryDataType type
Definition maxapi.h:139
bool hasParentLayer
Definition maxapi.h:149
ULONG parentNodeHandle
Definition maxapi.h:143
ULONG nodeHandle
Definition maxapi.h:142
MSTR layerName
Definition maxapi.h:147

Member Data Documentation

◆ type

◆ nodeName

MSTR nodeName

◆ nodeHandle

ULONG nodeHandle = 0

◆ parentNodeHandle

ULONG parentNodeHandle = 0

◆ nodeLevel

int nodeLevel = -1

◆ nodeLayerName

MSTR nodeLayerName

◆ layerName

MSTR layerName

◆ parentLayerName

MSTR parentLayerName

◆ hasParentLayer

bool hasParentLayer = false