Enumerations | |
| enum class | 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 } |
Functions | |
| 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 | ) |