Blender  V3.3
Classes | Macros | Typedefs | Enumerations
DNA_action_types.h File Reference
#include "DNA_ID.h"
#include "DNA_listBase.h"
#include "DNA_session_uuid_types.h"
#include "DNA_userdef_types.h"
#include "DNA_vec_types.h"
#include "DNA_view2d_types.h"

Go to the source code of this file.

Classes

struct  bMotionPathVert
 
struct  bMotionPath
 
struct  bAnimVizSettings
 
struct  bPoseChannelDrawData
 
struct  bPoseChannel_Runtime
 
struct  bPoseChannel
 
struct  bPose
 
struct  bIKParam
 
struct  bItasc
 
struct  bActionGroup
 
struct  bAction
 
struct  bDopeSheet
 
struct  SpaceAction_Runtime
 
struct  SpaceAction
 
struct  bActionChannel
 

Macros

#define PCHAN_CUSTOM_BONE_LENGTH(pchan)    (((pchan)->drawflag & PCHAN_DRAW_NO_CUSTOM_BONE_SIZE) ? 1.0f : (pchan)->bone->length)
 

Typedefs

typedef struct bMotionPathVert bMotionPathVert
 
typedef enum eMotionPathVert_Flag eMotionPathVert_Flag
 
typedef struct bMotionPath bMotionPath
 
typedef enum eMotionPath_Flag eMotionPath_Flag
 
typedef struct bAnimVizSettings bAnimVizSettings
 
typedef enum eAnimViz_RecalcFlags eAnimViz_RecalcFlags
 
typedef enum eMotionPaths_Types eMotionPath_Types
 
typedef enum eMotionPath_Ranges eMotionPath_Ranges
 
typedef enum eMotionPaths_ViewFlag eMotionPath_ViewFlag
 
typedef enum eMotionPaths_BakeFlag eMotionPath_BakeFlag
 
typedef struct bPoseChannelDrawData bPoseChannelDrawData
 
typedef struct bPoseChannel_Runtime bPoseChannel_Runtime
 
typedef struct bPoseChannel bPoseChannel
 
typedef enum ePchan_Flag ePchan_Flag
 
typedef enum ePchan_ConstFlag ePchan_ConstFlag
 
typedef enum ePchan_IkFlag ePchan_IkFlag
 
typedef enum ePchan_DrawFlag ePchan_DrawFlag
 
typedef enum eRotationModes eRotationModes
 
typedef struct bPose bPose
 
typedef enum ePose_Flags ePose_Flags
 
typedef enum ePose_IKSolverType ePose_IKSolverType
 
typedef struct bIKParam bIKParam
 
typedef struct bItasc bItasc
 
typedef enum eItasc_Flags eItasc_Flags
 
typedef enum eItasc_Solver eItasc_Solver
 
typedef struct bActionGroup bActionGroup
 
typedef enum eActionGroup_Flag eActionGroup_Flag
 
typedef struct bAction bAction
 
typedef enum eAction_Flags eAction_Flags
 
typedef struct bDopeSheet bDopeSheet
 
typedef enum eDopeSheet_FilterFlag eDopeSheet_FilterFlag
 
typedef enum eDopeSheet_FilterFlag2 eDopeSheet_FilterFlag2
 
typedef enum eDopeSheet_Flag eDopeSheet_Flag
 
typedef struct SpaceAction_Runtime SpaceAction_Runtime
 
typedef struct SpaceAction SpaceAction
 
typedef enum eSAction_Flag eSAction_Flag
 
typedef enum eSAction_Runtime_Flag eSAction_Runtime_Flag
 
typedef enum eAnimEdit_Context eAnimEdit_Context
 
typedef enum eAnimEdit_AutoSnap eAnimEdit_AutoSnap
 
typedef enum eTimeline_Cache_Flag eTimeline_Cache_Flag
 
typedef struct bActionChannel bActionChannel
 

Enumerations

