Enumerations |
|
| enum |
DRAWOBJECT
{
NONE , FORCELINES , NOBACKCULL , LOCALMATRIX , EDITMODE , FORCEBASE , FORCEPOINTS , NO_EOGL , USE_OBJECT_COLOR , USE_CUSTOM_COLOR , XRAY_ON , XRAY_OFF , IMMEDIATELY , Z_OFFSET , PRIVATE_ANY } |
函数 |
|
| enum DRAWOBJECT | MAXON_ENUM_FLAGS ( DRAWOBJECT ) |
|
strong |
| Enumerator | |
|---|---|
| NONE |
None. |
| FORCELINES |
Force wireframe display, independent of view settings. |
| NOBACKCULL |
Force no backface culling, independent of view settings. |
| LOCALMATRIX |
Object drawn will be drawn relative to the currently processed object (used when called from the draw method in a base object). |
| EDITMODE |
Object is drawn in edit-mode style. |
| FORCEBASE |
The draw call is only executed for the base class, and thus not for the instanciated object, if passed to
BaseDraw::DrawObject()
and the object type is an instance of either
Opoint
or Opolygon.
|
| FORCEPOINTS |
Force points display. |
| NO_EOGL |
No Extended OpenGL. |
| USE_OBJECT_COLOR |
Use the object's color. |
| USE_CUSTOM_COLOR |
Use a custom color. |
| XRAY_ON |
Enables X-Ray mode. |
| XRAY_OFF |
Disables X-Ray mode. |
| IMMEDIATELY |
Draws an object immediately. Usually all objects are collected in a Z-depth sorted list before drawing. This flag is used for objects which are immediately deleted after drawing. DRAWRESULT MyObject::Draw(BaseObject* op, DRAWPASS drawpass, BaseDraw* bd, BaseDrawHelp* bh) { ... cube = BaseObject::Alloc(cube); DrawObject(cube, DRAWOBJECT::IMMEDIATELY); BaseObject::Free(cube); ... } |
| Z_OFFSET |
Do not change the Z offset during BaseDraw::DrawObject() . |
| PRIVATE_ANY |
Private . |
| enum DRAWOBJECT MAXON_ENUM_FLAGS | ( | DRAWOBJECT | ) |