This reference page is linked to from the following overview topics: Channel Locking, Indicating Changed Channels.
#include "maxtypes.h"
Go to the source code of this file.
Defines |
|
Channels within the object.
|
|
#define | NUM_OBJ_CHANS 11 |
Channels
|
|
#define | TOPO_CHANNEL (1<<0) |
The topology channel - the face or polygon
structures. |
|
#define | GEOM_CHANNEL (1<<1) |
The vertices of the object. |
|
#define | TEXMAP_CHANNEL (1<<2) |
The texture vertices and procedural
mappings. |
|
#define | MTL_CHANNEL (1<<3) |
This is no longer used. |
|
#define | SELECT_CHANNEL (1<<4) |
The sub-object selection channel. |
|
#define | SUBSEL_TYPE_CHANNEL (1<<5) |
The current level of selection. |
|
#define | DISP_ATTRIB_CHANNEL (1<<6) |
The miscellaneous bits controlling the
item's display. |
|
#define | VERTCOLOR_CHANNEL (1<<7) |
The color per vertex channel. |
|
#define | GFX_DATA_CHANNEL (1<<8) |
The used internally by 3ds Max for
stripping. |
|
#define | DISP_APPROX_CHANNEL (1<<9) |
Displacement approximation. |
|
#define | EXTENSION_CHANNEL (1<<13) |
The channel used by extension channel
objects. |
|
#define | TM_CHANNEL (1<<10) |
The
ObjectState TM that flows down the pipeline. |
|
#define | EDGEVISIBLITY_CHANNEL (1<<11) |
For internal use. |
|
#define | DONT_RECREATE_TRISTRIP_CHANNEL (1<<12) |
For internal use. |
|
#define | GLOBMTL_CHANNEL (1<<31) |
This is no longer used. |
|
#define | OBJ_CHANNELS (TOPO_CHANNEL|GEOM_CHANNEL|SELECT_CHANNEL|TEXMAP_CHANNEL|MTL_CHANNEL|SUBSEL_TYPE_CHANNEL|DISP_ATTRIB_CHANNEL|VERTCOLOR_CHANNEL|GFX_DATA_CHANNEL|DISP_APPROX_CHANNEL|EXTENSION_CHANNEL) |
#define | ALL_CHANNELS (OBJ_CHANNELS|TM_CHANNEL|GLOBMTL_CHANNEL) |
Object Channel Indices
|
|
The following are the indices that may be used for the object channels. These values are used in the methods Object::UpdateValidity(), Object::SetChannelValidity() and Object::ChannelValidity(). |
|
#define | TOPO_CHAN_NUM 0 |
The topology channel number. |
|
#define | GEOM_CHAN_NUM 1 |
The geometry channel number. |
|
#define | TEXMAP_CHAN_NUM 2 |
The texture vertices and procedural mappings
channels number. |
|
#define | MTL_CHAN_NUM 3 |
This is no longer used. |
|
#define | SELECT_CHAN_NUM 4 |
The sub-object selection channel number.
|
|
#define | SUBSEL_TYPE_CHAN_NUM 5 |
This is the current level of selection
number. |
|
#define | DISP_ATTRIB_CHAN_NUM 6 |
The display channel number. |
|
#define | VERT_COLOR_CHAN_NUM 7 |
The vertex colors number. This is also used
for the second mapping channel. |
|
#define | GFX_DATA_CHAN_NUM 8 |
The stripping, edge list, etc. channel
number. |
|
#define | DISP_APPROX_CHAN_NUM 9 |
The displacement approximation channel
number. |
|
#define | EXTENSION_CHAN_NUM 10 |
The extension object channel number.
|
|
Typedefs |
|
typedef ULONG | ChannelMask |
#define NUM_OBJ_CHANS 11 |
Definition at line 23 of file channels.h.
typedef ULONG ChannelMask |
Definition at line 19 of file channels.h.