enum  eMotionPathVert_Flag { MOTIONPATH_VERT_SEL = (1 << 0) , MOTIONPATH_VERT_KEY = (1 << 1) }
 
enum  eMotionPath_Flag { MOTIONPATH_FLAG_BHEAD = (1 << 0) , MOTIONPATH_FLAG_EDIT = (1 << 1) , MOTIONPATH_FLAG_CUSTOM = (1 << 2) , MOTIONPATH_FLAG_LINES = (1 << 3) }
 
enum  eAnimViz_RecalcFlags { ANIMVIZ_RECALC_PATHS = (1 << 0) }
 
enum  eMotionPaths_Types { MOTIONPATH_TYPE_RANGE = 0 , MOTIONPATH_TYPE_ACFRA = 1 }
 
enum  eMotionPath_Ranges { MOTIONPATH_RANGE_SCENE = 0 , MOTIONPATH_RANGE_KEYS_SELECTED = 1 , MOTIONPATH_RANGE_KEYS_ALL = 2 }
 
enum  eMotionPaths_ViewFlag { MOTIONPATH_VIEW_FNUMS = (1 << 0) , MOTIONPATH_VIEW_KFRAS = (1 << 1) , MOTIONPATH_VIEW_KFNOS = (1 << 2) , MOTIONPATH_VIEW_KFACT = (1 << 3) }
 
enum  eMotionPaths_BakeFlag { MOTIONPATH_BAKE_HEADS = (1 << 1) , MOTIONPATH_BAKE_HAS_PATHS = (1 << 2) }
 
enum  ePchan_Flag {
  POSE_LOC = (1 << 0) , POSE_ROT = (1 << 1) , POSE_SIZE = (1 << 2) , POSE_BBONE_SHAPE = (1 << 3) ,
  POSE_CHAIN = (1 << 9) , POSE_DONE = (1 << 10) , POSE_KEY = (1 << 11) , POSE_IKTREE = (1 << 13) ,
  POSE_IKSPLINE = (1 << 15)
}
 
enum  ePchan_ConstFlag { PCHAN_HAS_IK = (1 << 0) , PCHAN_HAS_CONST = (1 << 1) , PCHAN_HAS_TARGET = (1 << 3) , PCHAN_HAS_SPLINEIK = (1 << 5) }
 
enum  ePchan_IkFlag {
  BONE_IK_NO_XDOF = (1 << 0) , BONE_IK_NO_YDOF = (1 << 1) , BONE_IK_NO_ZDOF = (1 << 2) , BONE_IK_XLIMIT = (1 << 3) ,
  BONE_IK_YLIMIT = (1 << 4) , BONE_IK_ZLIMIT = (1 << 5) , BONE_IK_ROTCTL = (1 << 6) , BONE_IK_LINCTL = (1 << 7) ,
  BONE_IK_NO_XDOF_TEMP = (1 << 10) , BONE_IK_NO_YDOF_TEMP = (1 << 11) , BONE_IK_NO_ZDOF_TEMP = (1 << 12)
}
 
enum  ePchan_DrawFlag { PCHAN_DRAW_NO_CUSTOM_BONE_SIZE = (1 << 0) }
 
enum  eRotationModes {
  ROT_MODE_QUAT = 0 , ROT_MODE_EUL = 1 , ROT_MODE_XYZ = 1 , ROT_MODE_XZY = 2 ,
  ROT_MODE_YXZ = 3 , ROT_MODE_YZX = 4 , ROT_MODE_ZXY = 5 , ROT_MODE_ZYX = 6 ,
  ROT_MODE_AXISANGLE = -1 , ROT_MODE_MIN = ROT_MODE_AXISANGLE , ROT_MODE_MAX = ROT_MODE_ZYX
}
 
