#include
<WTypes.h>
Go to the source code of this file.
Defines |
|
#define | DISP_VERTTICKS (1<<0) |
Display vertices as tick marks. |
|
#define | DISP_BEZHANDLES (1<<1) |
Display Bezier handles. |
|
#define | DISP_OBJSELECTED (1<<8) |
Mimics COMP_OBJSELECTED in mesh.h. |
|
#define | DISP_SELVERTS (1<<10) |
Display selected vertices. |
|
#define | DISP_SELFACES (1<<11) |
Display selected faces. |
|
#define | DISP_SELSEGMENTS (1<<11) |
Display selected segments. |
|
#define | DISP_SELPATCHES (1<<11) |
Display selected patches. |
|
#define | DISP_SELEDGES (1<<12) |
Display selected edges. |
|
#define | DISP_SELPOLYS (1<<13) |
Display selected polygons. |
|
#define | DISP_SELHANDLES (1<<14) |
Display selected handles. |
|
#define | DISP_UNSELECTED (1<<14) |
Used by loft -- Shape unselected. |
|
#define | DISP_SELECTED (1<<15) |
Used by loft -- Shape selected. |
|
#define | DISP_LATTICE (1<<16) |
#define | DISP_ATSHAPELEVEL (1<<16) |
Used by loft -- Shape at current level.
|
|
#define | DISP_VERT_NUMBERS (1<<17) |
When this bit is set, and vertex ticks are
being displayed, the shape is drawn with vertex numbers in addition
to the ticks. |
|
#define | DISP_VERTS (1<<17) |
#define | DISP_VERT_NUMBERS_SELONLY (1<<18) |
When this bit is set and the
DISP_VERT_NUMBERS bit is set, only the numbers of selected vertices
are displayed. |
|
#define | DISP_SPLINES_ORTHOG (1<<25) |
Not displayed, but splines to be created
orthogonally. |
|
#define | PSHAPE_BUILTIN_STEPS -2 |
Uses the shape's built-in steps/adaptive
settings (default)
|
|
#define | PSHAPE_ADAPTIVE_STEPS -1 |
Forces adaptive steps.
|
|
#define | SHAPE_OBJECT (1<<0) |
Object
level selection.
|
|
#define | SHAPE_SPLINE (1<<1) |
Spline level selection (a single polygon
within the shape).
|
|
#define | SHAPE_SEGMENT (1<<2) |
Segment level selection.
|
|
#define | SHAPE_VERTEX (1<<3) |
Vertex level selection.
|
|
#define | SUBHIT_SHAPE_SELONLY (1<<0) |
#define | SUBHIT_SHAPE_UNSELONLY (1<<2) |
#define | SUBHIT_SHAPE_ABORTONHIT (1<<3) |
#define | SUBHIT_SHAPE_SELSOLID (1<<4) |
#define | SUBHIT_SHAPE_VERTS (1<<24) |
#define | SUBHIT_SHAPE_SEGMENTS (1<<25) |
#define | SUBHIT_SHAPE_POLYS (1<<26) |
#define | SUBHIT_SHAPE_TYPEMASK (SUBHIT_SHAPE_VERTS|SUBHIT_SHAPE_SEGMENTS|SUBHIT_SHAPE_POLYS) |
#define | IPB_STEPS 0 |
#define | IPB_OPTIMIZE 1 |
#define | IPB_ADAPTIVE 2 |
#define | DEF_STEPS 6 |
#define | DEF_OPTIMIZE TRUE |
#define | DEF_ADAPTIVE FALSE |
#define | DEF_RENDERABLE FALSE |
#define | DEF_DISPRENDERMESH FALSE |
#define | DEF_RENDERABLE_THICKNESS 1.0f |
#define | DEF_RENDERABLE_SIDES 12 |
#define | DEF_RENDERABLE_ANGLE 0.0f |
#define | DEF_GENUVS FALSE |
#define | PARAM_SIMPLE 0 |
#define | PARAM_NORMALIZED 1 |
#define | GW_DRV_RENDERER 0 |
#define | GW_DRV_DEVICE 1 |
#define | GW_HEIDI 0 |
#define | GW_OPENGL 1 |
#define | GW_DIRECT3D 2 |
#define | GW_HEIDI3D 3 |
#define | GW_NULL 4 |
#define | GW_CUSTOM 5 |
#define | GW_NITROUS 6 |
#define | POINT_RGN 0x0001 |
#define | RECT_RGN 0x0002 |
#define | CIRCLE_RGN 0x0004 |
#define | FENCE_RGN 0x0008 |
#define | RGN_DIR_UNDEF -1 |
#define | RGN_DIR_RIGHT 0 |
#define | RGN_DIR_LEFT 1 |
#define | AC_DIR_RL_CROSS 0 |
Right to left implies crossing (AutoCAD
compatible)
|
|
#define | AC_DIR_LR_CROSS 1 |
Left to right implies crossing (AutoCAD
incompatible)
|
|
#define | WM_SHUTDOWN (WM_USER+2001) |
#define | WM_INIT_COMPLETE (WM_USER+2002) |
#define | GW_MAX_FILE_LEN 128 |
#define | GW_MAX_CAPTION_LEN 128 |
#define | GW_MAX_VERTS 32 |
#define | GFX_MAX_STRIP 100 |
#define | GFX_MAX_TEXTURES 8 |
#define | GW_NO_ATTS 0x0000000 |
#define | GW_WIREFRAME 0x0000001 |
#define | GW_ILLUM 0x0000002 |
#define | GW_FLAT 0x0000004 |
#define | GW_SPECULAR 0x0000008 |
#define | GW_TEXTURE 0x0000010 |
#define | GW_Z_BUFFER 0x0000020 |
#define | GW_PERSP_CORRECT 0x0000040 |
#define | GW_POLY_EDGES 0x0000080 |
#define | GW_BACKCULL 0x0000100 |
#define | GW_TWO_SIDED 0x0000200 |
#define | GW_COLOR_VERTS 0x0000400 |
#define | GW_SHADE_CVERTS 0x0000800 |
#define | GW_PICK 0x0001000 |
#define | GW_BOX_MODE 0x0002000 |
#define | GW_ALL_EDGES 0x0004000 |
#define | GW_VERT_TICKS 0x0008000 |
#define | GW_SHADE_SEL_FACES 0x0010000 |
#define | GW_TRANSPARENCY 0x0020000 |
#define | GW_TRANSPARENT_PASS 0x0040000 |
#define | GW_EMISSIVE_VERTS 0x0080000 |
#define | GW_ALL_OPAQUE 0x0100000 |
#define | GW_EDGES_ONLY 0x0200000 |
#define | GW_CONSTANT 0x0400000 |
#define | GW_HIDDENLINE 0x0800000 |
Similar to GW_CONSTANT but the shade color
will be the color of the background.
|
|
#define | GW_BLENDING 0x1000000 |
#define | GW_DEPTHWRITE_DISABLE 0x2000000 |
Disables writing into the depth buffer.
|
|
#define | GW_LIGHTING (GW_ILLUM | GW_SPECULAR) |
#define | GW_SHAPE_RECT 0 |
#define | GW_SHAPE_CIRCULAR 1 |
#define | GW_TEX_NO_TILING 0 |
#define | GW_TEX_REPEAT 1 |
#define | GW_TEX_MIRROR 2 |
#define | GW_TEX_LEAVE 0 |
Use the source pixel value.
|
|
#define | GW_TEX_REPLACE 1 |
Use the texture pixel value.
|
|
#define | GW_TEX_MODULATE 2 |
Multiply the source with the texture.
|
|
#define | GW_TEX_ADD 3 |
Add the source and texture.
|
|
#define | GW_TEX_ADD_SIGNED 4 |
Add the source and texture with an 0.5
subtraction.
|
|
#define | GW_TEX_SUBTRACT 5 |
Subtract the source from the texture.
|
|
#define | GW_TEX_ADD_SMOOTH 6 |
Add the source and the texture then subtract
their product.
|
|
#define | GW_TEX_ALPHA_BLEND 7 |
Alpha blend the texture with the source.
|
|
#define | GW_TEX_PREMULT_ALPHA_BLEND 8 |
Alpha blend the the source with a
premultiplied alpha texture.
|
|
#define | GW_TEX_ALPHA_BLEND2 9 |
Alpha blend the the source with a
premultiplied alpha texture with GL_MODULATE as the tex env instead
of GL_DECAL.
|
|
#define | GW_TEX_SCALE_1X 0 |
Multiply the tex op result by 1.
|
|
#define | GW_TEX_SCALE_2X 1 |
Multiply the tex op result by 2.
|
|
#define | GW_TEX_SCALE_4X 2 |
Multiply the tex op result by 4.
|
|
#define | GW_TEX_ZERO 0 |
Use no alpha value.
|
|
#define | GW_TEX_SOURCE 1 |
Use the source alpha.
|
|
#define | GW_TEX_TEXTURE 2 |
Use the texture alpha.
|
|
#define | GW_TEX_CONSTANT 3 |
Use a constant BGRA color as an alpha.
|
|
#define | GW_TEX_PREVIOUS 4 |
Use the previous texture stage alpha.
|
|
#define | GW_LEFT_PLANE 0x0100 |
#define | GW_RIGHT_PLANE 0x0200 |
#define | GW_BOTTOM_PLANE 0x0400 |
#define | GW_TOP_PLANE 0x0800 |
#define | GW_FRONT_PLANE 0x1000 |
#define | GW_BACK_PLANE 0x2000 |
#define | GW_PLANE_MASK 0x3f00 |
#define | GW_EDGE_SKIP 0 |
#define | GW_EDGE_VIS 1 |
#define | GW_EDGE_INVIS 2 |
#define | BUF_F_BUFFER 0 |
#define | BUF_Z_BUFFER 1 |
#define | GW_DOES_SUPPORT TRUE |
#define | GW_DOES_NOT_SUPPORT FALSE |
#define | GW_SPT_TXT_CORRECT 0 |
Allow perspective correction to be toggled?
|
|
#define | GW_SPT_GEOM_ACCEL 1 |
Do 3D xforms, clipping, lighting thru
driver?
|
|
#define | GW_SPT_TRI_STRIPS 2 |
Send down strips instead of individual
triangles?
|
|
#define | GW_SPT_DUAL_PLANES 3 |
Allow dual planes to be used?
|
|
#define | GW_SPT_SWAP_MODEL 4 |
Update viewports with complete redraw on
WM_PAINT?
|
|
#define | GW_SPT_INCR_UPDATE 5 |
Redraw only damaged areas on object move?
|
|
#define | GW_SPT_1_PASS_DECAL 6 |
Do decaling with only one pass?
|
|
#define | GW_SPT_DRIVER_CONFIG 7 |
Allow driver config dialog box?
|
|
#define | GW_SPT_TEXTURED_BKG 8 |
Is viewport background a texture?
|
|
#define | GW_SPT_VIRTUAL_VPTS 9 |
Are viewports bigger than the window
allowed?
|
|
#define | GW_SPT_PAINT_DOES_BLIT 10 |
Does WM_PAINT cause a backbuffer blit?
|
|
#define | GW_SPT_WIREFRAME_STRIPS 11 |
Are wireframe objects are sent as tristrips?
|
|
#define | GW_SPT_ORG_UPPER_LEFT 12 |
Is the device origin at upper left?
|
|
#define | GW_SPT_ARRAY_PROCESSING 13 |
Can the drive handle vertex array data?
|
|
#define | GW_SPT_NUM_LIGHTS 14 |
Number of lights supported?
|
|
#define | GW_SPT_NUM_TEXTURES 15 |
Number of multitexture stages supported?
|
|
#define | GW_SPT_WIRE_FACES 16 |
Support for wireframe faces with visibility
flags?
|
|
#define | GW_SPT_TOTAL 17 |
The maximum number of support queries.
|
|
#define | GW_DISPLAY_MAXIMIZED 1 |
#define | GW_DISPLAY_WINDOWED 2 |
#define | GW_DISPLAY_INVISIBLE 3 |
#define | GW_PASS_ONE 0 |
#define | GW_PASS_TWO 1 |
#define | GW_ATTEN_NONE 0x0000 |
#define | GW_ATTEN_START 0x0001 |
#define | GW_ATTEN_END 0x0002 |
#define | GW_ATTEN_LINEAR 0x0010 |
#define | GW_ATTEN_QUAD 0x0020 |
#define | SYSTEM_LOCK_RETURN 0x001 |
#define | SYSTEM_REMOTE_RETURN 0x002 |
Variables |
|
const double | pi = 3.141592653589793 |
The constant PI defined as a double.
|
|
const double | piOver180 = 3.141592653589793 / 180.0 |
The constant value of PI divided by 180.0
defined as a double. |
#define SUBHIT_SHAPE_SELONLY (1<<0) |
Definition at line 60 of file GraphicsConstants.h.
#define SUBHIT_SHAPE_UNSELONLY (1<<2) |
Definition at line 61 of file GraphicsConstants.h.
#define SUBHIT_SHAPE_ABORTONHIT (1<<3) |
Definition at line 62 of file GraphicsConstants.h.
#define SUBHIT_SHAPE_SELSOLID (1<<4) |
Definition at line 63 of file GraphicsConstants.h.
#define SUBHIT_SHAPE_VERTS (1<<24) |
Definition at line 65 of file GraphicsConstants.h.
#define SUBHIT_SHAPE_SEGMENTS (1<<25) |
Definition at line 66 of file GraphicsConstants.h.
#define SUBHIT_SHAPE_POLYS (1<<26) |
Definition at line 67 of file GraphicsConstants.h.
#define SUBHIT_SHAPE_TYPEMASK (SUBHIT_SHAPE_VERTS|SUBHIT_SHAPE_SEGMENTS|SUBHIT_SHAPE_POLYS) |
Definition at line 68 of file GraphicsConstants.h.