Class bPoseChannel_Runtime


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

    Class Documentation

    • Field Detail

      • __DNA__SDNA_INDEX

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

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

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

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

        Field Documentation

        Blender Source Code

        Cached dual quaternion for deformation.

        Pointer Arithmetics

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

         bPoseChannel_Runtime bposechannel_runtime = ...;
         CPointer<Object> p = bposechannel_runtime.__dna__addressof(bPoseChannel_Runtime.__DNA__FIELD__deform_dual_quat);
         CPointer<DualQuat> p_deform_dual_quat = p.cast(new Class[]{DualQuat.class});
         

        Metadata

        • Field: 'deform_dual_quat'
        • Signature: 'DualQuat'
        • Actual Size (32bit/64bit): 100/100
      • __DNA__FIELD__bbone_segments

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

        Field Documentation

        Blender Source Code

        B-Bone shape data: copy of the segment count for validation.

        Pointer Arithmetics

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

         bPoseChannel_Runtime bposechannel_runtime = ...;
         CPointer<Object> p = bposechannel_runtime.__dna__addressof(bPoseChannel_Runtime.__DNA__FIELD__bbone_segments);
         CPointer<Integer> p_bbone_segments = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'bbone_segments'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__bbone_rest_mats

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

        Field Documentation

        Blender Source Code

        Rest and posed matrices for segments.

        Pointer Arithmetics

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

         bPoseChannel_Runtime bposechannel_runtime = ...;
         CPointer<Object> p = bposechannel_runtime.__dna__addressof(bPoseChannel_Runtime.__DNA__FIELD__bbone_rest_mats);
         CPointer<CPointer<Object>> p_bbone_rest_mats = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'bbone_rest_mats'
        • Signature: 'Mat4*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__bbone_pose_mats

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

        Pointer Arithmetics

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

         bPoseChannel_Runtime bposechannel_runtime = ...;
         CPointer<Object> p = bposechannel_runtime.__dna__addressof(bPoseChannel_Runtime.__DNA__FIELD__bbone_pose_mats);
         CPointer<CPointer<Object>> p_bbone_pose_mats = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'bbone_pose_mats'
        • Signature: 'Mat4*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__bbone_deform_mats

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

        Field Documentation

        Blender Source Code

        Delta from rest to pose in matrix and DualQuat form.

        Pointer Arithmetics

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

         bPoseChannel_Runtime bposechannel_runtime = ...;
         CPointer<Object> p = bposechannel_runtime.__dna__addressof(bPoseChannel_Runtime.__DNA__FIELD__bbone_deform_mats);
         CPointer<CPointer<Object>> p_bbone_deform_mats = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'bbone_deform_mats'
        • Signature: 'Mat4*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__bbone_dual_quats

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

        Pointer Arithmetics

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

         bPoseChannel_Runtime bposechannel_runtime = ...;
         CPointer<Object> p = bposechannel_runtime.__dna__addressof(bPoseChannel_Runtime.__DNA__FIELD__bbone_dual_quats);
         CPointer<CPointer<DualQuat>> p_bbone_dual_quats = p.cast(new Class[]{CPointer.class, DualQuat.class});
         

        Metadata

        • Field: 'bbone_dual_quats'
        • Signature: 'DualQuat*'
        • Actual Size (32bit/64bit): 4/8
    • Constructor Detail

      • bPoseChannel_Runtime

        public bPoseChannel_Runtime​(long __address,
                                    Block __block,
                                    BlockTable __blockTable)
    • Method Detail

      • getDeform_dual_quat

        public DualQuat getDeform_dual_quat()
                                     throws java.io.IOException
        Get method for struct member 'deform_dual_quat'.

        Field Documentation

        Blender Source Code

        Cached dual quaternion for deformation.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__deform_dual_quat
      • setDeform_dual_quat

        public void setDeform_dual_quat​(DualQuat deform_dual_quat)
                                 throws java.io.IOException
        Set method for struct member 'deform_dual_quat'.

        Field Documentation

        Blender Source Code

        Cached dual quaternion for deformation.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__deform_dual_quat
      • getBbone_segments

        public int getBbone_segments()
                              throws java.io.IOException
        Get method for struct member 'bbone_segments'.

        Field Documentation

        Blender Source Code

        B-Bone shape data: copy of the segment count for validation.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bbone_segments
      • setBbone_segments

        public void setBbone_segments​(int bbone_segments)
                               throws java.io.IOException
        Set method for struct member 'bbone_segments'.

        Field Documentation

        Blender Source Code

        B-Bone shape data: copy of the segment count for validation.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bbone_segments
      • getBbone_rest_mats

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

        Field Documentation

        Blender Source Code

        Rest and posed matrices for segments.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bbone_rest_mats
      • setBbone_rest_mats

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

        Field Documentation

        Blender Source Code

        Rest and posed matrices for segments.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bbone_rest_mats
      • getBbone_pose_mats

        public CPointer<java.lang.Object> getBbone_pose_mats()
                                                      throws java.io.IOException
        Get method for struct member 'bbone_pose_mats'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bbone_pose_mats
      • setBbone_pose_mats

        public void setBbone_pose_mats​(CPointer<java.lang.Object> bbone_pose_mats)
                                throws java.io.IOException
        Set method for struct member 'bbone_pose_mats'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bbone_pose_mats
      • getBbone_deform_mats

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

        Field Documentation

        Blender Source Code

        Delta from rest to pose in matrix and DualQuat form.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bbone_deform_mats
      • setBbone_deform_mats

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

        Field Documentation

        Blender Source Code

        Delta from rest to pose in matrix and DualQuat form.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bbone_deform_mats
      • setBbone_dual_quats

        public void setBbone_dual_quats​(CPointer<DualQuat> bbone_dual_quats)
                                 throws java.io.IOException
        Set method for struct member 'bbone_dual_quats'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bbone_dual_quats