enum  ePose_Flags {
  POSE_RECALC = (1 << 0) , POSE_LOCKED = (1 << 1) , POSE_DO_UNLOCK = (1 << 2) , POSE_CONSTRAINTS_TIMEDEPEND = (1 << 3) ,
  POSE_WAS_REBUILT = (1 << 5) , POSE_FLAG_DEPRECATED = (1 << 6) , POSE_CONSTRAINTS_NEED_UPDATE_FLAGS = (1 << 7) , POSE_AUTO_IK = (1 << 8) ,
  POSE_MIRROR_EDIT = (1 << 9) , POSE_MIRROR_RELATIVE = (1 << 10)
}
 
enum  ePose_IKSolverType { IKSOLVER_STANDARD = 0 , IKSOLVER_ITASC = 1 }
 
enum  eItasc_Flags { ITASC_AUTO_STEP = (1 << 0) , ITASC_INITIAL_REITERATION = (1 << 1) , ITASC_REITERATION = (1 << 2) , ITASC_SIMULATION = (1 << 3) }
 
enum  eItasc_Solver { ITASC_SOLVER_SDLS = 0 , ITASC_SOLVER_DLS = 1 }
 
enum  eActionGroup_Flag {
  AGRP_SELECTED = (1 << 0) , AGRP_ACTIVE = (1 << 1) , AGRP_PROTECTED = (1 << 2) , AGRP_EXPANDED = (1 << 3) ,
  AGRP_MUTED = (1 << 4) , AGRP_NOTVISIBLE = (1 << 5) , AGRP_EXPANDED_G = (1 << 6) , AGRP_MODIFIERS_OFF = (1 << 7) ,
  AGRP_TEMP = (1 << 30) , AGRP_MOVED = (1u << 31)
}
 
enum  eAction_Flags {
  ACT_COLLAPSED = (1 << 0) , ACT_SELECTED = (1 << 1) , ACT_MUTED = (1 << 9) , ACT_FRAME_RANGE = (1 << 12) ,
  ACT_CYCLIC = (1 << 13)
}
 
enum  eDopeSheet_FilterFlag {
  ADS_FILTER_ONLYSEL = (1 << 0) , ADS_FILTER_ONLYDRIVERS = (1 << 1) , ADS_FILTER_ONLYNLA = (1 << 2) , ADS_FILTER_SELEDIT = (1 << 3) ,
  ADS_FILTER_SUMMARY = (1 << 4) , ADS_FILTER_NOSHAPEKEYS = (1 << 6) , ADS_FILTER_NOMESH = (1 << 7) , ADS_FILTER_NOOBJ = (1 << 8) ,
  ADS_FILTER_NOLAT = (1 << 9) , ADS_FILTER_NOCAM = (1 << 10) , ADS_FILTER_NOMAT = (1 << 11) , ADS_FILTER_NOLAM = (1 << 12) ,
  ADS_FILTER_NOCUR = (1 << 13) , ADS_FILTER_NOWOR = (1 << 14) , ADS_FILTER_NOSCE = (1 << 15) , ADS_FILTER_NOPART = (1 << 16) ,
  ADS_FILTER_NOMBA = (1 << 17) , ADS_FILTER_NOARM = (1 << 18) , ADS_FILTER_NONTREE = (1 << 19) , ADS_FILTER_NOTEX = (1 << 20) ,
  ADS_FILTER_NOSPK = (1 << 21) , ADS_FILTER_NOLINESTYLE = (1 << 22) , ADS_FILTER_NOMODIFIERS = (1 << 23) , ADS_FILTER_NOGPENCIL = (1 << 24) ,
  ADS_FILTER_NLA_NOACT = (1 << 25) , ADS_FILTER_INCL_HIDDEN = (1 << 26) , ADS_FILTER_ONLY_ERRORS = (1 << 28)
}
 
enum  eDopeSheet_FilterFlag2 {
  ADS_FILTER_NOCACHEFILES = (1 << 1) , ADS_FILTER_NOMOVIECLIPS = (1 << 2) , ADS_FILTER_NOHAIR = (1 << 3) , ADS_FILTER_NOPOINTCLOUD = (1 << 4) ,
  ADS_FILTER_NOVOLUME = (1 << 5)
}
 
