#include "maxheap.h"
#include "iFnPub.h"
#include "ref.h"
#include "coreexp.h"
#include "InodeTransformModes.h"
#include "GetCOREInterface.h"
#include "quat.h"
Classes | |
class | INode |
class | ITreeEnumProc |
class | INodeTransformed |
Namespaces | |
MaxSDK | |
This API is used to support OLE structured storage streams containing user specified string data in 3ds Max scene files or other OLE Structured Storage based files. | |
MaxSDK::AssetManagement | |
Macros | |
#define | INODE_INTERFACE Interface_ID(0x67b113ca, 0x34204b2b) |
#define | XREF_UPDATE_AUTO (1<<0) |
Automatic XRef file updating is ON. More... | |
#define | XREF_BOX_DISP (1<<1) |
The Box display option is set. More... | |
#define | XREF_HIDDEN (1<<2) |
The XRef is hidden. More... | |
#define | XREF_DISABLED (1<<3) |
The XRef is disabled. More... | |
#define | XREF_IGNORE_LIGHTS (1<<4) |
The XRef ignores lights in the file. More... | |
#define | XREF_IGNORE_CAMERAS (1<<5) |
The XRef ignores cameras in the file. More... | |
#define | XREF_IGNORE_SHAPES (1<<6) |
The XRef ignores shapes in the file. More... | |
#define | XREF_IGNORE_HELPERS (1<<7) |
The XRef ignores helpers in the file. More... | |
#define | XREF_IGNORE_ANIM (1<<8) |
The XRef ignores the animation in the file. More... | |
#define | XREF_FILE_CHANGE (1<<10) |
It is not certain that the file has actually changed but the XRef should be reloaded. More... | |
#define | XREF_LOAD_ERROR (1<<11) |
Is set when an XRef can not be resolved. More... | |
#define | XREF_SCENE_OVERLAY (1<<12) |
An overlay XRef will be loaded only if it is a direct descendant of the master file. More... | |
#define | XREF_SCENE_HIDEINMANAGERUI (1<<13) |
Is set when a scene XRef is not displayed in scene XREF manager UI. More... | |
#define | XREF_SCENE_MERGE_DUPLICATEMATCHINGLAYERS (1<<14) |
duplicate matching Layers without an identical parent hierarchy when merging. More... | |
#define | BONE_SCALETYPE_SCALE 1 |
#define | BONE_SCALETYPE_SQUASH 2 |
#define | BONE_SCALETYPE_NONE 0 |
#define | BONE_AXIS_X 0 |
#define | BONE_AXIS_Y 1 |
#define | BONE_AXIS_Z 2 |
#define | INODE_LOCKPOS 0 |
Position locked. More... | |
#define | INODE_LOCKROT 1 |
Rotate locked. More... | |
#define | INODE_LOCKSCL 2 |
Scale locked. More... | |
#define | INODE_LOCK_X 0 |
The X-axis is locked. More... | |
#define | INODE_LOCK_Y 1 |
The Y-axis is locked. More... | |
#define | INODE_LOCK_Z 2 |
The Z-axis is locked. More... | |
#define | TREE_CONTINUE 0 |
#define | TREE_IGNORECHILDREN 1 |
#define | TREE_ABORT 2 |
#define | PROPID_PINNODE PROPID_USER+1 |
#define | PROPID_PRECEDENCE PROPID_USER+2 |
#define | PROPID_RELPOS PROPID_USER+3 |
#define | PROPID_RELROT PROPID_USER+4 |
Enumerations | |
enum | nodeVertexColorType { nvct_color, nvct_illumination, nvct_alpha, nvct_color_plus_illum, nvct_soft_select, nvct_map_channel, nvct_num_types } |
Functions | |
CoreExport void | DeleteINodeTransformed (INodeTransformed *n) |
CoreExport INodeTransformed * | CreateINodeTransformed (INode *n, Matrix3 tm, BOOL dm=TRUE) |
#define INODE_INTERFACE Interface_ID(0x67b113ca, 0x34204b2b) |
#define BONE_SCALETYPE_SCALE 1 |
#define BONE_SCALETYPE_SQUASH 2 |
#define BONE_SCALETYPE_NONE 0 |
#define BONE_AXIS_X 0 |
#define BONE_AXIS_Y 1 |
#define BONE_AXIS_Z 2 |
#define TREE_CONTINUE 0 |
#define TREE_IGNORECHILDREN 1 |
#define TREE_ABORT 2 |
#define PROPID_PINNODE PROPID_USER+1 |
#define PROPID_PRECEDENCE PROPID_USER+2 |
#define PROPID_RELPOS PROPID_USER+3 |
#define PROPID_RELROT PROPID_USER+4 |
enum nodeVertexColorType |
Enumerator | |
---|---|
nvct_color | |
nvct_illumination | |
nvct_alpha | |
nvct_color_plus_illum | |
nvct_soft_select | |
nvct_map_channel | |
nvct_num_types |
CoreExport void DeleteINodeTransformed | ( | INodeTransformed * | n | ) |
CoreExport INodeTransformed* CreateINodeTransformed | ( | INode * | n, |
Matrix3 | tm, | ||
BOOL | dm = TRUE |
||
) |