Class bPoseChannel


  • public class bPoseChannel
    extends CFacade
    Generated facet for DNA struct type 'bPoseChannel'.

    Class Documentation

    Blender Source Code


    Poses PoseChannel --------------------------------- PoseChannel

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

    • Field Detail

      • __DNA__SDNA_INDEX

        public static final int __DNA__SDNA_INDEX
        This is the sdna index of the struct bPoseChannel.

        It is required when allocating a new block to store data for bPoseChannel.

        See Also:
        StructDNA, BlockTable, Constant Field Values
      • __DNA__FIELD__next

        public static final long[] __DNA__FIELD__next
        Field descriptor (offset) for struct member 'next'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__next);
         CPointer<CPointer<bPoseChannel>> p_next = p.cast(new Class[]{CPointer.class, bPoseChannel.class});
         

        Metadata

        • Field: 'next'
        • Signature: 'bPoseChannel*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__prev

        public static final long[] __DNA__FIELD__prev
        Field descriptor (offset) for struct member 'prev'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__prev);
         CPointer<CPointer<bPoseChannel>> p_prev = p.cast(new Class[]{CPointer.class, bPoseChannel.class});
         

        Metadata

        • Field: 'prev'
        • Signature: 'bPoseChannel*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__prop

        public static final long[] __DNA__FIELD__prop
        Field descriptor (offset) for struct member 'prop'.

        Field Documentation

        Blender Source Code

        User-Defined Properties on this PoseChannel.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__prop);
         CPointer<CPointer<IDProperty>> p_prop = p.cast(new Class[]{CPointer.class, IDProperty.class});
         

        Metadata

        • Field: 'prop'
        • Signature: 'IDProperty*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__constraints

        public static final long[] __DNA__FIELD__constraints
        Field descriptor (offset) for struct member 'constraints'.

        Field Documentation

        Blender Source Code

        Constraints that act on this PoseChannel.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__constraints);
         CPointer<ListBase> p_constraints = p.cast(new Class[]{ListBase.class});
         

        Metadata

        • Field: 'constraints'
        • Signature: 'ListBase'
        • Actual Size (32bit/64bit): 8/16
      • __DNA__FIELD__name

        public static final long[] __DNA__FIELD__name
        Field descriptor (offset) for struct member 'name'.

        Field Documentation

        Blender Source Code

        Need to match bone name length: MAXBONENAME.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__name);
         CPointer<CArrayFacade<Byte>> p_name = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: 'name'
        • Signature: 'char[64]'
        • Actual Size (32bit/64bit): 64/64
      • __DNA__FIELD__flag

        public static final long[] __DNA__FIELD__flag
        Field descriptor (offset) for struct member 'flag'.

        Field Documentation

        Blender Source Code

        Dynamic, for detecting transform changes.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__flag);
         CPointer<Short> p_flag = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'flag'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__ikflag

        public static final long[] __DNA__FIELD__ikflag
        Field descriptor (offset) for struct member 'ikflag'.

        Field Documentation

        Blender Source Code

        Settings for IK bones.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__ikflag);
         CPointer<Short> p_ikflag = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'ikflag'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__protectflag

        public static final long[] __DNA__FIELD__protectflag
        Field descriptor (offset) for struct member 'protectflag'.

        Field Documentation

        Blender Source Code

        Protect channels from being transformed.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__protectflag);
         CPointer<Short> p_protectflag = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'protectflag'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__agrp_index

        public static final long[] __DNA__FIELD__agrp_index
        Field descriptor (offset) for struct member 'agrp_index'.

        Field Documentation

        Blender Source Code

        Index of action-group this bone belongs to (0 = default/no group).

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__agrp_index);
         CPointer<Short> p_agrp_index = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'agrp_index'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__constflag

        public static final long[] __DNA__FIELD__constflag
        Field descriptor (offset) for struct member 'constflag'.

        Field Documentation

        Blender Source Code

        For quick detecting which constraints affect this channel.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__constflag);
         CPointer<Byte> p_constflag = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'constflag'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__selectflag

        public static final long[] __DNA__FIELD__selectflag
        Field descriptor (offset) for struct member 'selectflag'.

        Field Documentation

        Blender Source Code

        Copy of bone flag, so you can work with library armatures, not for runtime use.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__selectflag);
         CPointer<Byte> p_selectflag = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'selectflag'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__drawflag

        public static final long[] __DNA__FIELD__drawflag
        Field descriptor (offset) for struct member 'drawflag'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__drawflag);
         CPointer<Byte> p_drawflag = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'drawflag'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__bboneflag

        public static final long[] __DNA__FIELD__bboneflag
        Deprecated.
        Deprecated

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__bboneflag);
         CPointer<Byte> p_bboneflag = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'bboneflag'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
        Field descriptor (offset) for struct member 'bboneflag'.

        Field Documentation

        Blender Source Code

      • __DNA__FIELD___pad0

        public static final long[] __DNA__FIELD___pad0
        Field descriptor (offset) for struct member '_pad0'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD___pad0);
         CPointer<CArrayFacade<Byte>> p__pad0 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: '_pad0'
        • Signature: 'char[4]'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__bone

        public static final long[] __DNA__FIELD__bone
        Field descriptor (offset) for struct member 'bone'.

        Field Documentation

        Blender Source Code

        Set on read file or rebuild pose.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__bone);
         CPointer<CPointer<Bone>> p_bone = p.cast(new Class[]{CPointer.class, Bone.class});
         

        Metadata

        • Field: 'bone'
        • Signature: 'Bone*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__parent

        public static final long[] __DNA__FIELD__parent
        Field descriptor (offset) for struct member 'parent'.

        Field Documentation

        Blender Source Code

        Set on read file or rebuild pose.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__parent);
         CPointer<CPointer<bPoseChannel>> p_parent = p.cast(new Class[]{CPointer.class, bPoseChannel.class});
         

        Metadata

        • Field: 'parent'
        • Signature: 'bPoseChannel*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__child

        public static final long[] __DNA__FIELD__child
        Field descriptor (offset) for struct member 'child'.

        Field Documentation

        Blender Source Code

        Set on read file or rebuild pose, the 'ik' child, for b-bones.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__child);
         CPointer<CPointer<bPoseChannel>> p_child = p.cast(new Class[]{CPointer.class, bPoseChannel.class});
         

        Metadata

        • Field: 'child'
        • Signature: 'bPoseChannel*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__iktree

        public static final long[] __DNA__FIELD__iktree
        Field descriptor (offset) for struct member 'iktree'.

        Field Documentation

        Blender Source Code

        "IK trees" - only while evaluating pose.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__iktree);
         CPointer<ListBase> p_iktree = p.cast(new Class[]{ListBase.class});
         

        Metadata

        • Field: 'iktree'
        • Signature: 'ListBase'
        • Actual Size (32bit/64bit): 8/16
      • __DNA__FIELD__siktree

        public static final long[] __DNA__FIELD__siktree
        Field descriptor (offset) for struct member 'siktree'.

        Field Documentation

        Blender Source Code

        Spline-IK "trees" - only while evaluating pose.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__siktree);
         CPointer<ListBase> p_siktree = p.cast(new Class[]{ListBase.class});
         

        Metadata

        • Field: 'siktree'
        • Signature: 'ListBase'
        • Actual Size (32bit/64bit): 8/16
      • __DNA__FIELD__mpath

        public static final long[] __DNA__FIELD__mpath
        Field descriptor (offset) for struct member 'mpath'.

        Field Documentation

        Blender Source Code

        Motion path cache for this bone.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__mpath);
         CPointer<CPointer<bMotionPath>> p_mpath = p.cast(new Class[]{CPointer.class, bMotionPath.class});
         

        Metadata

        • Field: 'mpath'
        • Signature: 'bMotionPath*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__custom

        public static final long[] __DNA__FIELD__custom
        Field descriptor (offset) for struct member 'custom'.

        Field Documentation

        Blender Source Code

        Draws custom object instead of default bone shape.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__custom);
         CPointer<CPointer<BlenderObject>> p_custom = p.cast(new Class[]{CPointer.class, BlenderObject.class});
         

        Metadata

        • Field: 'custom'
        • Signature: 'Object*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__custom_tx

        public static final long[] __DNA__FIELD__custom_tx
        Field descriptor (offset) for struct member 'custom_tx'.

        Field Documentation

        Blender Source Code

        Odd feature, display with another bones transform. needed in rare cases for advanced rigs, since the alternative is highly complicated - campbell

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__custom_tx);
         CPointer<CPointer<bPoseChannel>> p_custom_tx = p.cast(new Class[]{CPointer.class, bPoseChannel.class});
         

        Metadata

        • Field: 'custom_tx'
        • Signature: 'bPoseChannel*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__custom_scale

        public static final long[] __DNA__FIELD__custom_scale
        Field descriptor (offset) for struct member 'custom_scale'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__custom_scale);
         CPointer<Float> p_custom_scale = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'custom_scale'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD___pad1

        public static final long[] __DNA__FIELD___pad1
        Field descriptor (offset) for struct member '_pad1'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD___pad1);
         CPointer<CArrayFacade<Byte>> p__pad1 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: '_pad1'
        • Signature: 'char[4]'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__loc

        public static final long[] __DNA__FIELD__loc
        Field descriptor (offset) for struct member 'loc'.

        Field Documentation

        Blender Source Code

        Transforms - written in by actions or transform.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__loc);
         CPointer<CArrayFacade<Float>> p_loc = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'loc'
        • Signature: 'float[3]'
        • Actual Size (32bit/64bit): 12/12
      • __DNA__FIELD__size

        public static final long[] __DNA__FIELD__size
        Field descriptor (offset) for struct member 'size'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__size);
         CPointer<CArrayFacade<Float>> p_size = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'size'
        • Signature: 'float[3]'
        • Actual Size (32bit/64bit): 12/12
      • __DNA__FIELD__eul

        public static final long[] __DNA__FIELD__eul
        Field descriptor (offset) for struct member 'eul'.

        Field Documentation

        Blender Source Code

        Rotations - written in by actions or transform (but only one representation gets used at any time) Euler rotation.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__eul);
         CPointer<CArrayFacade<Float>> p_eul = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'eul'
        • Signature: 'float[3]'
        • Actual Size (32bit/64bit): 12/12
      • __DNA__FIELD__quat

        public static final long[] __DNA__FIELD__quat
        Field descriptor (offset) for struct member 'quat'.

        Field Documentation

        Blender Source Code

        Quaternion rotation.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__quat);
         CPointer<CArrayFacade<Float>> p_quat = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'quat'
        • Signature: 'float[4]'
        • Actual Size (32bit/64bit): 16/16
      • __DNA__FIELD__rotAxis

        public static final long[] __DNA__FIELD__rotAxis
        Field descriptor (offset) for struct member 'rotAxis'.

        Field Documentation

        Blender Source Code

        Axis-angle rotation.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__rotAxis);
         CPointer<CArrayFacade<Float>> p_rotAxis = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'rotAxis'
        • Signature: 'float[3]'
        • Actual Size (32bit/64bit): 12/12
      • __DNA__FIELD__rotAngle

        public static final long[] __DNA__FIELD__rotAngle
        Field descriptor (offset) for struct member 'rotAngle'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__rotAngle);
         CPointer<Float> p_rotAngle = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'rotAngle'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__rotmode

        public static final long[] __DNA__FIELD__rotmode
        Field descriptor (offset) for struct member 'rotmode'.

        Field Documentation

        Blender Source Code

        eRotationModes - rotation representation to use.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__rotmode);
         CPointer<Short> p_rotmode = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'rotmode'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD___pad

        public static final long[] __DNA__FIELD___pad
        Field descriptor (offset) for struct member '_pad'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD___pad);
         CPointer<CArrayFacade<Byte>> p__pad = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: '_pad'
        • Signature: 'char[2]'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__chan_mat

        public static final long[] __DNA__FIELD__chan_mat
        Field descriptor (offset) for struct member 'chan_mat'.

        Field Documentation

        Blender Source Code

        Matrix result of loc/quat/size, and where we put deform in, see next line

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__chan_mat);
         CPointer<CArrayFacade<CArrayFacade<Float>>> p_chan_mat = p.cast(new Class[]{CArrayFacade.class, CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'chan_mat'
        • Signature: 'float[4][4]'
        • Actual Size (32bit/64bit): 64/64
      • __DNA__FIELD__pose_mat

        public static final long[] __DNA__FIELD__pose_mat
        Field descriptor (offset) for struct member 'pose_mat'.

        Field Documentation

        Blender Source Code

        Constraints accumulate here. in the end, pose_mat = bone->arm_mat * chan_mat this matrix is object space.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__pose_mat);
         CPointer<CArrayFacade<CArrayFacade<Float>>> p_pose_mat = p.cast(new Class[]{CArrayFacade.class, CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'pose_mat'
        • Signature: 'float[4][4]'
        • Actual Size (32bit/64bit): 64/64
      • __DNA__FIELD__disp_mat

        public static final long[] __DNA__FIELD__disp_mat
        Field descriptor (offset) for struct member 'disp_mat'.

        Field Documentation

        Blender Source Code

        For display, pose_mat with bone length applied.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__disp_mat);
         CPointer<CArrayFacade<CArrayFacade<Float>>> p_disp_mat = p.cast(new Class[]{CArrayFacade.class, CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'disp_mat'
        • Signature: 'float[4][4]'
        • Actual Size (32bit/64bit): 64/64
      • __DNA__FIELD__disp_tail_mat

        public static final long[] __DNA__FIELD__disp_tail_mat
        Field descriptor (offset) for struct member 'disp_tail_mat'.

        Field Documentation

        Blender Source Code

        For display, pose_mat with bone length applied and translated to tai.l

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__disp_tail_mat);
         CPointer<CArrayFacade<CArrayFacade<Float>>> p_disp_tail_mat = p.cast(new Class[]{CArrayFacade.class, CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'disp_tail_mat'
        • Signature: 'float[4][4]'
        • Actual Size (32bit/64bit): 64/64
      • __DNA__FIELD__constinv

        public static final long[] __DNA__FIELD__constinv
        Field descriptor (offset) for struct member 'constinv'.

        Field Documentation

        Blender Source Code

        Inverse result of constraints. doesn't include effect of rest-position, parent, and local transform.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__constinv);
         CPointer<CArrayFacade<CArrayFacade<Float>>> p_constinv = p.cast(new Class[]{CArrayFacade.class, CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'constinv'
        • Signature: 'float[4][4]'
        • Actual Size (32bit/64bit): 64/64
      • __DNA__FIELD__pose_head

        public static final long[] __DNA__FIELD__pose_head
        Field descriptor (offset) for struct member 'pose_head'.

        Field Documentation

        Blender Source Code

        Actually pose_mat[3].

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__pose_head);
         CPointer<CArrayFacade<Float>> p_pose_head = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'pose_head'
        • Signature: 'float[3]'
        • Actual Size (32bit/64bit): 12/12
      • __DNA__FIELD__pose_tail

        public static final long[] __DNA__FIELD__pose_tail
        Field descriptor (offset) for struct member 'pose_tail'.

        Field Documentation

        Blender Source Code

        Also used for drawing help lines.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__pose_tail);
         CPointer<CArrayFacade<Float>> p_pose_tail = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'pose_tail'
        • Signature: 'float[3]'
        • Actual Size (32bit/64bit): 12/12
      • __DNA__FIELD__limitmin

        public static final long[] __DNA__FIELD__limitmin
        Field descriptor (offset) for struct member 'limitmin'.

        Field Documentation

        Blender Source Code

        DOF constraint, note! - these are stored in degrees, not radians.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__limitmin);
         CPointer<CArrayFacade<Float>> p_limitmin = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'limitmin'
        • Signature: 'float[3]'
        • Actual Size (32bit/64bit): 12/12
      • __DNA__FIELD__limitmax

        public static final long[] __DNA__FIELD__limitmax
        Field descriptor (offset) for struct member 'limitmax'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__limitmax);
         CPointer<CArrayFacade<Float>> p_limitmax = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'limitmax'
        • Signature: 'float[3]'
        • Actual Size (32bit/64bit): 12/12
      • __DNA__FIELD__stiffness

        public static final long[] __DNA__FIELD__stiffness
        Field descriptor (offset) for struct member 'stiffness'.

        Field Documentation

        Blender Source Code

        DOF stiffness.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__stiffness);
         CPointer<CArrayFacade<Float>> p_stiffness = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'stiffness'
        • Signature: 'float[3]'
        • Actual Size (32bit/64bit): 12/12
      • __DNA__FIELD__ikstretch

        public static final long[] __DNA__FIELD__ikstretch
        Field descriptor (offset) for struct member 'ikstretch'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__ikstretch);
         CPointer<Float> p_ikstretch = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'ikstretch'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__ikrotweight

        public static final long[] __DNA__FIELD__ikrotweight
        Field descriptor (offset) for struct member 'ikrotweight'.

        Field Documentation

        Blender Source Code

        Weight of joint rotation constraint.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__ikrotweight);
         CPointer<Float> p_ikrotweight = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'ikrotweight'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__iklinweight

        public static final long[] __DNA__FIELD__iklinweight
        Field descriptor (offset) for struct member 'iklinweight'.

        Field Documentation

        Blender Source Code

        Weight of joint stretch constraint.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__iklinweight);
         CPointer<Float> p_iklinweight = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'iklinweight'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__roll1

        public static final long[] __DNA__FIELD__roll1
        Field descriptor (offset) for struct member 'roll1'.

        Field Documentation

        Blender Source Code

        Curved bones settings - these are for animating, and are applied on top of the copies in pchan->bone

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__roll1);
         CPointer<Float> p_roll1 = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'roll1'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__roll2

        public static final long[] __DNA__FIELD__roll2
        Field descriptor (offset) for struct member 'roll2'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__roll2);
         CPointer<Float> p_roll2 = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'roll2'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__curveInX

        public static final long[] __DNA__FIELD__curveInX
        Field descriptor (offset) for struct member 'curveInX'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__curveInX);
         CPointer<Float> p_curveInX = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'curveInX'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__curveInY

        public static final long[] __DNA__FIELD__curveInY
        Field descriptor (offset) for struct member 'curveInY'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__curveInY);
         CPointer<Float> p_curveInY = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'curveInY'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__curveOutX

        public static final long[] __DNA__FIELD__curveOutX
        Field descriptor (offset) for struct member 'curveOutX'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__curveOutX);
         CPointer<Float> p_curveOutX = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'curveOutX'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__curveOutY

        public static final long[] __DNA__FIELD__curveOutY
        Field descriptor (offset) for struct member 'curveOutY'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__curveOutY);
         CPointer<Float> p_curveOutY = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'curveOutY'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__ease1

        public static final long[] __DNA__FIELD__ease1
        Field descriptor (offset) for struct member 'ease1'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__ease1);
         CPointer<Float> p_ease1 = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'ease1'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__ease2

        public static final long[] __DNA__FIELD__ease2
        Field descriptor (offset) for struct member 'ease2'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__ease2);
         CPointer<Float> p_ease2 = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'ease2'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__scaleIn

        public static final long[] __DNA__FIELD__scaleIn
        Field descriptor (offset) for struct member 'scaleIn'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__scaleIn);
         CPointer<Float> p_scaleIn = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'scaleIn'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__scale_in_y

        public static final long[] __DNA__FIELD__scale_in_y
        Field descriptor (offset) for struct member 'scale_in_y'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__scale_in_y);
         CPointer<Float> p_scale_in_y = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'scale_in_y'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__scaleOut

        public static final long[] __DNA__FIELD__scaleOut
        Field descriptor (offset) for struct member 'scaleOut'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__scaleOut);
         CPointer<Float> p_scaleOut = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'scaleOut'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__scale_out_y

        public static final long[] __DNA__FIELD__scale_out_y
        Field descriptor (offset) for struct member 'scale_out_y'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__scale_out_y);
         CPointer<Float> p_scale_out_y = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'scale_out_y'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__bbone_prev

        public static final long[] __DNA__FIELD__bbone_prev
        Field descriptor (offset) for struct member 'bbone_prev'.

        Field Documentation

        Blender Source Code

        B-Bone custom handles; set on read file or rebuild pose based on pchan->bone data.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__bbone_prev);
         CPointer<CPointer<bPoseChannel>> p_bbone_prev = p.cast(new Class[]{CPointer.class, bPoseChannel.class});
         

        Metadata

        • Field: 'bbone_prev'
        • Signature: 'bPoseChannel*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__bbone_next

        public static final long[] __DNA__FIELD__bbone_next
        Field descriptor (offset) for struct member 'bbone_next'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__bbone_next);
         CPointer<CPointer<bPoseChannel>> p_bbone_next = p.cast(new Class[]{CPointer.class, bPoseChannel.class});
         

        Metadata

        • Field: 'bbone_next'
        • Signature: 'bPoseChannel*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__temp

        public static final long[] __DNA__FIELD__temp
        Field descriptor (offset) for struct member 'temp'.

        Field Documentation

        Blender Source Code

        Use for outliner.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__temp);
         CPointer<CPointer<Object>> p_temp = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'temp'
        • Signature: 'void*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__draw_data

        public static final long[] __DNA__FIELD__draw_data
        Field descriptor (offset) for struct member 'draw_data'.

        Field Documentation

        Blender Source Code

        Runtime data for color and bbone segment matrix.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__draw_data);
         CPointer<CPointer<Object>> p_draw_data = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'draw_data'
        • Signature: 'bPoseChannelDrawData*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__orig_pchan

        public static final long[] __DNA__FIELD__orig_pchan
        Field descriptor (offset) for struct member 'orig_pchan'.

        Field Documentation

        Blender Source Code

        Points to an original pose channel.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__orig_pchan);
         CPointer<CPointer<bPoseChannel>> p_orig_pchan = p.cast(new Class[]{CPointer.class, bPoseChannel.class});
         

        Metadata

        • Field: 'orig_pchan'
        • Signature: 'bPoseChannel*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__runtime

        public static final long[] __DNA__FIELD__runtime
        Field descriptor (offset) for struct member 'runtime'.

        Field Documentation

        Blender Source Code

        Runtime data (keep last).

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bPoseChannel bposechannel = ...;
         CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__runtime);
         CPointer<bPoseChannel_Runtime> p_runtime = p.cast(new Class[]{bPoseChannel_Runtime.class});
         

        Metadata

        • Field: 'runtime'
        • Signature: 'bPoseChannel_Runtime'
        • Actual Size (32bit/64bit): 120/136
    • Constructor Detail

      • bPoseChannel

        public bPoseChannel​(long __address,
                            Block __block,
                            BlockTable __blockTable)
      • bPoseChannel

        protected bPoseChannel​(bPoseChannel that)
    • Method Detail

      • getProp

        public CPointer<IDProperty> getProp()
                                     throws java.io.IOException
        Get method for struct member 'prop'.

        Field Documentation

        Blender Source Code

        User-Defined Properties on this PoseChannel.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__prop
      • setProp

        public void setProp​(CPointer<IDProperty> prop)
                     throws java.io.IOException
        Set method for struct member 'prop'.

        Field Documentation

        Blender Source Code

        User-Defined Properties on this PoseChannel.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__prop
      • getConstraints

        public ListBase getConstraints()
                                throws java.io.IOException
        Get method for struct member 'constraints'.

        Field Documentation

        Blender Source Code

        Constraints that act on this PoseChannel.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__constraints
      • setConstraints

        public void setConstraints​(ListBase constraints)
                            throws java.io.IOException
        Set method for struct member 'constraints'.

        Field Documentation

        Blender Source Code

        Constraints that act on this PoseChannel.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__constraints
      • getName

        public CArrayFacade<java.lang.Byte> getName()
                                             throws java.io.IOException
        Get method for struct member 'name'.

        Field Documentation

        Blender Source Code

        Need to match bone name length: MAXBONENAME.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__name
      • setName

        public void setName​(CArrayFacade<java.lang.Byte> name)
                     throws java.io.IOException
        Set method for struct member 'name'.

        Field Documentation

        Blender Source Code

        Need to match bone name length: MAXBONENAME.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__name
      • getFlag

        public short getFlag()
                      throws java.io.IOException
        Get method for struct member 'flag'.

        Field Documentation

        Blender Source Code

        Dynamic, for detecting transform changes.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flag
      • setFlag

        public void setFlag​(short flag)
                     throws java.io.IOException
        Set method for struct member 'flag'.

        Field Documentation

        Blender Source Code

        Dynamic, for detecting transform changes.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flag
      • getIkflag

        public short getIkflag()
                        throws java.io.IOException
        Get method for struct member 'ikflag'.

        Field Documentation

        Blender Source Code

        Settings for IK bones.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ikflag
      • setIkflag

        public void setIkflag​(short ikflag)
                       throws java.io.IOException
        Set method for struct member 'ikflag'.

        Field Documentation

        Blender Source Code

        Settings for IK bones.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ikflag
      • getProtectflag

        public short getProtectflag()
                             throws java.io.IOException
        Get method for struct member 'protectflag'.

        Field Documentation

        Blender Source Code

        Protect channels from being transformed.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__protectflag
      • setProtectflag

        public void setProtectflag​(short protectflag)
                            throws java.io.IOException
        Set method for struct member 'protectflag'.

        Field Documentation

        Blender Source Code

        Protect channels from being transformed.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__protectflag
      • getAgrp_index

        public short getAgrp_index()
                            throws java.io.IOException
        Get method for struct member 'agrp_index'.

        Field Documentation

        Blender Source Code

        Index of action-group this bone belongs to (0 = default/no group).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__agrp_index
      • setAgrp_index

        public void setAgrp_index​(short agrp_index)
                           throws java.io.IOException
        Set method for struct member 'agrp_index'.

        Field Documentation

        Blender Source Code

        Index of action-group this bone belongs to (0 = default/no group).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__agrp_index
      • getConstflag

        public byte getConstflag()
                          throws java.io.IOException
        Get method for struct member 'constflag'.

        Field Documentation

        Blender Source Code

        For quick detecting which constraints affect this channel.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__constflag
      • setConstflag

        public void setConstflag​(byte constflag)
                          throws java.io.IOException
        Set method for struct member 'constflag'.

        Field Documentation

        Blender Source Code

        For quick detecting which constraints affect this channel.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__constflag
      • getSelectflag

        public byte getSelectflag()
                           throws java.io.IOException
        Get method for struct member 'selectflag'.

        Field Documentation

        Blender Source Code

        Copy of bone flag, so you can work with library armatures, not for runtime use.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__selectflag
      • setSelectflag

        public void setSelectflag​(byte selectflag)
                           throws java.io.IOException
        Set method for struct member 'selectflag'.

        Field Documentation

        Blender Source Code

        Copy of bone flag, so you can work with library armatures, not for runtime use.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__selectflag
      • getDrawflag

        public byte getDrawflag()
                         throws java.io.IOException
        Get method for struct member 'drawflag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__drawflag
      • setDrawflag

        public void setDrawflag​(byte drawflag)
                         throws java.io.IOException
        Set method for struct member 'drawflag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__drawflag
      • getBboneflag

        public byte getBboneflag()
                          throws java.io.IOException
        Deprecated.
        Deprecated

        Get method for struct member 'bboneflag'.

        Field Documentation

        Blender Source Code

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bboneflag
      • setBboneflag

        public void setBboneflag​(byte bboneflag)
                          throws java.io.IOException
        Deprecated.
        Deprecated

        Set method for struct member 'bboneflag'.

        Field Documentation

        Blender Source Code

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bboneflag
      • get_pad0

        public CArrayFacade<java.lang.Byte> get_pad0()
                                              throws java.io.IOException
        Get method for struct member '_pad0'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad0
      • set_pad0

        public void set_pad0​(CArrayFacade<java.lang.Byte> _pad0)
                      throws java.io.IOException
        Set method for struct member '_pad0'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad0
      • getBone

        public CPointer<Bone> getBone()
                               throws java.io.IOException
        Get method for struct member 'bone'.

        Field Documentation

        Blender Source Code

        Set on read file or rebuild pose.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bone
      • setBone

        public void setBone​(CPointer<Bone> bone)
                     throws java.io.IOException
        Set method for struct member 'bone'.

        Field Documentation

        Blender Source Code

        Set on read file or rebuild pose.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bone
      • getParent

        public CPointer<bPoseChannel> getParent()
                                         throws java.io.IOException
        Get method for struct member 'parent'.

        Field Documentation

        Blender Source Code

        Set on read file or rebuild pose.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__parent
      • setParent

        public void setParent​(CPointer<bPoseChannel> parent)
                       throws java.io.IOException
        Set method for struct member 'parent'.

        Field Documentation

        Blender Source Code

        Set on read file or rebuild pose.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__parent
      • getChild

        public CPointer<bPoseChannel> getChild()
                                        throws java.io.IOException
        Get method for struct member 'child'.

        Field Documentation

        Blender Source Code

        Set on read file or rebuild pose, the 'ik' child, for b-bones.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__child
      • setChild

        public void setChild​(CPointer<bPoseChannel> child)
                      throws java.io.IOException
        Set method for struct member 'child'.

        Field Documentation

        Blender Source Code

        Set on read file or rebuild pose, the 'ik' child, for b-bones.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__child
      • getIktree

        public ListBase getIktree()
                           throws java.io.IOException
        Get method for struct member 'iktree'.

        Field Documentation

        Blender Source Code

        "IK trees" - only while evaluating pose.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__iktree
      • setIktree

        public void setIktree​(ListBase iktree)
                       throws java.io.IOException
        Set method for struct member 'iktree'.

        Field Documentation

        Blender Source Code

        "IK trees" - only while evaluating pose.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__iktree
      • getSiktree

        public ListBase getSiktree()
                            throws java.io.IOException
        Get method for struct member 'siktree'.

        Field Documentation

        Blender Source Code

        Spline-IK "trees" - only while evaluating pose.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__siktree
      • setSiktree

        public void setSiktree​(ListBase siktree)
                        throws java.io.IOException
        Set method for struct member 'siktree'.

        Field Documentation

        Blender Source Code

        Spline-IK "trees" - only while evaluating pose.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__siktree
      • getMpath

        public CPointer<bMotionPath> getMpath()
                                       throws java.io.IOException
        Get method for struct member 'mpath'.

        Field Documentation

        Blender Source Code

        Motion path cache for this bone.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mpath
      • setMpath

        public void setMpath​(CPointer<bMotionPath> mpath)
                      throws java.io.IOException
        Set method for struct member 'mpath'.

        Field Documentation

        Blender Source Code

        Motion path cache for this bone.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mpath
      • getCustom

        public CPointer<BlenderObject> getCustom()
                                          throws java.io.IOException
        Get method for struct member 'custom'.

        Field Documentation

        Blender Source Code

        Draws custom object instead of default bone shape.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__custom
      • setCustom

        public void setCustom​(CPointer<BlenderObject> custom)
                       throws java.io.IOException
        Set method for struct member 'custom'.

        Field Documentation

        Blender Source Code

        Draws custom object instead of default bone shape.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__custom
      • getCustom_tx

        public CPointer<bPoseChannel> getCustom_tx()
                                            throws java.io.IOException
        Get method for struct member 'custom_tx'.

        Field Documentation

        Blender Source Code

        Odd feature, display with another bones transform. needed in rare cases for advanced rigs, since the alternative is highly complicated - campbell

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__custom_tx
      • setCustom_tx

        public void setCustom_tx​(CPointer<bPoseChannel> custom_tx)
                          throws java.io.IOException
        Set method for struct member 'custom_tx'.

        Field Documentation

        Blender Source Code

        Odd feature, display with another bones transform. needed in rare cases for advanced rigs, since the alternative is highly complicated - campbell

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__custom_tx
      • getCustom_scale

        public float getCustom_scale()
                              throws java.io.IOException
        Get method for struct member 'custom_scale'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__custom_scale
      • setCustom_scale

        public void setCustom_scale​(float custom_scale)
                             throws java.io.IOException
        Set method for struct member 'custom_scale'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__custom_scale
      • get_pad1

        public CArrayFacade<java.lang.Byte> get_pad1()
                                              throws java.io.IOException
        Get method for struct member '_pad1'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad1
      • set_pad1

        public void set_pad1​(CArrayFacade<java.lang.Byte> _pad1)
                      throws java.io.IOException
        Set method for struct member '_pad1'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad1
      • getLoc

        public CArrayFacade<java.lang.Float> getLoc()
                                             throws java.io.IOException
        Get method for struct member 'loc'.

        Field Documentation

        Blender Source Code

        Transforms - written in by actions or transform.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__loc
      • setLoc

        public void setLoc​(CArrayFacade<java.lang.Float> loc)
                    throws java.io.IOException
        Set method for struct member 'loc'.

        Field Documentation

        Blender Source Code

        Transforms - written in by actions or transform.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__loc
      • getSize

        public CArrayFacade<java.lang.Float> getSize()
                                              throws java.io.IOException
        Get method for struct member 'size'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__size
      • setSize

        public void setSize​(CArrayFacade<java.lang.Float> size)
                     throws java.io.IOException
        Set method for struct member 'size'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__size
      • getEul

        public CArrayFacade<java.lang.Float> getEul()
                                             throws java.io.IOException
        Get method for struct member 'eul'.

        Field Documentation

        Blender Source Code

        Rotations - written in by actions or transform (but only one representation gets used at any time) Euler rotation.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__eul
      • setEul

        public void setEul​(CArrayFacade<java.lang.Float> eul)
                    throws java.io.IOException
        Set method for struct member 'eul'.

        Field Documentation

        Blender Source Code

        Rotations - written in by actions or transform (but only one representation gets used at any time) Euler rotation.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__eul
      • getQuat

        public CArrayFacade<java.lang.Float> getQuat()
                                              throws java.io.IOException
        Get method for struct member 'quat'.

        Field Documentation

        Blender Source Code

        Quaternion rotation.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__quat
      • setQuat

        public void setQuat​(CArrayFacade<java.lang.Float> quat)
                     throws java.io.IOException
        Set method for struct member 'quat'.

        Field Documentation

        Blender Source Code

        Quaternion rotation.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__quat
      • getRotAxis

        public CArrayFacade<java.lang.Float> getRotAxis()
                                                 throws java.io.IOException
        Get method for struct member 'rotAxis'.

        Field Documentation

        Blender Source Code

        Axis-angle rotation.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rotAxis
      • setRotAxis

        public void setRotAxis​(CArrayFacade<java.lang.Float> rotAxis)
                        throws java.io.IOException
        Set method for struct member 'rotAxis'.

        Field Documentation

        Blender Source Code

        Axis-angle rotation.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rotAxis
      • getRotAngle

        public float getRotAngle()
                          throws java.io.IOException
        Get method for struct member 'rotAngle'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rotAngle
      • setRotAngle

        public void setRotAngle​(float rotAngle)
                         throws java.io.IOException
        Set method for struct member 'rotAngle'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rotAngle
      • getRotmode

        public short getRotmode()
                         throws java.io.IOException
        Get method for struct member 'rotmode'.

        Field Documentation

        Blender Source Code

        eRotationModes - rotation representation to use.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rotmode
      • setRotmode

        public void setRotmode​(short rotmode)
                        throws java.io.IOException
        Set method for struct member 'rotmode'.

        Field Documentation

        Blender Source Code

        eRotationModes - rotation representation to use.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rotmode
      • get_pad

        public CArrayFacade<java.lang.Byte> get_pad()
                                             throws java.io.IOException
        Get method for struct member '_pad'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad
      • set_pad

        public void set_pad​(CArrayFacade<java.lang.Byte> _pad)
                     throws java.io.IOException
        Set method for struct member '_pad'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad
      • getChan_mat

        public CArrayFacade<CArrayFacade<java.lang.Float>> getChan_mat()
                                                                throws java.io.IOException
        Get method for struct member 'chan_mat'.

        Field Documentation

        Blender Source Code

        Matrix result of loc/quat/size, and where we put deform in, see next line

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__chan_mat
      • setChan_mat

        public void setChan_mat​(CArrayFacade<CArrayFacade<java.lang.Float>> chan_mat)
                         throws java.io.IOException
        Set method for struct member 'chan_mat'.

        Field Documentation

        Blender Source Code

        Matrix result of loc/quat/size, and where we put deform in, see next line

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__chan_mat
      • getPose_mat

        public CArrayFacade<CArrayFacade<java.lang.Float>> getPose_mat()
                                                                throws java.io.IOException
        Get method for struct member 'pose_mat'.

        Field Documentation

        Blender Source Code

        Constraints accumulate here. in the end, pose_mat = bone->arm_mat * chan_mat this matrix is object space.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__pose_mat
      • setPose_mat

        public void setPose_mat​(CArrayFacade<CArrayFacade<java.lang.Float>> pose_mat)
                         throws java.io.IOException
        Set method for struct member 'pose_mat'.

        Field Documentation

        Blender Source Code

        Constraints accumulate here. in the end, pose_mat = bone->arm_mat * chan_mat this matrix is object space.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__pose_mat
      • getDisp_mat

        public CArrayFacade<CArrayFacade<java.lang.Float>> getDisp_mat()
                                                                throws java.io.IOException
        Get method for struct member 'disp_mat'.

        Field Documentation

        Blender Source Code

        For display, pose_mat with bone length applied.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__disp_mat
      • setDisp_mat

        public void setDisp_mat​(CArrayFacade<CArrayFacade<java.lang.Float>> disp_mat)
                         throws java.io.IOException
        Set method for struct member 'disp_mat'.

        Field Documentation

        Blender Source Code

        For display, pose_mat with bone length applied.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__disp_mat
      • getDisp_tail_mat

        public CArrayFacade<CArrayFacade<java.lang.Float>> getDisp_tail_mat()
                                                                     throws java.io.IOException
        Get method for struct member 'disp_tail_mat'.

        Field Documentation

        Blender Source Code

        For display, pose_mat with bone length applied and translated to tai.l

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__disp_tail_mat
      • setDisp_tail_mat

        public void setDisp_tail_mat​(CArrayFacade<CArrayFacade<java.lang.Float>> disp_tail_mat)
                              throws java.io.IOException
        Set method for struct member 'disp_tail_mat'.

        Field Documentation

        Blender Source Code

        For display, pose_mat with bone length applied and translated to tai.l

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__disp_tail_mat
      • getConstinv

        public CArrayFacade<CArrayFacade<java.lang.Float>> getConstinv()
                                                                throws java.io.IOException
        Get method for struct member 'constinv'.

        Field Documentation

        Blender Source Code

        Inverse result of constraints. doesn't include effect of rest-position, parent, and local transform.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__constinv
      • setConstinv

        public void setConstinv​(CArrayFacade<CArrayFacade<java.lang.Float>> constinv)
                         throws java.io.IOException
        Set method for struct member 'constinv'.

        Field Documentation

        Blender Source Code

        Inverse result of constraints. doesn't include effect of rest-position, parent, and local transform.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__constinv
      • getPose_head

        public CArrayFacade<java.lang.Float> getPose_head()
                                                   throws java.io.IOException
        Get method for struct member 'pose_head'.

        Field Documentation

        Blender Source Code

        Actually pose_mat[3].

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__pose_head
      • setPose_head

        public void setPose_head​(CArrayFacade<java.lang.Float> pose_head)
                          throws java.io.IOException
        Set method for struct member 'pose_head'.

        Field Documentation

        Blender Source Code

        Actually pose_mat[3].

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__pose_head
      • getPose_tail

        public CArrayFacade<java.lang.Float> getPose_tail()
                                                   throws java.io.IOException
        Get method for struct member 'pose_tail'.

        Field Documentation

        Blender Source Code

        Also used for drawing help lines.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__pose_tail
      • setPose_tail

        public void setPose_tail​(CArrayFacade<java.lang.Float> pose_tail)
                          throws java.io.IOException
        Set method for struct member 'pose_tail'.

        Field Documentation

        Blender Source Code

        Also used for drawing help lines.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__pose_tail
      • getLimitmin

        public CArrayFacade<java.lang.Float> getLimitmin()
                                                  throws java.io.IOException
        Get method for struct member 'limitmin'.

        Field Documentation

        Blender Source Code

        DOF constraint, note! - these are stored in degrees, not radians.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__limitmin
      • setLimitmin

        public void setLimitmin​(CArrayFacade<java.lang.Float> limitmin)
                         throws java.io.IOException
        Set method for struct member 'limitmin'.

        Field Documentation

        Blender Source Code

        DOF constraint, note! - these are stored in degrees, not radians.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__limitmin
      • getLimitmax

        public CArrayFacade<java.lang.Float> getLimitmax()
                                                  throws java.io.IOException
        Get method for struct member 'limitmax'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__limitmax
      • setLimitmax

        public void setLimitmax​(CArrayFacade<java.lang.Float> limitmax)
                         throws java.io.IOException
        Set method for struct member 'limitmax'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__limitmax
      • getStiffness

        public CArrayFacade<java.lang.Float> getStiffness()
                                                   throws java.io.IOException
        Get method for struct member 'stiffness'.

        Field Documentation

        Blender Source Code

        DOF stiffness.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__stiffness
      • setStiffness

        public void setStiffness​(CArrayFacade<java.lang.Float> stiffness)
                          throws java.io.IOException
        Set method for struct member 'stiffness'.

        Field Documentation

        Blender Source Code

        DOF stiffness.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__stiffness
      • getIkstretch

        public float getIkstretch()
                           throws java.io.IOException
        Get method for struct member 'ikstretch'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ikstretch
      • setIkstretch

        public void setIkstretch​(float ikstretch)
                          throws java.io.IOException
        Set method for struct member 'ikstretch'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ikstretch
      • getIkrotweight

        public float getIkrotweight()
                             throws java.io.IOException
        Get method for struct member 'ikrotweight'.

        Field Documentation

        Blender Source Code

        Weight of joint rotation constraint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ikrotweight
      • setIkrotweight

        public void setIkrotweight​(float ikrotweight)
                            throws java.io.IOException
        Set method for struct member 'ikrotweight'.

        Field Documentation

        Blender Source Code

        Weight of joint rotation constraint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ikrotweight
      • getIklinweight

        public float getIklinweight()
                             throws java.io.IOException
        Get method for struct member 'iklinweight'.

        Field Documentation

        Blender Source Code

        Weight of joint stretch constraint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__iklinweight
      • setIklinweight

        public void setIklinweight​(float iklinweight)
                            throws java.io.IOException
        Set method for struct member 'iklinweight'.

        Field Documentation

        Blender Source Code

        Weight of joint stretch constraint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__iklinweight
      • getRoll1

        public float getRoll1()
                       throws java.io.IOException
        Get method for struct member 'roll1'.

        Field Documentation

        Blender Source Code

        Curved bones settings - these are for animating, and are applied on top of the copies in pchan->bone

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__roll1
      • setRoll1

        public void setRoll1​(float roll1)
                      throws java.io.IOException
        Set method for struct member 'roll1'.

        Field Documentation

        Blender Source Code

        Curved bones settings - these are for animating, and are applied on top of the copies in pchan->bone

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__roll1
      • getRoll2

        public float getRoll2()
                       throws java.io.IOException
        Get method for struct member 'roll2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__roll2
      • setRoll2

        public void setRoll2​(float roll2)
                      throws java.io.IOException
        Set method for struct member 'roll2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__roll2
      • getCurveInX

        public float getCurveInX()
                          throws java.io.IOException
        Get method for struct member 'curveInX'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__curveInX
      • setCurveInX

        public void setCurveInX​(float curveInX)
                         throws java.io.IOException
        Set method for struct member 'curveInX'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__curveInX
      • getCurveInY

        public float getCurveInY()
                          throws java.io.IOException
        Get method for struct member 'curveInY'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__curveInY
      • setCurveInY

        public void setCurveInY​(float curveInY)
                         throws java.io.IOException
        Set method for struct member 'curveInY'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__curveInY
      • getCurveOutX

        public float getCurveOutX()
                           throws java.io.IOException
        Get method for struct member 'curveOutX'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__curveOutX
      • setCurveOutX

        public void setCurveOutX​(float curveOutX)
                          throws java.io.IOException
        Set method for struct member 'curveOutX'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__curveOutX
      • getCurveOutY

        public float getCurveOutY()
                           throws java.io.IOException
        Get method for struct member 'curveOutY'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__curveOutY
      • setCurveOutY

        public void setCurveOutY​(float curveOutY)
                          throws java.io.IOException
        Set method for struct member 'curveOutY'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__curveOutY
      • getEase1

        public float getEase1()
                       throws java.io.IOException
        Get method for struct member 'ease1'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ease1
      • setEase1

        public void setEase1​(float ease1)
                      throws java.io.IOException
        Set method for struct member 'ease1'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ease1
      • getEase2

        public float getEase2()
                       throws java.io.IOException
        Get method for struct member 'ease2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ease2
      • setEase2

        public void setEase2​(float ease2)
                      throws java.io.IOException
        Set method for struct member 'ease2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ease2
      • getScaleIn

        public float getScaleIn()
                         throws java.io.IOException
        Get method for struct member 'scaleIn'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__scaleIn
      • setScaleIn

        public void setScaleIn​(float scaleIn)
                        throws java.io.IOException
        Set method for struct member 'scaleIn'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__scaleIn
      • getScale_in_y

        public float getScale_in_y()
                            throws java.io.IOException
        Get method for struct member 'scale_in_y'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__scale_in_y
      • setScale_in_y

        public void setScale_in_y​(float scale_in_y)
                           throws java.io.IOException
        Set method for struct member 'scale_in_y'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__scale_in_y
      • getScaleOut

        public float getScaleOut()
                          throws java.io.IOException
        Get method for struct member 'scaleOut'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__scaleOut
      • setScaleOut

        public void setScaleOut​(float scaleOut)
                         throws java.io.IOException
        Set method for struct member 'scaleOut'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__scaleOut
      • getScale_out_y

        public float getScale_out_y()
                             throws java.io.IOException
        Get method for struct member 'scale_out_y'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__scale_out_y
      • setScale_out_y

        public void setScale_out_y​(float scale_out_y)
                            throws java.io.IOException
        Set method for struct member 'scale_out_y'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__scale_out_y
      • getBbone_prev

        public CPointer<bPoseChannel> getBbone_prev()
                                             throws java.io.IOException
        Get method for struct member 'bbone_prev'.

        Field Documentation

        Blender Source Code

        B-Bone custom handles; set on read file or rebuild pose based on pchan->bone data.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bbone_prev
      • setBbone_prev

        public void setBbone_prev​(CPointer<bPoseChannel> bbone_prev)
                           throws java.io.IOException
        Set method for struct member 'bbone_prev'.

        Field Documentation

        Blender Source Code

        B-Bone custom handles; set on read file or rebuild pose based on pchan->bone data.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bbone_prev
      • getTemp

        public CPointer<java.lang.Object> getTemp()
                                           throws java.io.IOException
        Get method for struct member 'temp'.

        Field Documentation

        Blender Source Code

        Use for outliner.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__temp
      • setTemp

        public void setTemp​(CPointer<java.lang.Object> temp)
                     throws java.io.IOException
        Set method for struct member 'temp'.

        Field Documentation

        Blender Source Code

        Use for outliner.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__temp
      • getDraw_data

        public CPointer<java.lang.Object> getDraw_data()
                                                throws java.io.IOException
        Get method for struct member 'draw_data'.

        Field Documentation

        Blender Source Code

        Runtime data for color and bbone segment matrix.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__draw_data
      • setDraw_data

        public void setDraw_data​(CPointer<java.lang.Object> draw_data)
                          throws java.io.IOException
        Set method for struct member 'draw_data'.

        Field Documentation

        Blender Source Code

        Runtime data for color and bbone segment matrix.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__draw_data
      • getOrig_pchan

        public CPointer<bPoseChannel> getOrig_pchan()
                                             throws java.io.IOException
        Get method for struct member 'orig_pchan'.

        Field Documentation

        Blender Source Code

        Points to an original pose channel.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__orig_pchan
      • setOrig_pchan

        public void setOrig_pchan​(CPointer<bPoseChannel> orig_pchan)
                           throws java.io.IOException
        Set method for struct member 'orig_pchan'.

        Field Documentation

        Blender Source Code

        Points to an original pose channel.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__orig_pchan
      • getRuntime

        public bPoseChannel_Runtime getRuntime()
                                        throws java.io.IOException
        Get method for struct member 'runtime'.

        Field Documentation

        Blender Source Code

        Runtime data (keep last).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__runtime
      • setRuntime

        public void setRuntime​(bPoseChannel_Runtime runtime)
                        throws java.io.IOException
        Set method for struct member 'runtime'.

        Field Documentation

        Blender Source Code

        Runtime data (keep last).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__runtime
      • __io__addressof

        public CPointer<bPoseChannel> __io__addressof()
        Instantiates a pointer on this instance.