enum  eDopeSheet_Flag {
  ADS_FLAG_SUMMARY_COLLAPSED = (1 << 0) , ADS_FLAG_SHOW_DBFILTERS = (1 << 1) , ADS_FLAG_FUZZY_NAMES = (1 << 2) , ADS_FLAG_NO_DB_SORT = (1 << 3) ,
  ADS_FLAG_INVERT_FILTER = (1 << 4)
}
 
enum  eSAction_Flag {
  SACTION_MOVING = (1 << 0) , SACTION_SLIDERS = (1 << 1) , SACTION_DRAWTIME = (1 << 2) , SACTION_NOTRANSKEYCULL = (1 << 4) ,
  SACTION_POSEMARKERS_SHOW = (1 << 6) , SACTION_NOREALTIMEUPDATES = (1 << 10) , SACTION_MARKERS_MOVE = (1 << 11) , SACTION_SHOW_INTERPOLATION = (1 << 12) ,
  SACTION_SHOW_EXTREMES = (1 << 13) , SACTION_SHOW_MARKERS = (1 << 14)
}
 
enum  eSAction_Runtime_Flag { SACTION_RUNTIME_FLAG_NEED_CHAN_SYNC = (1 << 0) }
 
enum  eAnimEdit_Context {
  SACTCONT_ACTION = 0 , SACTCONT_SHAPEKEY = 1 , SACTCONT_GPENCIL = 2 , SACTCONT_DOPESHEET = 3 ,
  SACTCONT_MASK = 4 , SACTCONT_CACHEFILE = 5 , SACTCONT_TIMELINE = 6
}
 
enum  eAnimEdit_AutoSnap {
  SACTSNAP_OFF = 0 , SACTSNAP_STEP = 1 , SACTSNAP_FRAME = 2 , SACTSNAP_MARKER = 3 ,
  SACTSNAP_SECOND = 4 , SACTSNAP_TSTEP = 5
}
 
enum  eTimeline_Cache_Flag {
  TIME_CACHE_DISPLAY = (1 << 0) , TIME_CACHE_SOFTBODY = (1 << 1) , TIME_CACHE_PARTICLES = (1 << 2) , TIME_CACHE_CLOTH = (1 << 3) ,
  TIME_CACHE_SMOKE = (1 << 4) , TIME_CACHE_DYNAMICPAINT = (1 << 5) , TIME_CACHE_RIGIDBODY = (1 << 6)
}
 

Detailed Description

Define actions data-block for the animation system. A collection of animation curves and drivers to be assigned to data-blocks or sequenced in the non-linear-editor (NLA).

Definition in file DNA_action_types.h.

Macro Definition Documentation

◆ PCHAN_CUSTOM_BONE_LENGTH

#define PCHAN_CUSTOM_BONE_LENGTH (   pchan)     (((pchan)->drawflag & PCHAN_DRAW_NO_CUSTOM_BONE_SIZE) ? 1.0f : (pchan)->bone->length)

Definition at line 423 of file DNA_action_types.h.

Typedef Documentation

◆ bAction

typedef struct bAction bAction

◆ bActionChannel

◆ bActionGroup

typedef struct bActionGroup bActionGroup

◆ bAnimVizSettings

◆ bDopeSheet

typedef struct bDopeSheet bDopeSheet

◆ bIKParam

typedef struct bIKParam bIKParam

◆ bItasc

typedef struct bItasc bItasc

◆ bMotionPath

typedef struct bMotionPath bMotionPath

◆ bMotionPathVert

◆ bPose

typedef struct bPose bPose

◆ bPoseChannel

typedef struct bPoseChannel bPoseChannel

PoseChannel

A bPoseChannel stores the results of Actions and transform information with respect to the rest-position of bArmature bones.

◆ bPoseChannel_Runtime

◆ bPoseChannelDrawData

◆ eAction_Flags

◆ eActionGroup_Flag

◆ eAnimEdit_AutoSnap

◆ eAnimEdit_Context

