3ds Max C++ API Reference
Loading...
Searching...
No Matches
MeshFaceFlagConstants.h File Reference

Macros

#define EDGE_VIS   1
 Edge is visible.
 
#define EDGE_INVIS   0
 Edge is invisible.
 
#define VIS_BIT   0x0001
 
#define VIS_MASK   0x0007
 
#define EDGE_A   (1<<0)
 
#define EDGE_B   (1<<1)
 
#define EDGE_C   (1<<2)
 
#define EDGE_ALL   (EDGE_A|EDGE_B|EDGE_C)
 
#define FACE_HIDDEN   (1<<3)
 Face visibility bit.
 
#define HAS_TVERTS   (1<<4)
 Do not use.
 
#define FACE_WORK   (1<<5)
 
#define FACE_STRIP   (1<<6)
 
#define FACE_NORM_A   (1<<8)
 
#define FACE_NORM_B   (1<<9)
 
#define FACE_NORM_C   (1<<10)
 
#define FACE_NORM_MASK   0x0700
 
#define FACE_INFOREGROUND   (1<<11)
 Used to track faces that are in the foreground.
 
#define FACE_BACKFACING   (1<<12)
 Used to track which faces are back facing.
 
#define FACE_MATID_SHIFT   16
 The number of bits to shift the flags to access the material.
 
#define FACE_MATID_MASK   0xFFFF
 A mask used to access the material ID.
 
#define COMP_TRANSFORM   0x0001
 If set, it forces recalculate of model->screen transform.
 
#define COMP_IGN_RECT   0x0002
 If set, it forces all polys to be rendered.
 
#define COMP_LIGHTING   0x0004
 If set, it forces re-lighting of all verts (as when a light moves).
 
#define COMP_ALL   0x00ff
 Combination of COMP_TRANSFORM, COMP_IGN_RECT and COMP_LIGHTING.
 
#define COMP_OBJSELECTED   (1<<8)
 If set, the node being displayed by this mesh is selected.
 
#define COMP_OBJFROZEN   (1<<9)
 If set, the node being displayed by this mesh is frozen.
 
#define NORCT_MASK   0x000000ffUL
 
#define SPECIFIED_NORMAL   0x00004000UL
 
#define OUT_LEFT   0x00010000UL
 
#define OUT_RIGHT   0x00020000UL
 
#define OUT_TOP   0x00040000UL
 
#define OUT_BOTTOM   0x00080000UL
 
#define RECT_MASK   0x000f0000UL
 
#define RND_MASK   0xfff00000UL
 
#define RND_NOR0   0x00100000UL
 
#define RND_NOR(n)   (RND_NOR0 << (n))
 

Macro Definition Documentation

◆ FACE_HIDDEN

#define FACE_HIDDEN   (1<<3)

Face visibility bit.

If the bit is 1, the face is hidden.

◆ HAS_TVERTS

#define HAS_TVERTS   (1<<4)

Do not use.

Replaced by mapSupport(). Texture vertices bit: If the bit is 1, texture vertices are present.

◆ FACE_WORK

#define FACE_WORK   (1<<5)

◆ FACE_STRIP

#define FACE_STRIP   (1<<6)

◆ FACE_INFOREGROUND

#define FACE_INFOREGROUND   (1<<11)

Used to track faces that are in the foreground.

◆ FACE_BACKFACING

#define FACE_BACKFACING   (1<<12)

Used to track which faces are back facing.

A temporary flag.