DRAWFLAGS

Detailed Description

Enumerations

enum class  DRAWFLAGS {
  NONE ,
  NO_THREAD ,
  NO_ANIMATION ,
  ONLY_ACTIVE_VIEW ,
  NO_EXPRESSIONS ,
  INDRAG ,
  NO_HIGHLIGHT_PLANE ,
  FORCEFULLREDRAW ,
  ONLY_CAMERAEXPRESSION ,
  INMOVE ,
  ONLY_BASEDRAW ,
  ONLY_HIGHLIGHT ,
  STATICBREAK ,
  NO_PRESENT ,
  PRIVATE_NO_WAIT_GL_FINISHED ,
  PRIVATE_ONLYBACKGROUND ,
  PRIVATE_NOBLIT ,
  PRIVATE_OPENGLHACK ,
  PRIVATE_ONLY_PREPARE ,
  PRIVATE_NO_3DCLIPPING ,
  DONT_OVERWRITE_RENDERING
}
 

Functions

enum DRAWFLAGS MAXON_ENUM_FLAGS (DRAWFLAGS)
 

Enumeration Type Documentation

◆ DRAWFLAGS

enum DRAWFLAGS
strong
Enumerator
NONE 

None.

NO_THREAD 

Synchronous call.

NO_ANIMATION 

Ignore all animation.

ONLY_ACTIVE_VIEW 

Only redraw the active view.

NO_EXPRESSIONS 

Ignore expressions.

INDRAG 

In drag.

NO_HIGHLIGHT_PLANE 

The entire view is drawn, not just the highlight plane.

FORCEFULLREDRAW 

Force full redraw.

ONLY_CAMERAEXPRESSION 

Camera expression.

INMOVE 

In move.

ONLY_BASEDRAW 

Draw specific base draw only.

ONLY_HIGHLIGHT 

Only highlights.

STATICBREAK 

If the display is done in the main thread (Cinema 4D only does this during animation playback) this allows that a special thread is used to poll the escape key.

NO_PRESENT 

Prevents the drawport from swapping buffers.

Note
Use only in combination with DRAWFLAGS::NO_THREAD.
PRIVATE_NO_WAIT_GL_FINISHED 

@markPrivate

PRIVATE_ONLYBACKGROUND 

@markPrivate

PRIVATE_NOBLIT 

@markPrivate

PRIVATE_OPENGLHACK 

@markPrivate

PRIVATE_ONLY_PREPARE 

@markPrivate

PRIVATE_NO_3DCLIPPING 

@markPrivate

DONT_OVERWRITE_RENDERING 

@markPrivate

Function Documentation

◆ MAXON_ENUM_FLAGS()

enum DRAWFLAGS MAXON_ENUM_FLAGS ( DRAWFLAGS  )