◆ eAnimViz_RecalcFlags

◆ eDopeSheet_FilterFlag

◆ eDopeSheet_FilterFlag2

◆ eDopeSheet_Flag

◆ eItasc_Flags

typedef enum eItasc_Flags eItasc_Flags

◆ eItasc_Solver

◆ eMotionPath_BakeFlag

◆ eMotionPath_Flag

◆ eMotionPath_Ranges

◆ eMotionPath_Types

◆ eMotionPath_ViewFlag

◆ eMotionPathVert_Flag

◆ ePchan_ConstFlag

◆ ePchan_DrawFlag

◆ ePchan_Flag

typedef enum ePchan_Flag ePchan_Flag

◆ ePchan_IkFlag

◆ ePose_Flags

typedef enum ePose_Flags ePose_Flags

◆ ePose_IKSolverType

◆ eRotationModes

◆ eSAction_Flag

◆ eSAction_Runtime_Flag

◆ eTimeline_Cache_Flag

◆ SpaceAction

typedef struct SpaceAction SpaceAction

◆ SpaceAction_Runtime

Enumeration Type Documentation

◆ eAction_Flags

Enumerator
ACT_COLLAPSED 
ACT_SELECTED 
ACT_MUTED 
ACT_FRAME_RANGE 

The action has a manually set intended playback frame range.

ACT_CYCLIC 

The action is intended to be a cycle (requires ACT_FRAME_RANGE).

Definition at line 688 of file DNA_action_types.h.

◆ eActionGroup_Flag

Enumerator
AGRP_SELECTED 
AGRP_ACTIVE 
AGRP_PROTECTED 
AGRP_EXPANDED 
AGRP_MUTED 
AGRP_NOTVISIBLE 
AGRP_EXPANDED_G 
AGRP_MODIFIERS_OFF 
AGRP_TEMP 
AGRP_MOVED 

Definition at line 620 of file DNA_action_types.h.

◆ eAnimEdit_AutoSnap

Enumerator
SACTSNAP_OFF 
SACTSNAP_STEP 
SACTSNAP_FRAME 
SACTSNAP_MARKER 
SACTSNAP_SECOND 
SACTSNAP_TSTEP 

Definition at line 909 of file DNA_action_types.h.

◆ eAnimEdit_Context

SpaceAction.mode

Enumerator
SACTCONT_ACTION 

Action on the active object.

SACTCONT_SHAPEKEY 

List of all shape-keys on the active object, linked with their F-Curves.

SACTCONT_GPENCIL 

Editing of grease-pencil data.

SACTCONT_DOPESHEET 

Dope-sheet (default).

SACTCONT_MASK 

Mask.

SACTCONT_CACHEFILE 

Cache file

SACTCONT_TIMELINE 

Timeline - replacement for the standalone "timeline editor".

Definition at line 891 of file DNA_action_types.h.

◆ eAnimViz_RecalcFlags

Enumerator
ANIMVIZ_RECALC_PATHS 

Definition at line 123 of file DNA_action_types.h.

◆ eDopeSheet_FilterFlag

Enumerator
ADS_FILTER_ONLYSEL 

only include channels relating to selected data

ADS_FILTER_ONLYDRIVERS 

for 'Drivers' editor - only include Driver data from AnimData

ADS_FILTER_ONLYNLA 

for 'NLA' editor - only include NLA data from AnimData

ADS_FILTER_SELEDIT 

for Graph Editor - used to indicate whether to include a filtering flag or not

ADS_FILTER_SUMMARY 

for 'DopeSheet' Editors - include 'summary' line

ADS_FILTER_NOSHAPEKEYS 
ADS_FILTER_NOMESH 
ADS_FILTER_NOOBJ 

for animdata on object level, if we only want to concentrate on materials/etc.

