Class Ipo


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

    Class Documentation

    Blender Source Code

    ID-Datablock IPO Data-Block

    • Field Detail

      • __DNA__SDNA_INDEX

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

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

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

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

        Pointer Arithmetics

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

         Ipo ipo = ...;
         CPointer<Object> p = ipo.__dna__addressof(Ipo.__DNA__FIELD__id);
         CPointer<ID> p_id = p.cast(new Class[]{ID.class});
         

        Metadata

        • Field: 'id'
        • Signature: 'ID'
        • Actual Size (32bit/64bit): 128/160
      • __DNA__FIELD__curve

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

        Field Documentation

        Blender Source Code

        A list of IpoCurve structs in a linked list.

        Pointer Arithmetics

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

         Ipo ipo = ...;
         CPointer<Object> p = ipo.__dna__addressof(Ipo.__DNA__FIELD__curve);
         CPointer<ListBase> p_curve = p.cast(new Class[]{ListBase.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Rect defining extents of keyframes?.

        Pointer Arithmetics

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

         Ipo ipo = ...;
         CPointer<Object> p = ipo.__dna__addressof(Ipo.__DNA__FIELD__cur);
         CPointer<rctf> p_cur = p.cast(new Class[]{rctf.class});
         

        Metadata

        • Field: 'cur'
        • Signature: 'rctf'
        • Actual Size (32bit/64bit): 16/16
      • __DNA__FIELD__blocktype

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

        Field Documentation

        Blender Source Code

        Blocktype: self-explanatory; showkey: either 0 or 1 (show vertical yellow lines for editing).

        Pointer Arithmetics

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

         Ipo ipo = ...;
         CPointer<Object> p = ipo.__dna__addressof(Ipo.__DNA__FIELD__blocktype);
         CPointer<Short> p_blocktype = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'blocktype'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__showkey

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

        Pointer Arithmetics

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

         Ipo ipo = ...;
         CPointer<Object> p = ipo.__dna__addressof(Ipo.__DNA__FIELD__showkey);
         CPointer<Short> p_showkey = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'showkey'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__muteipo

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

        Field Documentation

        Blender Source Code

        Muteipo: either 0 or 1 (whether ipo block is muted).

        Pointer Arithmetics

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

         Ipo ipo = ...;
         CPointer<Object> p = ipo.__dna__addressof(Ipo.__DNA__FIELD__muteipo);
         CPointer<Short> p_muteipo = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'muteipo'
        • 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:

         Ipo ipo = ...;
         CPointer<Object> p = ipo.__dna__addressof(Ipo.__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
    • Constructor Detail

      • Ipo

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

        protected Ipo​(Ipo that)
    • Method Detail

      • getId

        public ID getId()
                 throws java.io.IOException
        Get method for struct member 'id'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__id
      • setId

        public void setId​(ID id)
                   throws java.io.IOException
        Set method for struct member 'id'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__id
      • getCurve

        public ListBase getCurve()
                          throws java.io.IOException
        Get method for struct member 'curve'.

        Field Documentation

        Blender Source Code

        A list of IpoCurve structs in a linked list.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__curve
      • setCurve

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

        Field Documentation

        Blender Source Code

        A list of IpoCurve structs in a linked list.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__curve
      • getCur

        public rctf getCur()
                    throws java.io.IOException
        Get method for struct member 'cur'.

        Field Documentation

        Blender Source Code

        Rect defining extents of keyframes?.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cur
      • setCur

        public void setCur​(rctf cur)
                    throws java.io.IOException
        Set method for struct member 'cur'.

        Field Documentation

        Blender Source Code

        Rect defining extents of keyframes?.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cur
      • getBlocktype

        public short getBlocktype()
                           throws java.io.IOException
        Get method for struct member 'blocktype'.

        Field Documentation

        Blender Source Code

        Blocktype: self-explanatory; showkey: either 0 or 1 (show vertical yellow lines for editing).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__blocktype
      • setBlocktype

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

        Field Documentation

        Blender Source Code

        Blocktype: self-explanatory; showkey: either 0 or 1 (show vertical yellow lines for editing).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__blocktype
      • getShowkey

        public short getShowkey()
                         throws java.io.IOException
        Get method for struct member 'showkey'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__showkey
      • setShowkey

        public void setShowkey​(short showkey)
                        throws java.io.IOException
        Set method for struct member 'showkey'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__showkey
      • getMuteipo

        public short getMuteipo()
                         throws java.io.IOException
        Get method for struct member 'muteipo'.

        Field Documentation

        Blender Source Code

        Muteipo: either 0 or 1 (whether ipo block is muted).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__muteipo
      • setMuteipo

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

        Field Documentation

        Blender Source Code

        Muteipo: either 0 or 1 (whether ipo block is muted).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__muteipo
      • 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
      • __io__addressof

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