Blender V2.61 - r43446
Classes | Typedefs | Enumerations

DNA_action_types.h File Reference

#include "DNA_listBase.h"
#include "DNA_ID.h"
#include "DNA_view2d_types.h"
#include "DNA_userdef_types.h"

Go to the source code of this file.

Classes

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

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 eOnionSkin_Types eOnionSkin_Types
typedef enum eOnionSkin_Flag eOnionSkin_Flag
typedef enum eMotionPaths_Types eMotionPath_Types
typedef enum eMotionPaths_ViewFlag eMotionPath_ViewFlag
typedef enum eMotionPaths_BakeFlag eMotionPath_BakeFlag
typedef struct bPoseChannel bPoseChannel
typedef enum ePchan_Flag ePchan_Flag
typedef enum ePchan_ConstFlag ePchan_ConstFlag
typedef enum ePchan_IkFlag ePchan_IkFlag
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_Flag eDopeSheet_Flag
typedef struct SpaceAction SpaceAction
typedef enum eSAction_Flag eSAction_Flag
typedef enum eAnimEdit_Context eAnimEdit_Context
typedef enum eAnimEdit_AutoSnap eAnimEdit_AutoSnap
typedef struct bActionChannel bActionChannel
typedef enum ACHAN_FLAG ACHAN_FLAG

Enumerations

enum  eMotionPathVert_Flag { MOTIONPATH_VERT_SEL = (1<<0) }
enum  eMotionPath_Flag { MOTIONPATH_FLAG_BHEAD = (1<<0), MOTIONPATH_FLAG_EDIT = (1<<1) }
enum  eAnimViz_RecalcFlags { ANIMVIZ_RECALC_PATHS = (1<<0) }
enum  eOnionSkin_Types { GHOST_TYPE_NONE = 0, GHOST_TYPE_ACFRA, GHOST_TYPE_RANGE, GHOST_TYPE_KEYS }
enum  eOnionSkin_Flag { GHOST_FLAG_ONLYSEL = (1<<0) }
enum  eMotionPaths_Types { MOTIONPATH_TYPE_RANGE = 0, MOTIONPATH_TYPE_ACFRA }
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_NEEDS_RECALC = (1<<0), 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_IK_MAT = (1<<3),
  POSE_UNUSED2 = (1<<4), POSE_UNUSED3 = (1<<5), POSE_UNUSED4 = (1<<6), POSE_UNUSED5 = (1<<7),
  POSE_HAS_IK = (1<<8), POSE_CHAIN = (1<<9), POSE_DONE = (1<<10), POSE_KEY = (1<<11),
  POSE_STRIDE = (1<<12), POSE_IKTREE = (1<<13), POSE_HAS_IKS = (1<<14), POSE_IKSPLINE = (1<<15)
}
enum  ePchan_ConstFlag {
  PCHAN_HAS_IK = (1<<0), PCHAN_HAS_CONST = (1<<1), PCHAN_HAS_ACTION = (1<<2), PCHAN_HAS_TARGET = (1<<3),
  PCHAN_HAS_STRIDE = (1<<4), 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  eRotationModes {
  ROT_MODE_QUAT = 0, ROT_MODE_EUL = 1, ROT_MODE_XYZ = 1, ROT_MODE_XZY,
  ROT_MODE_YXZ, ROT_MODE_YZX, ROT_MODE_ZXY, ROT_MODE_ZYX,
  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_RECALCPATHS = (1<<4), POSE_WAS_REBUILT = (1<<5), POSE_GAME_ENGINE = (1<<6)
}
enum  ePose_IKSolverType { IKSOLVER_LEGACY = 0, IKSOLVER_ITASC }
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 }
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_TEMP = (1<<30),
  AGRP_MOVED = (1<<31)
}
enum  eAction_Flags {
  ACT_COLLAPSED = (1<<0), ACT_SELECTED = (1<<1), ACT_MUTED = (1<<9), ACT_PROTECTED = (1<<10),
  ACT_DISABLED = (1<<11)
}
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_ONLYOBGROUP = (1<<5), 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_NLA_NOACT = (1<<25), ADS_FILTER_INCL_HIDDEN = (1<<26),
  ADS_FILTER_BY_FCU_NAME = (1<<27), ADS_FILTER_NOOBDATA = (ADS_FILTER_NOCAM|ADS_FILTER_NOMAT|ADS_FILTER_NOLAM|ADS_FILTER_NOCUR|ADS_FILTER_NOPART|ADS_FILTER_NOARM|ADS_FILTER_NOSPK)
}
enum  eDopeSheet_Flag { ADS_FLAG_SUMMARY_COLLAPSED = (1<<0), ADS_FLAG_SHOW_DBFILTERS = (1<<1) }
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_NODRAWGCOLORS = (1<<7), SACTION_NODRAWCFRANUM = (1<<8), SACTION_TEMP_NEEDCHANSYNC = (1<<9),
  SACTION_NOREALTIMEUPDATES = (1<<10), SACTION_MARKERS_MOVE = (1<<11)
}
enum  eAnimEdit_Context { SACTCONT_ACTION = 0, SACTCONT_SHAPEKEY, SACTCONT_GPENCIL, SACTCONT_DOPESHEET }
enum  eAnimEdit_AutoSnap { SACTSNAP_OFF = 0, SACTSNAP_STEP, SACTSNAP_FRAME, SACTSNAP_MARKER }
enum  ACHAN_FLAG {
  ACHAN_SELECTED = (1<<0), ACHAN_HILIGHTED = (1<<1), ACHAN_HIDDEN = (1<<2), ACHAN_PROTECTED = (1<<3),
  ACHAN_EXPANDED = (1<<4), ACHAN_SHOWIPO = (1<<5), ACHAN_SHOWCONS = (1<<6), ACHAN_MOVED = (1<<31)
}