ADS_FILTER_NOLAT 
ADS_FILTER_NOCAM 
ADS_FILTER_NOMAT 
ADS_FILTER_NOLAM 
ADS_FILTER_NOCUR 
ADS_FILTER_NOWOR 
ADS_FILTER_NOSCE 
ADS_FILTER_NOPART 
ADS_FILTER_NOMBA 
ADS_FILTER_NOARM 
ADS_FILTER_NONTREE 
ADS_FILTER_NOTEX 
ADS_FILTER_NOSPK 
ADS_FILTER_NOLINESTYLE 
ADS_FILTER_NOMODIFIERS 
ADS_FILTER_NOGPENCIL 
ADS_FILTER_NLA_NOACT 

if the AnimData block has no NLA data, don't include to just show Action-line

ADS_FILTER_INCL_HIDDEN 

include 'hidden' channels too (i.e. those from hidden Objects/Bones)

ADS_FILTER_ONLY_ERRORS 

show only F-Curves which are disabled/have errors - for debugging drivers

Definition at line 730 of file DNA_action_types.h.

◆ eDopeSheet_FilterFlag2

Enumerator
ADS_FILTER_NOCACHEFILES 
ADS_FILTER_NOMOVIECLIPS 
ADS_FILTER_NOHAIR 
ADS_FILTER_NOPOINTCLOUD 
ADS_FILTER_NOVOLUME 

Definition at line 789 of file DNA_action_types.h.

◆ eDopeSheet_Flag

Enumerator
ADS_FLAG_SUMMARY_COLLAPSED 

when summary is shown, it is collapsed, so all other channels get hidden

ADS_FLAG_SHOW_DBFILTERS 

show filters for datablocks

ADS_FLAG_FUZZY_NAMES 

use fuzzy/partial string matches when ADS_FILTER_BY_FCU_NAME is enabled (WARNING: expensive operation)

ADS_FLAG_NO_DB_SORT 

do not sort datablocks (mostly objects) by name (NOTE: potentially expensive operation)

ADS_FLAG_INVERT_FILTER 

Invert the search filter

Definition at line 798 of file DNA_action_types.h.

◆ eItasc_Flags

Enumerator
ITASC_AUTO_STEP 
ITASC_INITIAL_REITERATION 
ITASC_REITERATION 
ITASC_SIMULATION 

Definition at line 563 of file DNA_action_types.h.

◆ eItasc_Solver

Enumerator
ITASC_SOLVER_SDLS 
ITASC_SOLVER_DLS 

Definition at line 571 of file DNA_action_types.h.

◆ eMotionPath_Flag

Enumerator
MOTIONPATH_FLAG_BHEAD 
MOTIONPATH_FLAG_EDIT 
MOTIONPATH_FLAG_CUSTOM 
MOTIONPATH_FLAG_LINES 

Definition at line 82 of file DNA_action_types.h.

◆ eMotionPath_Ranges

Enumerator
MOTIONPATH_RANGE_SCENE 
MOTIONPATH_RANGE_KEYS_SELECTED 
MOTIONPATH_RANGE_KEYS_ALL 

Definition at line 137 of file DNA_action_types.h.

◆ eMotionPaths_BakeFlag

Enumerator
MOTIONPATH_BAKE_HEADS 

motion paths directly associated with this block of settings needs updating for bones - calculate head-points for curves instead of tips

MOTIONPATH_BAKE_HAS_PATHS 

motion paths exist for AnimVizSettings instance - set when calc for first time, and unset when clearing

Definition at line 159 of file DNA_action_types.h.

◆ eMotionPaths_Types

Enumerator
MOTIONPATH_TYPE_RANGE 
MOTIONPATH_TYPE_ACFRA 

Definition at line 129 of file DNA_action_types.h.

◆ eMotionPaths_ViewFlag

Enumerator
MOTIONPATH_VIEW_FNUMS 
MOTIONPATH_VIEW_KFRAS 
MOTIONPATH_VIEW_KFNOS 
MOTIONPATH_VIEW_KFACT 

Definition at line 145 of file DNA_action_types.h.

◆ eMotionPathVert_Flag

Enumerator
MOTIONPATH_VERT_SEL 
MOTIONPATH_VERT_KEY 

