Blender  V3.3
Functions | Variables
rna_pose.c File Reference
#include <stdlib.h>
#include <string.h>
#include "RNA_define.h"
#include "RNA_enum_types.h"
#include "rna_internal.h"
#include "DNA_action_types.h"
#include "DNA_armature_types.h"
#include "DNA_constraint_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "BLI_math.h"
#include "BLT_translation.h"
#include "UI_resources.h"
#include "WM_types.h"

Go to the source code of this file.

Functions

void rna_def_actionbone_group_common (StructRNA *srna, int update_flag, const char *update_cb)
 
static void rna_def_bone_group (BlenderRNA *brna)
 
static void rna_def_pose_channel_constraints (BlenderRNA *brna, PropertyRNA *cprop)
 
static void rna_def_pose_channel (BlenderRNA *brna)
 
static void rna_def_pose_itasc (BlenderRNA *brna)
 
static void rna_def_pose_ikparam (BlenderRNA *brna)
 
static void rna_def_bone_groups (BlenderRNA *brna, PropertyRNA *cprop)
 
static void rna_def_pose (BlenderRNA *brna)
 
void RNA_def_pose (BlenderRNA *brna)
 

Variables

const EnumPropertyItem rna_enum_color_sets_items []
 
static const EnumPropertyItem prop_iksolver_items []
 
static const EnumPropertyItem prop_solver_items []
 

Function Documentation

◆ rna_def_actionbone_group_common()

void rna_def_actionbone_group_common ( struct StructRNA srna,
int  update_flag,
const char *  update_cb 
)

◆ rna_def_bone_group()

static void rna_def_bone_group ( BlenderRNA brna)
static

◆ rna_def_bone_groups()

static void rna_def_bone_groups ( BlenderRNA brna,
PropertyRNA cprop 
)
static

◆ rna_def_pose()

static void rna_def_pose ( BlenderRNA brna)
static

◆ RNA_def_pose()

void RNA_def_pose ( BlenderRNA brna)

◆ rna_def_pose_channel()

static void rna_def_pose_channel ( BlenderRNA brna)
static

Definition at line 996 of file rna_pose.c.