Detailed Description

Definition in file DNA_action_types.h.


Typedef Documentation

typedef enum ACHAN_FLAG ACHAN_FLAG
typedef struct bAction bAction
typedef struct bActionGroup bActionGroup
typedef struct bDopeSheet bDopeSheet
typedef struct bIKParam bIKParam
typedef struct bItasc bItasc
typedef struct bMotionPath bMotionPath
typedef struct bPose bPose
typedef struct bPoseChannel bPoseChannel
typedef enum eItasc_Flags eItasc_Flags
typedef enum ePchan_Flag ePchan_Flag
typedef enum ePose_Flags ePose_Flags
typedef struct SpaceAction SpaceAction

Enumeration Type Documentation

enum ACHAN_FLAG
Enumerator:
ACHAN_SELECTED 
ACHAN_HILIGHTED 
ACHAN_HIDDEN 
ACHAN_PROTECTED 
ACHAN_EXPANDED 
ACHAN_SHOWIPO 
ACHAN_SHOWCONS 
ACHAN_MOVED 

Definition at line 677 of file DNA_action_types.h.

Enumerator:
ACT_COLLAPSED 
ACT_SELECTED 
ACT_MUTED 
ACT_PROTECTED 
ACT_DISABLED 

Definition at line 496 of file DNA_action_types.h.

Enumerator:
AGRP_SELECTED 
AGRP_ACTIVE 
AGRP_PROTECTED 
AGRP_EXPANDED 
AGRP_MUTED 
AGRP_NOTVISIBLE 
AGRP_EXPANDED_G 
AGRP_TEMP 
AGRP_MOVED 

Definition at line 446 of file DNA_action_types.h.

Enumerator:
SACTSNAP_OFF 
SACTSNAP_STEP 
SACTSNAP_FRAME 
SACTSNAP_MARKER 

Definition at line 638 of file DNA_action_types.h.

Enumerator:
SACTCONT_ACTION 
SACTCONT_SHAPEKEY 
SACTCONT_GPENCIL 
SACTCONT_DOPESHEET 

Definition at line 626 of file DNA_action_types.h.

Enumerator:
ANIMVIZ_RECALC_PATHS 

Definition at line 116 of file DNA_action_types.h.

Enumerator:
ADS_FILTER_ONLYSEL 
ADS_FILTER_ONLYDRIVERS 
ADS_FILTER_ONLYNLA 
ADS_FILTER_SELEDIT 
ADS_FILTER_SUMMARY 
ADS_FILTER_ONLYOBGROUP 
ADS_FILTER_NOSHAPEKEYS 
ADS_FILTER_NOMESH 
ADS_FILTER_NOOBJ 
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_NLA_NOACT 
ADS_FILTER_INCL_HIDDEN 
ADS_FILTER_BY_FCU_NAME 
ADS_FILTER_NOOBDATA 