Definition at line 45 of file DNA_action_types.h.

◆ ePchan_ConstFlag

Enumerator
PCHAN_HAS_IK 
PCHAN_HAS_CONST 
PCHAN_HAS_TARGET 
PCHAN_HAS_SPLINEIK 

Definition at line 387 of file DNA_action_types.h.

◆ ePchan_DrawFlag

Enumerator
PCHAN_DRAW_NO_CUSTOM_BONE_SIZE 

Definition at line 418 of file DNA_action_types.h.

◆ ePchan_Flag

Enumerator
POSE_LOC 
POSE_ROT 
POSE_SIZE 
POSE_BBONE_SHAPE 
POSE_CHAIN 
POSE_DONE 
POSE_KEY 
POSE_IKTREE 
POSE_IKSPLINE 

Definition at line 355 of file DNA_action_types.h.

◆ ePchan_IkFlag

Enumerator
BONE_IK_NO_XDOF 
BONE_IK_NO_YDOF 
BONE_IK_NO_ZDOF 
BONE_IK_XLIMIT 
BONE_IK_YLIMIT 
BONE_IK_ZLIMIT 
BONE_IK_ROTCTL 
BONE_IK_LINCTL 
BONE_IK_NO_XDOF_TEMP 
BONE_IK_NO_YDOF_TEMP 
BONE_IK_NO_ZDOF_TEMP 

Definition at line 400 of file DNA_action_types.h.

◆ ePose_Flags

Enumerator
POSE_RECALC 
POSE_LOCKED 
POSE_DO_UNLOCK 
POSE_CONSTRAINTS_TIMEDEPEND 
POSE_WAS_REBUILT 
POSE_FLAG_DEPRECATED 
POSE_CONSTRAINTS_NEED_UPDATE_FLAGS 
POSE_AUTO_IK 
POSE_MIRROR_EDIT 
POSE_MIRROR_RELATIVE 

Definition at line 506 of file DNA_action_types.h.

◆ ePose_IKSolverType

Enumerator
IKSOLVER_STANDARD 
IKSOLVER_ITASC 

Definition at line 533 of file DNA_action_types.h.

◆ eRotationModes

Enumerator
ROT_MODE_QUAT 
ROT_MODE_EUL 

Blender 'default' (classic) - must be as 1 to sync with BLI_math_rotation.h defines

ROT_MODE_XYZ 
ROT_MODE_XZY 
ROT_MODE_YXZ 
ROT_MODE_YZX 
ROT_MODE_ZXY 
ROT_MODE_ZYX 
ROT_MODE_AXISANGLE 
ROT_MODE_MIN 
ROT_MODE_MAX 

Definition at line 439 of file DNA_action_types.h.

◆ eSAction_Flag

Enumerator
SACTION_MOVING 
SACTION_SLIDERS 
SACTION_DRAWTIME 
SACTION_NOTRANSKEYCULL 
SACTION_POSEMARKERS_SHOW 
SACTION_NOREALTIMEUPDATES 
SACTION_MARKERS_MOVE 
SACTION_SHOW_INTERPOLATION 
SACTION_SHOW_EXTREMES 
SACTION_SHOW_MARKERS 

Definition at line 854 of file DNA_action_types.h.

◆ eSAction_Runtime_Flag

SpaceAction_Runtime.flag

Enumerator
SACTION_RUNTIME_FLAG_NEED_CHAN_SYNC 

Temporary flag to force channel selections to be synced with main

Definition at line 885 of file DNA_action_types.h.

◆ eTimeline_Cache_Flag

Enumerator
TIME_CACHE_DISPLAY 
TIME_CACHE_SOFTBODY 
TIME_CACHE_PARTICLES 
TIME_CACHE_CLOTH 
TIME_CACHE_SMOKE 
TIME_CACHE_DYNAMICPAINT 
TIME_CACHE_RIGIDBODY 

Definition at line 925 of file DNA_action_types.h.