380 POSE_HAS_IKS = (1 << 14),
423 #define PCHAN_CUSTOM_BONE_LENGTH(pchan) \
424 (((pchan)->drawflag & PCHAN_DRAW_NO_CUSTOM_BONE_SIZE) ? 1.0f : (pchan)->bone->length)
426 #ifdef DNA_DEPRECATED_ALLOW
428 typedef enum ePchan_BBoneFlag {
430 PCHAN_BBONE_CUSTOM_HANDLES = (1 << 1),
432 PCHAN_BBONE_CUSTOM_START_REL = (1 << 2),
434 PCHAN_BBONE_CUSTOM_END_REL = (1 << 3),
ID and Library types, which are fundamental for sdna.
struct bActionChannel bActionChannel
@ ADS_FILTER_NOMOVIECLIPS
@ ADS_FILTER_NOCACHEFILES
@ ADS_FILTER_NOPOINTCLOUD
@ MOTIONPATH_BAKE_HAS_PATHS
struct bPoseChannel bPoseChannel
struct bAnimVizSettings bAnimVizSettings
struct bDopeSheet bDopeSheet
enum eMotionPaths_Types eMotionPath_Types
struct bPoseChannelDrawData bPoseChannelDrawData
struct SpaceAction SpaceAction
struct SpaceAction_Runtime SpaceAction_Runtime
struct bActionGroup bActionGroup
@ ITASC_INITIAL_REITERATION
@ MOTIONPATH_RANGE_KEYS_ALL
@ MOTIONPATH_RANGE_KEYS_SELECTED
struct bMotionPathVert bMotionPathVert
struct bMotionPath bMotionPath
@ TIME_CACHE_DYNAMICPAINT
@ PCHAN_DRAW_NO_CUSTOM_BONE_SIZE
@ ADS_FLAG_SHOW_DBFILTERS
@ ADS_FLAG_SUMMARY_COLLAPSED
struct bPoseChannel_Runtime bPoseChannel_Runtime
enum eMotionPaths_BakeFlag eMotionPath_BakeFlag
enum eMotionPaths_ViewFlag eMotionPath_ViewFlag
@ POSE_CONSTRAINTS_NEED_UPDATE_FLAGS
@ POSE_CONSTRAINTS_TIMEDEPEND
@ SACTION_RUNTIME_FLAG_NEED_CHAN_SYNC
@ SACTION_POSEMARKERS_SHOW
@ SACTION_SHOW_INTERPOLATION
@ SACTION_NOREALTIMEUPDATES
These structs are the foundation for all linked lists in the library system.
struct GPUVertBuf GPUVertBuf
View2D v2d DNA_DEPRECATED
SpaceAction_Runtime runtime
struct bActionChannel * next
ListBase constraintChannels
struct bActionChannel * prev
struct bActionGroup * prev
struct bActionGroup * next
ListBase chanbase DNA_DEPRECATED
struct Collection * filter_grp
struct GPUVertBuf * points_vbo
struct GPUBatch * batch_points
struct GPUBatch * batch_line
float bbone_matrix[0][4][4]
struct Mat4 * bbone_deform_mats
struct DualQuat deform_dual_quat
struct DualQuat * bbone_dual_quats
struct Mat4 * bbone_pose_mats
struct Mat4 * bbone_rest_mats
float custom_scale_xyz[3]
bPoseChannelDrawData * draw_data
float custom_rotation_euler[3]
float scale_out_x DNA_DEPRECATED
struct bPoseChannel * parent
char bboneflag DNA_DEPRECATED
struct bPoseChannel * custom_tx
struct bPoseChannel * bbone_next
struct bPoseChannel * prev
struct bPoseChannel * next
float custom_translation[3]
struct bPoseChannel_Runtime runtime
struct bPoseChannel * orig_pchan
float disp_tail_mat[4][4]
struct bPoseChannel * bbone_prev
struct bPoseChannel * child
float scale_in_x DNA_DEPRECATED
bPoseChannel ** chan_array