Blender  V3.3
Classes | Typedefs | Functions
pose_group.c File Reference
#include <string.h>
#include "MEM_guardedalloc.h"
#include "BLI_blenlib.h"
#include "DNA_armature_types.h"
#include "DNA_object_types.h"
#include "BKE_action.h"
#include "BKE_armature.h"
#include "BKE_context.h"
#include "DEG_depsgraph.h"
#include "RNA_access.h"
#include "RNA_define.h"
#include "WM_api.h"
#include "WM_types.h"
#include "ED_armature.h"
#include "ED_outliner.h"
#include "ED_screen.h"
#include "UI_interface.h"
#include "UI_resources.h"
#include "armature_intern.h"

Go to the source code of this file.

Classes

struct  tSortActionGroup
 

Typedefs

typedef struct tSortActionGroup tSortActionGroup
 

Functions

static bool pose_group_poll (bContext *C)
 
static int pose_group_add_exec (bContext *C, wmOperator *UNUSED(op))
 
void POSE_OT_group_add (wmOperatorType *ot)
 
static int pose_group_remove_exec (bContext *C, wmOperator *UNUSED(op))
 
void POSE_OT_group_remove (wmOperatorType *ot)
 
static int pose_groups_menu_invoke (bContext *C, wmOperator *op, const wmEvent *UNUSED(event))
 
static int pose_group_assign_exec (bContext *C, wmOperator *op)
 
void POSE_OT_group_assign (wmOperatorType *ot)
 
static int pose_group_unassign_exec (bContext *C, wmOperator *UNUSED(op))
 
void POSE_OT_group_unassign (wmOperatorType *ot)
 
static int group_move_exec (bContext *C, wmOperator *op)
 
void POSE_OT_group_move (wmOperatorType *ot)
 
static int compare_agroup (const void *sgrp_a_ptr, const void *sgrp_b_ptr)
 
static int group_sort_exec (bContext *C, wmOperator *UNUSED(op))
 
void POSE_OT_group_sort (wmOperatorType *ot)
 
static void pose_group_select (Object *ob, bool select)
 
static int pose_group_select_exec (bContext *C, wmOperator *UNUSED(op))
 
void POSE_OT_group_select (wmOperatorType *ot)
 
static int pose_group_deselect_exec (bContext *C, wmOperator *UNUSED(op))
 
void POSE_OT_group_deselect (wmOperatorType *ot)
 

Detailed Description

Implementation of Bone Groups operators and editing API's.

Definition in file pose_group.c.

Typedef Documentation

◆ tSortActionGroup

Function Documentation

◆ compare_agroup()

static int compare_agroup ( const void sgrp_a_ptr,
const void sgrp_b_ptr 
)
static

Definition at line 369 of file pose_group.c.

References tSortActionGroup::agrp, and bActionGroup::name.

Referenced by group_sort_exec().

◆ group_move_exec()

static int group_move_exec ( bContext C,
wmOperator op 
)
static

◆ group_sort_exec()

static int group_sort_exec ( bContext C,
wmOperator UNUSEDop 
)
static

◆ pose_group_add_exec()

static int pose_group_add_exec ( bContext C,
wmOperator UNUSEDop 
)
static

◆ pose_group_assign_exec()

static int pose_group_assign_exec ( bContext C,
wmOperator op 
)
static

◆ pose_group_deselect_exec()

static int pose_group_deselect_exec ( bContext C,
wmOperator UNUSEDop 
)
static

◆ pose_group_poll()

static bool pose_group_poll ( bContext C)
static

◆ pose_group_remove_exec()

static int pose_group_remove_exec ( bContext C,
wmOperator UNUSEDop 
)
static

◆ pose_group_select()

static void pose_group_select ( Object ob,
bool  select 
)
static

◆ pose_group_select_exec()

static int pose_group_select_exec ( bContext C,
wmOperator UNUSEDop 
)
static

◆ pose_group_unassign_exec()

static int pose_group_unassign_exec ( bContext C,
wmOperator UNUSEDop 
)
static

◆ pose_groups_menu_invoke()

static int pose_groups_menu_invoke ( bContext C,
wmOperator op,
const wmEvent UNUSEDevent 
)
static

◆ POSE_OT_group_add()

void POSE_OT_group_add ( wmOperatorType ot)

◆ POSE_OT_group_assign()

void POSE_OT_group_assign ( wmOperatorType ot)

◆ POSE_OT_group_deselect()

void POSE_OT_group_deselect ( wmOperatorType ot)

◆ POSE_OT_group_move()

void POSE_OT_group_move ( wmOperatorType ot)

◆ POSE_OT_group_remove()

void POSE_OT_group_remove ( wmOperatorType ot)

◆ POSE_OT_group_select()

void POSE_OT_group_select ( wmOperatorType ot)

◆ POSE_OT_group_sort()

void POSE_OT_group_sort ( wmOperatorType ot)

◆ POSE_OT_group_unassign()

void POSE_OT_group_unassign ( wmOperatorType ot)