Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/BKE_context.h
| Show First 20 Lines • Show All 90 Lines • ▼ Show 20 Lines | typedef struct bContextStore { | ||||
| struct bContextStore *next, *prev; | struct bContextStore *next, *prev; | ||||
| ListBase entries; | ListBase entries; | ||||
| bool used; | bool used; | ||||
| } bContextStore; | } bContextStore; | ||||
| /* for the context's rna mode enum | /* for the context's rna mode enum | ||||
| * keep aligned with data_mode_strings in context.c */ | * keep aligned with data_mode_strings in context.c */ | ||||
| enum eContextObjectMode { | typedef enum eContextObjectMode { | ||||
| CTX_MODE_EDIT_MESH = 0, | CTX_MODE_EDIT_MESH = 0, | ||||
| CTX_MODE_EDIT_CURVE, | CTX_MODE_EDIT_CURVE, | ||||
| CTX_MODE_EDIT_SURFACE, | CTX_MODE_EDIT_SURFACE, | ||||
| CTX_MODE_EDIT_TEXT, | CTX_MODE_EDIT_TEXT, | ||||
| CTX_MODE_EDIT_ARMATURE, | CTX_MODE_EDIT_ARMATURE, | ||||
| CTX_MODE_EDIT_METABALL, | CTX_MODE_EDIT_METABALL, | ||||
| CTX_MODE_EDIT_LATTICE, | CTX_MODE_EDIT_LATTICE, | ||||
| CTX_MODE_POSE, | CTX_MODE_POSE, | ||||
| CTX_MODE_SCULPT, | CTX_MODE_SCULPT, | ||||
| CTX_MODE_PAINT_WEIGHT, | CTX_MODE_PAINT_WEIGHT, | ||||
| CTX_MODE_PAINT_VERTEX, | CTX_MODE_PAINT_VERTEX, | ||||
| CTX_MODE_PAINT_TEXTURE, | CTX_MODE_PAINT_TEXTURE, | ||||
| CTX_MODE_PARTICLE, | CTX_MODE_PARTICLE, | ||||
| CTX_MODE_OBJECT, | CTX_MODE_OBJECT, | ||||
| CTX_MODE_PAINT_GPENCIL, | CTX_MODE_PAINT_GPENCIL, | ||||
| CTX_MODE_EDIT_GPENCIL, | CTX_MODE_EDIT_GPENCIL, | ||||
| CTX_MODE_SCULPT_GPENCIL, | CTX_MODE_SCULPT_GPENCIL, | ||||
| CTX_MODE_WEIGHT_GPENCIL, | CTX_MODE_WEIGHT_GPENCIL, | ||||
| }; | } eContextObjectMode; | ||||
| #define CTX_MODE_NUM (CTX_MODE_WEIGHT_GPENCIL + 1) | #define CTX_MODE_NUM (CTX_MODE_WEIGHT_GPENCIL + 1) | ||||
| /* Context */ | /* Context */ | ||||
| bContext *CTX_create(void); | bContext *CTX_create(void); | ||||
| void CTX_free(bContext *C); | void CTX_free(bContext *C); | ||||
| bContext *CTX_copy(const bContext *C); | bContext *CTX_copy(const bContext *C); | ||||
| ▲ Show 20 Lines • Show All 219 Lines • Show Last 20 Lines | |||||