Class FCM_EnvelopeData


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

    Class Documentation

    Blender Source Code

    envelope modifier - envelope data

    • Field Detail

      • __DNA__SDNA_INDEX

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

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

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

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

        Field Documentation

        Blender Source Code

        Min/max values for envelope at this point (absolute values).

        Pointer Arithmetics

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

         FCM_EnvelopeData fcm_envelopedata = ...;
         CPointer<Object> p = fcm_envelopedata.__dna__addressof(FCM_EnvelopeData.__DNA__FIELD__min);
         CPointer<Float> p_min = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'min'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__max

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

        Pointer Arithmetics

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

         FCM_EnvelopeData fcm_envelopedata = ...;
         CPointer<Object> p = fcm_envelopedata.__dna__addressof(FCM_EnvelopeData.__DNA__FIELD__max);
         CPointer<Float> p_max = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'max'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__time

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

        Field Documentation

        Blender Source Code

        Time for that this sample-point occurs.

        Pointer Arithmetics

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

         FCM_EnvelopeData fcm_envelopedata = ...;
         CPointer<Object> p = fcm_envelopedata.__dna__addressof(FCM_EnvelopeData.__DNA__FIELD__time);
         CPointer<Float> p_time = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'time'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__f1

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

        Field Documentation

        Blender Source Code

        Settings for 'min' control point.

        Pointer Arithmetics

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

         FCM_EnvelopeData fcm_envelopedata = ...;
         CPointer<Object> p = fcm_envelopedata.__dna__addressof(FCM_EnvelopeData.__DNA__FIELD__f1);
         CPointer<Short> p_f1 = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'f1'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__f2

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

        Field Documentation

        Blender Source Code

        Settings for 'max' control point.

        Pointer Arithmetics

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

         FCM_EnvelopeData fcm_envelopedata = ...;
         CPointer<Object> p = fcm_envelopedata.__dna__addressof(FCM_EnvelopeData.__DNA__FIELD__f2);
         CPointer<Short> p_f2 = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'f2'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
    • Constructor Detail

      • FCM_EnvelopeData

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

      • getMin

        public float getMin()
                     throws java.io.IOException
        Get method for struct member 'min'.

        Field Documentation

        Blender Source Code

        Min/max values for envelope at this point (absolute values).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__min
      • setMin

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

        Field Documentation

        Blender Source Code

        Min/max values for envelope at this point (absolute values).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__min
      • getMax

        public float getMax()
                     throws java.io.IOException
        Get method for struct member 'max'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__max
      • setMax

        public void setMax​(float max)
                    throws java.io.IOException
        Set method for struct member 'max'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__max
      • getTime

        public float getTime()
                      throws java.io.IOException
        Get method for struct member 'time'.

        Field Documentation

        Blender Source Code

        Time for that this sample-point occurs.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__time
      • setTime

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

        Field Documentation

        Blender Source Code

        Time for that this sample-point occurs.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__time
      • getF1

        public short getF1()
                    throws java.io.IOException
        Get method for struct member 'f1'.

        Field Documentation

        Blender Source Code

        Settings for 'min' control point.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__f1
      • setF1

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

        Field Documentation

        Blender Source Code

        Settings for 'min' control point.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__f1
      • getF2

        public short getF2()
                    throws java.io.IOException
        Get method for struct member 'f2'.

        Field Documentation

        Blender Source Code

        Settings for 'max' control point.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__f2
      • setF2

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

        Field Documentation

        Blender Source Code

        Settings for 'max' control point.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__f2