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 | ) |