|
3ds Max C++ API Reference
|
#include "maxtypes.h"Macros | |
Channels within the object. | |
| #define | NUM_OBJ_CHANS 11 |
Enumerations | |
Channels | |
| enum | ChannelMask : ULONG { NO_CHANNEL = 0UL , TOPO_CHANNEL = 1UL << 0 , GEOM_CHANNEL = 1UL << 1 , TEXMAP_CHANNEL = 1UL << 2 , MTL_CHANNEL = 1UL << 3 , SELECT_CHANNEL = 1UL << 4 , SUBSEL_TYPE_CHANNEL = 1UL << 5 , DISP_ATTRIB_CHANNEL = 1UL << 6 , VERTCOLOR_CHANNEL = 1UL << 7 , GFX_DATA_CHANNEL = 1UL << 8 , DISP_APPROX_CHANNEL = 1UL << 9 , EXTENSION_CHANNEL = 1UL << 13 , TM_CHANNEL = 1UL << 10 , EDGEVISIBLITY_CHANNEL = 1UL << 11 , DONT_RECREATE_TRISTRIP_CHANNEL = 1UL << 12 , GLOBMTL_CHANNEL = 1UL << 31 , 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) , ALL_CHANNELS = (OBJ_CHANNELS|TM_CHANNEL|GLOBMTL_CHANNEL) , OBJECT_LOCKED_CHANNEL = 1UL << 27 } |
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(). | |
| enum | ChannelIndex : int { TOPO_CHAN_NUM = 0 , GEOM_CHAN_NUM = 1 , TEXMAP_CHAN_NUM = 2 , MTL_CHAN_NUM = 3 , SELECT_CHAN_NUM = 4 , SUBSEL_TYPE_CHAN_NUM = 5 , DISP_ATTRIB_CHAN_NUM = 6 , VERT_COLOR_CHAN_NUM = 7 , GFX_DATA_CHAN_NUM = 8 , DISP_APPROX_CHAN_NUM = 9 , EXTENSION_CHAN_NUM = 10 } |
| #define NUM_OBJ_CHANS 11 |