Definition at line 528 of file DNA_action_types.h.

Enumerator:
ADS_FLAG_SUMMARY_COLLAPSED 
ADS_FLAG_SHOW_DBFILTERS 

Definition at line 571 of file DNA_action_types.h.

Enumerator:
ITASC_AUTO_STEP 
ITASC_INITIAL_REITERATION 
ITASC_REITERATION 
ITASC_SIMULATION 

Definition at line 400 of file DNA_action_types.h.

Enumerator:
ITASC_SOLVER_SDLS 
ITASC_SOLVER_DLS 

Definition at line 408 of file DNA_action_types.h.

Enumerator:
MOTIONPATH_FLAG_BHEAD 
MOTIONPATH_FLAG_EDIT 

Definition at line 79 of file DNA_action_types.h.

Enumerator:
MOTIONPATH_BAKE_NEEDS_RECALC 
MOTIONPATH_BAKE_HEADS 
MOTIONPATH_BAKE_HAS_PATHS 

Definition at line 162 of file DNA_action_types.h.

Enumerator:
MOTIONPATH_TYPE_RANGE 
MOTIONPATH_TYPE_ACFRA 

Definition at line 142 of file DNA_action_types.h.

Enumerator:
MOTIONPATH_VIEW_FNUMS 
MOTIONPATH_VIEW_KFRAS 
MOTIONPATH_VIEW_KFNOS 
MOTIONPATH_VIEW_KFACT 

Definition at line 150 of file DNA_action_types.h.

Enumerator:
MOTIONPATH_VERT_SEL 

Definition at line 58 of file DNA_action_types.h.

Enumerator:
GHOST_FLAG_ONLYSEL 

Definition at line 135 of file DNA_action_types.h.

Enumerator:
GHOST_TYPE_NONE 
GHOST_TYPE_ACFRA 
GHOST_TYPE_RANGE 
GHOST_TYPE_KEYS 

Definition at line 123 of file DNA_action_types.h.

Enumerator:
PCHAN_HAS_IK 
PCHAN_HAS_CONST 
PCHAN_HAS_ACTION 
PCHAN_HAS_TARGET 
PCHAN_HAS_STRIDE 
PCHAN_HAS_SPLINEIK 

Definition at line 268 of file DNA_action_types.h.

Enumerator:
POSE_LOC 
POSE_ROT 
POSE_SIZE 
POSE_IK_MAT 
POSE_UNUSED2 
POSE_UNUSED3 
POSE_UNUSED4 
POSE_UNUSED5 
POSE_HAS_IK 
POSE_CHAIN 
POSE_DONE 
POSE_KEY 
POSE_STRIDE 
POSE_IKTREE 
POSE_HAS_IKS 
POSE_IKSPLINE 

Definition at line 240 of file DNA_action_types.h.

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 281 of file DNA_action_types.h.

Enumerator:
POSE_RECALC 
POSE_LOCKED 
POSE_DO_UNLOCK 
POSE_CONSTRAINTS_TIMEDEPEND 
POSE_RECALCPATHS 
POSE_WAS_REBUILT 
POSE_GAME_ENGINE 

Definition at line 353 of file DNA_action_types.h.

Enumerator:
IKSOLVER_LEGACY 
IKSOLVER_ITASC 

Definition at line 373 of file DNA_action_types.h.

Enumerator:
ROT_MODE_QUAT 
ROT_MODE_EUL 
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 299 of file DNA_action_types.h.

Enumerator:
SACTION_MOVING 
SACTION_SLIDERS 
SACTION_DRAWTIME 
SACTION_NOTRANSKEYCULL 
SACTION_POSEMARKERS_SHOW 
SACTION_NODRAWGCOLORS 
SACTION_NODRAWCFRANUM 
SACTION_TEMP_NEEDCHANSYNC 
SACTION_NOREALTIMEUPDATES 
SACTION_MARKERS_MOVE 

Definition at line 598 of file DNA_action_types.h.