References BONE_IK_LINCTL, BONE_IK_NO_XDOF, BONE_IK_NO_YDOF, BONE_IK_NO_ZDOF, BONE_IK_ROTCTL, BONE_IK_XLIMIT, BONE_IK_YLIMIT, BONE_IK_ZLIMIT, M_PI, NC_OBJECT, ND_POSE, NULL, OB_LOCK_LOCX, OB_LOCK_ROT4D, OB_LOCK_ROTW, OB_LOCK_ROTX, OB_LOCK_SCALEX, PCHAN_DRAW_NO_CUSTOM_BONE_SIZE, PROP_ANGLE, PROP_ANIMATABLE, PROP_AXISANGLE, PROP_BOOLEAN, PROP_COLLECTION, PROP_DISTANCE, PROP_EDITABLE, PROP_ENUM, PROP_EULER, PROP_FACTOR, PROP_FLOAT, PROP_ID_REFCOUNT, PROP_INT, PROP_MATRIX, PROP_NEVER_NULL, PROP_NONE, PROP_POINTER, PROP_PROPORTIONAL, PROP_PTR_NO_OWNERSHIP, PROP_QUATERNION, PROP_STRING, PROP_TRANSLATION, PROP_XYZ, PROPOVERRIDE_LIBRARY_INSERTION, PROPOVERRIDE_NO_COMPARISON, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_api_pose_channel(), rna_def_bone_curved_common(), rna_def_motionpath_common(), rna_def_pose_channel_constraints(), RNA_def_property(), RNA_def_property_array(), RNA_def_property_boolean_funcs(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_editable_array_func(), RNA_def_property_editable_func(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_flag(), RNA_def_property_float_array_default(), RNA_def_property_float_funcs(), RNA_def_property_float_sdna(), RNA_def_property_int_funcs(), RNA_def_property_int_sdna(), RNA_def_property_multi_array(), RNA_def_property_override_flag(), RNA_def_property_override_funcs(), RNA_def_property_pointer_funcs(), RNA_def_property_pointer_sdna(), RNA_def_property_range(), RNA_def_property_string_funcs(), RNA_def_property_struct_type(), RNA_def_property_ui_icon(), RNA_def_property_ui_range(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_idprops_func(), RNA_def_struct_name_property(), RNA_def_struct_path_func(), RNA_def_struct_sdna(), RNA_def_struct_ui_icon(), RNA_def_struct_ui_text(), rna_default_axis_angle, rna_default_quaternion, rna_default_scale_3d, rna_enum_object_rotation_mode_items, rna_matrix_dimsize_4x4, and RNA_TRANSLATION_PREC_DEFAULT.

Referenced by RNA_def_pose().

◆ rna_def_pose_channel_constraints()

static void rna_def_pose_channel_constraints ( BlenderRNA brna,
PropertyRNA cprop 
)
static

◆ rna_def_pose_ikparam()

static void rna_def_pose_ikparam ( BlenderRNA brna)
static

◆ rna_def_pose_itasc()

static void rna_def_pose_itasc ( BlenderRNA brna)
static

Variable Documentation

◆ prop_iksolver_items

const EnumPropertyItem prop_iksolver_items[]
static
Initial value:
= {
{IKSOLVER_STANDARD, "LEGACY", 0, "Standard", "Original IK solver"},
{IKSOLVER_ITASC, "ITASC", 0, "iTaSC", "Multi constraint, stateful IK solver"},
{0, NULL, 0, NULL, NULL},
}
@ IKSOLVER_STANDARD
@ IKSOLVER_ITASC

Definition at line 913 of file rna_pose.c.

Referenced by rna_def_pose(), and rna_def_pose_ikparam().

◆ prop_solver_items

const EnumPropertyItem prop_solver_items[]
static
Initial value:
= {
{ITASC_SOLVER_SDLS, "SDLS", 0, "SDLS", "Selective Damped Least Square"},
{ITASC_SOLVER_DLS, "DLS", 0, "DLS", "Damped Least Square with Numerical Filtering"},
{0, NULL, 0, NULL, NULL},
}
@ ITASC_SOLVER_SDLS
@ ITASC_SOLVER_DLS

Definition at line 919 of file rna_pose.c.

Referenced by rna_def_modifier_boolean(), and rna_def_pose_itasc().

◆ rna_enum_color_sets_items

const EnumPropertyItem rna_enum_color_sets_items[]
Initial value:
= {
{0, "DEFAULT", 0, "Default Colors", ""},
{1, "THEME01", ICON_COLORSET_01_VEC, "01 - Theme Color Set", ""},
{2, "THEME02", ICON_COLORSET_02_VEC, "02 - Theme Color Set", ""},
{3, "THEME03", ICON_COLORSET_03_VEC, "03 - Theme Color Set", ""},
{4, "THEME04", ICON_COLORSET_04_VEC, "04 - Theme Color Set", ""},
{5, "THEME05", ICON_COLORSET_05_VEC, "05 - Theme Color Set", ""},
{6, "THEME06", ICON_COLORSET_06_VEC, "06 - Theme Color Set", ""},
{7, "THEME07", ICON_COLORSET_07_VEC, "07 - Theme Color Set", ""},
{8, "THEME08", ICON_COLORSET_08_VEC, "08 - Theme Color Set", ""},
{9, "THEME09", ICON_COLORSET_09_VEC, "09 - Theme Color Set", ""},
{10, "THEME10", ICON_COLORSET_10_VEC, "10 - Theme Color Set", ""},
{11, "THEME11", ICON_COLORSET_11_VEC, "11 - Theme Color Set", ""},
{12, "THEME12", ICON_COLORSET_12_VEC, "12 - Theme Color Set", ""},
{13, "THEME13", ICON_COLORSET_13_VEC, "13 - Theme Color Set", ""},
{14, "THEME14", ICON_COLORSET_14_VEC, "14 - Theme Color Set", ""},
{15, "THEME15", ICON_COLORSET_15_VEC, "15 - Theme Color Set", ""},
{16, "THEME16", ICON_COLORSET_16_VEC, "16 - Theme Color Set", ""},
{17, "THEME17", ICON_COLORSET_17_VEC, "17 - Theme Color Set", ""},
{18, "THEME18", ICON_COLORSET_18_VEC, "18 - Theme Color Set", ""},
{19, "THEME19", ICON_COLORSET_19_VEC, "19 - Theme Color Set", ""},
{20, "THEME20", ICON_COLORSET_20_VEC, "20 - Theme Color Set", ""},
{-1, "CUSTOM", 0, "Custom Color Set", ""},
{0, NULL, 0, NULL, NULL},
}

Definition at line 30 of file rna_pose.c.

Referenced by rna_def_actionbone_group_common().