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.