Class ScrAreaMap


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

    Class Documentation

    • Field Detail

      • __DNA__SDNA_INDEX

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

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

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

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

        Field Documentation

        Blender Source Code

        ** NOTE: KEEP ORDER IN SYNC WITH LISTBASES IN bScreen! ** ScrVert - screens have vertices/edges to define areas.

        Pointer Arithmetics

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

         ScrAreaMap scrareamap = ...;
         CPointer<Object> p = scrareamap.__dna__addressof(ScrAreaMap.__DNA__FIELD__vertbase);
         CPointer<ListBase> p_vertbase = p.cast(new Class[]{ListBase.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        ScrEdge .

        Pointer Arithmetics

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

         ScrAreaMap scrareamap = ...;
         CPointer<Object> p = scrareamap.__dna__addressof(ScrAreaMap.__DNA__FIELD__edgebase);
         CPointer<ListBase> p_edgebase = p.cast(new Class[]{ListBase.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        ScrArea .

        Pointer Arithmetics

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

         ScrAreaMap scrareamap = ...;
         CPointer<Object> p = scrareamap.__dna__addressof(ScrAreaMap.__DNA__FIELD__areabase);
         CPointer<ListBase> p_areabase = p.cast(new Class[]{ListBase.class});
         

        Metadata

        • Field: 'areabase'
        • Signature: 'ListBase'
        • Actual Size (32bit/64bit): 8/16
    • Constructor Detail

      • ScrAreaMap

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

        protected ScrAreaMap​(ScrAreaMap that)
    • Method Detail

      • getVertbase

        public ListBase getVertbase()
                             throws java.io.IOException
        Get method for struct member 'vertbase'.

        Field Documentation

        Blender Source Code

        ** NOTE: KEEP ORDER IN SYNC WITH LISTBASES IN bScreen! ** ScrVert - screens have vertices/edges to define areas.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vertbase
      • setVertbase

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

        Field Documentation

        Blender Source Code

        ** NOTE: KEEP ORDER IN SYNC WITH LISTBASES IN bScreen! ** ScrVert - screens have vertices/edges to define areas.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vertbase
      • getEdgebase

        public ListBase getEdgebase()
                             throws java.io.IOException
        Get method for struct member 'edgebase'.

        Field Documentation

        Blender Source Code

        ScrEdge .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__edgebase
      • setEdgebase

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

        Field Documentation

        Blender Source Code

        ScrEdge .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__edgebase
      • getAreabase

        public ListBase getAreabase()
                             throws java.io.IOException
        Get method for struct member 'areabase'.

        Field Documentation

        Blender Source Code

        ScrArea .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__areabase
      • setAreabase

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

        Field Documentation

        Blender Source Code

        ScrArea .

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

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