diff options
Diffstat (limited to 'source/blender/blenkernel/BKE_context.h')
-rw-r--r-- | source/blender/blenkernel/BKE_context.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/source/blender/blenkernel/BKE_context.h b/source/blender/blenkernel/BKE_context.h index c489aba3326..5af97a7d8d5 100644 --- a/source/blender/blenkernel/BKE_context.h +++ b/source/blender/blenkernel/BKE_context.h @@ -51,6 +51,8 @@ struct StructRNA; struct ToolSettings; struct Image; struct ImBuf; +struct EditBone; +struct bPoseChannel; struct wmWindow; struct wmWindowManager; @@ -81,7 +83,14 @@ enum { CTX_DATA_EDIT_IMAGE, CTX_DATA_EDIT_IMAGE_BUFFER, - CTX_DATA_SELECTED_NODES + CTX_DATA_SELECTED_NODES, + + CTX_DATA_SELECTED_BONES, + CTX_DATA_SELECTED_EDITABLE_BONES, + CTX_DATA_SELECTED_PCHANS, + + CTX_DATA_ACTIVE_BONE, + CTX_DATA_ACTIVE_PCHAN, }; typedef int bContextDataMember; @@ -185,6 +194,13 @@ struct ImBuf *CTX_data_edit_image_buffer(const bContext *C); int CTX_data_selected_nodes(const bContext *C, ListBase *list); +struct EditBone *CTX_data_active_bone(const bContext *C); +int CTX_data_selected_bones(const bContext *C, ListBase *list); +int CTX_data_selected_editable_bones(const bContext *C, ListBase *list); + +struct bPoseChannel *CTX_data_active_pchan(const bContext *C); +int CTX_data_selected_pchans(const bContext *C, ListBase *list); + /* Data Evaluation Context */ float CTX_eval_frame(const bContext *C); |