Class bDopeSheet


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

    Class Documentation

    Blender Source Code


    Action/Dopesheet Editor Storage for Dopesheet/Grease-Pencil Editor data

    • Field Detail

      • __DNA__SDNA_INDEX

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

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

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

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

        Field Documentation

        Blender Source Code

        Currently ID_SCE (for Dopesheet), and ID_SC (for Grease Pencil).

        Pointer Arithmetics

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

         bDopeSheet bdopesheet = ...;
         CPointer<Object> p = bdopesheet.__dna__addressof(bDopeSheet.__DNA__FIELD__source);
         CPointer<CPointer<ID>> p_source = p.cast(new Class[]{CPointer.class, ID.class});
         

        Metadata

        • Field: 'source'
        • Signature: 'ID*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__chanbase

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

        Field Documentation

        Blender Source Code

        XXX not used!

        Cache for channels (only initialized when pinned).

        Pointer Arithmetics

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

         bDopeSheet bdopesheet = ...;
         CPointer<Object> p = bdopesheet.__dna__addressof(bDopeSheet.__DNA__FIELD__chanbase);
         CPointer<ListBase> p_chanbase = p.cast(new Class[]{ListBase.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Object group for option to only include objects that belong to this Collection .

        Pointer Arithmetics

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

         bDopeSheet bdopesheet = ...;
         CPointer<Object> p = bdopesheet.__dna__addressof(bDopeSheet.__DNA__FIELD__filter_grp);
         CPointer<CPointer<Collection>> p_filter_grp = p.cast(new Class[]{CPointer.class, Collection.class});
         

        Metadata

        • Field: 'filter_grp'
        • Signature: 'Collection*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__searchstr

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

        Field Documentation

        Blender Source Code

        String to search for in displayed names of F-Curves, or NlaTracks/GP Layers/etc.

        Pointer Arithmetics

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

         bDopeSheet bdopesheet = ...;
         CPointer<Object> p = bdopesheet.__dna__addressof(bDopeSheet.__DNA__FIELD__searchstr);
         CPointer<CArrayFacade<Byte>> p_searchstr = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Flags to use for filtering data.

        Pointer Arithmetics

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

         bDopeSheet bdopesheet = ...;
         CPointer<Object> p = bdopesheet.__dna__addressof(bDopeSheet.__DNA__FIELD__filterflag);
         CPointer<Integer> p_filterflag = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'filterflag'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__filterflag2

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

        Pointer Arithmetics

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

         bDopeSheet bdopesheet = ...;
         CPointer<Object> p = bdopesheet.__dna__addressof(bDopeSheet.__DNA__FIELD__filterflag2);
         CPointer<Integer> p_filterflag2 = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'filterflag2'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__flag

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

        Field Documentation

        Blender Source Code

        Standard flags.

        Pointer Arithmetics

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

         bDopeSheet bdopesheet = ...;
         CPointer<Object> p = bdopesheet.__dna__addressof(bDopeSheet.__DNA__FIELD__flag);
         CPointer<Integer> p_flag = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'flag'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__renameIndex

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

        Field Documentation

        Blender Source Code

        of channel to rename - only gets set by renaming operator.

        Pointer Arithmetics

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

         bDopeSheet bdopesheet = ...;
         CPointer<Object> p = bdopesheet.__dna__addressof(bDopeSheet.__DNA__FIELD__renameIndex);
         CPointer<Integer> p_renameIndex = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'renameIndex'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
    • Constructor Detail

      • bDopeSheet

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

        protected bDopeSheet​(bDopeSheet that)
    • Method Detail

      • getSource

        public CPointer<ID> getSource()
                               throws java.io.IOException
        Get method for struct member 'source'.

        Field Documentation

        Blender Source Code

        Currently ID_SCE (for Dopesheet), and ID_SC (for Grease Pencil).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__source
      • setSource

        public void setSource​(CPointer<ID> source)
                       throws java.io.IOException
        Set method for struct member 'source'.

        Field Documentation

        Blender Source Code

        Currently ID_SCE (for Dopesheet), and ID_SC (for Grease Pencil).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__source
      • getChanbase

        public ListBase getChanbase()
                             throws java.io.IOException
        Get method for struct member 'chanbase'.

        Field Documentation

        Blender Source Code

        XXX not used!

        Cache for channels (only initialized when pinned).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__chanbase
      • setChanbase

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

        Field Documentation

        Blender Source Code

        XXX not used!

        Cache for channels (only initialized when pinned).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__chanbase
      • getFilter_grp

        public CPointer<Collection> getFilter_grp()
                                           throws java.io.IOException
        Get method for struct member 'filter_grp'.

        Field Documentation

        Blender Source Code

        Object group for option to only include objects that belong to this Collection .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__filter_grp
      • setFilter_grp

        public void setFilter_grp​(CPointer<Collection> filter_grp)
                           throws java.io.IOException
        Set method for struct member 'filter_grp'.

        Field Documentation

        Blender Source Code

        Object group for option to only include objects that belong to this Collection .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__filter_grp
      • getSearchstr

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

        Field Documentation

        Blender Source Code

        String to search for in displayed names of F-Curves, or NlaTracks/GP Layers/etc.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__searchstr
      • setSearchstr

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

        Field Documentation

        Blender Source Code

        String to search for in displayed names of F-Curves, or NlaTracks/GP Layers/etc.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__searchstr
      • getFilterflag

        public int getFilterflag()
                          throws java.io.IOException
        Get method for struct member 'filterflag'.

        Field Documentation

        Blender Source Code

        Flags to use for filtering data.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__filterflag
      • setFilterflag

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

        Field Documentation

        Blender Source Code

        Flags to use for filtering data.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__filterflag
      • getFilterflag2

        public int getFilterflag2()
                           throws java.io.IOException
        Get method for struct member 'filterflag2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__filterflag2
      • setFilterflag2

        public void setFilterflag2​(int filterflag2)
                            throws java.io.IOException
        Set method for struct member 'filterflag2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__filterflag2
      • getFlag

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

        Field Documentation

        Blender Source Code

        Standard flags.

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

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

        Field Documentation

        Blender Source Code

        Standard flags.

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

        public int getRenameIndex()
                           throws java.io.IOException
        Get method for struct member 'renameIndex'.

        Field Documentation

        Blender Source Code

        of channel to rename - only gets set by renaming operator.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__renameIndex
      • setRenameIndex

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

        Field Documentation

        Blender Source Code

        of channel to rename - only gets set by renaming operator.

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

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