Blender V4.3
DNA_object_enums.h File Reference

Go to the source code of this file.

Macros

#define OB_MODE_ALL_PAINT    (OB_MODE_SCULPT | OB_MODE_VERTEX_PAINT | OB_MODE_WEIGHT_PAINT | OB_MODE_TEXTURE_PAINT)
 
#define OB_MODE_ALL_PAINT_GPENCIL
 
#define OB_MODE_ALL_SCULPT   (OB_MODE_SCULPT | OB_MODE_VERTEX_PAINT | OB_MODE_WEIGHT_PAINT)
 
#define OB_MODE_ALL_WEIGHT_PAINT   (OB_MODE_WEIGHT_PAINT | OB_MODE_WEIGHT_GREASE_PENCIL)
 
#define OB_MODE_ALL_MODE_DATA
 

Typedefs

typedef enum eObjectMode eObjectMode
 
typedef enum eDrawType eDrawType
 

Enumerations

enum  eObjectMode {
  OB_MODE_OBJECT = 0 , OB_MODE_EDIT = 1 << 0 , OB_MODE_SCULPT = 1 << 1 , OB_MODE_VERTEX_PAINT = 1 << 2 ,
  OB_MODE_WEIGHT_PAINT = 1 << 3 , OB_MODE_TEXTURE_PAINT = 1 << 4 , OB_MODE_PARTICLE_EDIT = 1 << 5 , OB_MODE_POSE = 1 << 6 ,
  OB_MODE_EDIT_GPENCIL_LEGACY = 1 << 7 , OB_MODE_PAINT_GREASE_PENCIL = 1 << 8 , OB_MODE_SCULPT_GREASE_PENCIL = 1 << 9 , OB_MODE_WEIGHT_GREASE_PENCIL = 1 << 10 ,
  OB_MODE_VERTEX_GREASE_PENCIL = 1 << 11 , OB_MODE_SCULPT_CURVES = 1 << 12
}
 
enum  eDrawType {
  OB_BOUNDBOX = 1 , OB_WIRE = 2 , OB_SOLID = 3 , OB_MATERIAL = 4 ,
  OB_TEXTURE = 5 , OB_RENDER = 6
}
 

Detailed Description

Enums typedef's for use in public headers.

Definition in file DNA_object_enums.h.

Macro Definition Documentation

◆ OB_MODE_ALL_MODE_DATA

#define OB_MODE_ALL_MODE_DATA
Value:

Any mode that has data or for Grease Pencil modes, we need to free when switching modes, see: blender::ed::object::mode_generic_exit

Definition at line 59 of file DNA_object_enums.h.

Referenced by blender::ed::object::ed_object_mode_generic_exit_ex().

◆ OB_MODE_ALL_PAINT

◆ OB_MODE_ALL_PAINT_GPENCIL

◆ OB_MODE_ALL_SCULPT

◆ OB_MODE_ALL_WEIGHT_PAINT

Typedef Documentation

◆ eDrawType

◆ eObjectMode

Enumeration Type Documentation

◆ eDrawType

enum eDrawType

Object.dt, View3DShading.type

Enumerator
OB_BOUNDBOX 
OB_WIRE 
OB_SOLID 
OB_MATERIAL 
OB_TEXTURE 
OB_RENDER 

Definition at line 32 of file DNA_object_enums.h.

◆ eObjectMode

Object.mode

Enumerator
OB_MODE_OBJECT 
OB_MODE_EDIT 
OB_MODE_SCULPT 
OB_MODE_VERTEX_PAINT 
OB_MODE_WEIGHT_PAINT 
OB_MODE_TEXTURE_PAINT 
OB_MODE_PARTICLE_EDIT 
OB_MODE_POSE 
OB_MODE_EDIT_GPENCIL_LEGACY 
OB_MODE_PAINT_GREASE_PENCIL 
OB_MODE_SCULPT_GREASE_PENCIL 
OB_MODE_WEIGHT_GREASE_PENCIL 
OB_MODE_VERTEX_GREASE_PENCIL 
OB_MODE_SCULPT_CURVES 

Definition at line 14 of file DNA_object_enums.h.