3ds Max C++ API Reference
Loading...
Searching...
No Matches
channels.h File Reference
#include "maxtypes.h"

Macros

Channels within the object.
#define NUM_OBJ_CHANS   11

Enumerations

Channels

The pipeline is divided into the following 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
}

Macro Definition Documentation

◆ NUM_OBJ_CHANS

#define NUM_OBJ_CHANS   11