| 
| enum   | FLAG_STATE {  
  NONE, 
 
  ADD, 
 
  DEL, 
 
  SET
 
 } | 
|   | 
| enum   | SHADING_CALLBACK_FLAG {  
  NONE, 
 
  INIT, 
 
  EXIT, 
 
  SHADER, 
 
  THICKNESS, 
 
  SHADOWS
 
 } | 
|   | 
| enum   | RENDER_CALLBACK_FLAG {  
  NONE, 
 
  DRAW, 
 
  FIRST, 
 
  CALCVOL, 
 
  CALCVOL_EXIT
 
 } | 
|   | 
| enum   | RENDER_CALLBACK_RETURN_FLAG {  
  NONE, 
 
  EXIT, 
 
  SKIP_Z, 
 
  SKIP_SET, 
 
  SAMPLED
 
 } | 
|   | 
| enum   | OBJECT_FLAG {  
  NONE, 
 
  NORMALS, 
 
  WORLD_THICKNESS, 
 
  CUSTOM_THICKNESS, 
 
  CUSTOM_WORLD_THICKNESS, 
 
  NO_SHADOWS, 
 
  NO_REFRACTION, 
 
  NO_REFLECTION, 
 
  NO_PRECULL, 
 
  REQUEST_SCREEN, 
 
  REQUEST_WORLD, 
 
  REQUEST_CAMERA, 
 
  REQUEST_TANGENTS, 
 
  VERTEX_COL_SAMPLING, 
 
  SAMPLING_AA, 
 
  RAYTRACED, 
 
  MP_NO_DEPTH
 
 } | 
|   | 
| enum   | COORD_SPACE {  
  NONE, 
 
  LOCAL, 
 
  WORLD, 
 
  CAMERA, 
 
  SCREEN, 
 
  CUSTOM
 
 } | 
|   | 
| enum   | JOINT_TYPE {  
  NONE, 
 
  BEVEL, 
 
  ROUND, 
 
  MITER
 
 } | 
|   | 
| enum   | INTERPOLATION_TYPE {  
  NONE, 
 
  LINEAR
 
 } | 
|   | 
| enum   | CAP_TYPE {  
  NONE, 
 
  ROUND, 
 
  FLAT, 
 
  SQUARE, 
 
  LINEAR, 
 
  ARROW, 
 
  CUSTOM
 
 } | 
|   | 
| enum   | RENDER_TYPE {  
  NONE, 
 
  RASTER, 
 
  CONE, 
 
  RAY, 
 
  RASTER_TILES, 
 
  RASTER_NO_MP
 
 } | 
|   | 
| enum   | SHADOW_TYPE {  
  NONE, 
 
  AUTO, 
 
  SOFT, 
 
  HARD
 
 } | 
|   | 
| enum   | RENDER_FLAG {  
  NONE, 
 
  RENDER_CALLBACK, 
 
  RENDER_ALPHA_ONLY, 
 
  RENDER_NO_TRACER, 
 
  RENDER_BLENDING, 
 
  RENDER_SHADOWS, 
 
  RENDER_ERROR, 
 
  RENDER_UNINIT, 
 
  RENDER_REFRACTION, 
 
  RENDER_REFLECTION, 
 
  RENDER_BUCKETS, 
 
  RENDER_READY
 
 } | 
|   | 
| enum   | BLEND_MODE {  
  NONE, 
 
  AVERAGE, 
 
  NORMAL, 
 
  MULTIPLY, 
 
  SCREEN, 
 
  DARKEN, 
 
  LIGHT, 
 
  DIFFERENCE, 
 
  NEGATIVE, 
 
  EXCLUSION, 
 
  OVERLAY, 
 
  HARDLIGHT, 
 
  SOFTLIGHT, 
 
  DODGE, 
 
  BURN, 
 
  REFLECT, 
 
  GLOW, 
 
  FREEZE, 
 
  HEAT, 
 
  ADD, 
 
  SUB, 
 
  STAMP, 
 
  XOR, 
 
  HUE, 
 
  SATURATION, 
 
  LUMINANCE, 
 
  RED, 
 
  GREEN, 
 
  BLUE, 
 
  OVERWRITE, 
 
  LEVR
 
 } | 
|   | 
| enum   | RENDERDATA_FLAG {  
  NONE, 
 
  SCREEN, 
 
  WORLD, 
 
  CAMERA, 
 
  LINE, 
 
  TRACING, 
 
  REDUCED, 
 
  TANGENT
 
 } | 
|   | 
| enum   | SETCURVE_FLAGS {  
  NONE, 
 
  CLONE, 
 
  OWN
 
 } | 
|   | 
| enum   | MPBUFFER_FLAGS {  
  NONE, 
 
  MUL, 
 
  DEPTH, 
 
  ALPHA, 
 
  INVERT
 
 } | 
|   |