Blender V5.0
tPChanFCurveLink Struct Reference

#include <armature_intern.hh>

Public Attributes

tPChanFCurveLinknext
tPChanFCurveLinkprev
Objectob
ListBase fcurves
bPoseChannelpchan
char * pchan_path
float oldloc [3]
float oldrot [3]
float oldscale [3]
float oldquat [4]
float oldangle
float oldaxis [3]
float roll1
float roll2
float curve_in_x
float curve_in_z
float curve_out_x
float curve_out_z
float ease1
float ease2
float scale_in [3]
float scale_out [3]
IDPropertyoldprops
IDPropertyold_system_properties

Detailed Description

Definition at line 134 of file armature_intern.hh.

Member Data Documentation

◆ curve_in_x

float tPChanFCurveLink::curve_in_x

(NOTE: we haven't renamed these this time, as their names are already long enough)

Definition at line 159 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get().

◆ curve_in_z

float tPChanFCurveLink::curve_in_z

Definition at line 159 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get().

◆ curve_out_x

float tPChanFCurveLink::curve_out_x

Definition at line 160 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get().

◆ curve_out_z

float tPChanFCurveLink::curve_out_z

Definition at line 160 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get().

◆ ease1

float tPChanFCurveLink::ease1

Definition at line 161 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get().

◆ ease2

float tPChanFCurveLink::ease2

Definition at line 161 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get().

◆ fcurves

ListBase tPChanFCurveLink::fcurves

F-Curves for this PoseChannel (wrapped with LinkData)

Definition at line 141 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get(), pose_slide_apply_props(), pose_slide_apply_quat(), pose_slide_apply_vec3(), and poseAnim_mapping_free().

◆ next

tPChanFCurveLink* tPChanFCurveLink::next

Definition at line 135 of file armature_intern.hh.

Referenced by poseAnim_mapping_free().

◆ ob

Object* tPChanFCurveLink::ob

Object this Pose Channel belongs to.

Definition at line 138 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get(), pose_slide_apply_props(), pose_slide_apply_quat(), and pose_slide_apply_vec3().

◆ old_system_properties

IDProperty* tPChanFCurveLink::old_system_properties

Definition at line 167 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get().

◆ oldangle

float tPChanFCurveLink::oldangle

Definition at line 153 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get().

◆ oldaxis

float tPChanFCurveLink::oldaxis[3]

Definition at line 154 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get().

◆ oldloc

float tPChanFCurveLink::oldloc[3]

transform values at start of operator (to be restored before each modal step)

Definition at line 149 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get().

◆ oldprops

IDProperty* tPChanFCurveLink::oldprops

copy of custom properties at start of operator (to be restored before each modal step)

Definition at line 166 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get(), and poseAnim_mapping_free().

◆ oldquat

float tPChanFCurveLink::oldquat[4]

Definition at line 152 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get().

◆ oldrot

float tPChanFCurveLink::oldrot[3]

Definition at line 150 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get().

◆ oldscale

float tPChanFCurveLink::oldscale[3]

Definition at line 151 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get().

◆ pchan

bPoseChannel* tPChanFCurveLink::pchan

Pose Channel which data is attached to

Definition at line 143 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get(), pose_slide_apply_props(), and pose_slide_apply_quat().

◆ pchan_path

char* tPChanFCurveLink::pchan_path

RNA Path to this Pose Channel (needs to be freed when we're done)

Definition at line 146 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get(), pose_slide_apply_props(), pose_slide_apply_quat(), pose_slide_apply_vec3(), and poseAnim_mapping_free().

◆ prev

tPChanFCurveLink * tPChanFCurveLink::prev

Definition at line 135 of file armature_intern.hh.

◆ roll1

float tPChanFCurveLink::roll1

old bbone values (to be restored along with the transform properties)

Definition at line 157 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get().

◆ roll2

float tPChanFCurveLink::roll2

Definition at line 157 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get().

◆ scale_in

float tPChanFCurveLink::scale_in[3]

Definition at line 162 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get().

◆ scale_out

float tPChanFCurveLink::scale_out[3]

Definition at line 163 of file armature_intern.hh.

Referenced by fcurves_to_pchan_links_get().


The documentation for this struct was generated from the following file: