Class SpaceNode


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

    Class Documentation

    • Field Detail

      • __DNA__SDNA_INDEX

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

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

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

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

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__next);
         CPointer<CPointer<SpaceLink>> p_next = p.cast(new Class[]{CPointer.class, SpaceLink.class});
         

        Metadata

        • Field: 'next'
        • Signature: 'SpaceLink*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__prev

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

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__prev);
         CPointer<CPointer<SpaceLink>> p_prev = p.cast(new Class[]{CPointer.class, SpaceLink.class});
         

        Metadata

        • Field: 'prev'
        • Signature: 'SpaceLink*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__regionbase

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

        Field Documentation

        Blender Source Code

        Storage of regions for inactive spaces.

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__regionbase);
         CPointer<ListBase> p_regionbase = p.cast(new Class[]{ListBase.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__spacetype);
         CPointer<Byte> p_spacetype = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'spacetype'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__link_flag

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

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__link_flag);
         CPointer<Byte> p_link_flag = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'link_flag'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD___pad0

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

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD___pad0);
         CPointer<CArrayFacade<Byte>> p__pad0 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: '_pad0'
        • Signature: 'char[6]'
        • Actual Size (32bit/64bit): 6/6
      • __DNA__FIELD__v2d

        public static final long[] __DNA__FIELD__v2d
        Deprecated.
        Deprecated

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__v2d);
         CPointer<View2D> p_v2d = p.cast(new Class[]{View2D.class});
         

        Metadata

        • Field: 'v2d'
        • Signature: 'View2D'
        • Actual Size (32bit/64bit): 156/168
        Field descriptor (offset) for struct member 'v2d'.

        Field Documentation

        Blender Source Code

        End 'SpaceLink ' header. Deprecated, copied to region.

      • __DNA__FIELD__id

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

        Field Documentation

        Blender Source Code

        Context, no need to save in file? well... pinning...

        Pointer Arithmetics

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

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

        Metadata

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

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

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__from);
         CPointer<CPointer<ID>> p_from = p.cast(new Class[]{CPointer.class, ID.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Menunr: browse id block in header.

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__flag);
         CPointer<Short> p_flag = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'flag'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD___pad1

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

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD___pad1);
         CPointer<CArrayFacade<Byte>> p__pad1 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: '_pad1'
        • Signature: 'char[2]'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__aspect

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

        Field Documentation

        Blender Source Code

        Internal state variables.

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__aspect);
         CPointer<Float> p_aspect = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'aspect'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD___pad2

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

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD___pad2);
         CPointer<CArrayFacade<Byte>> p__pad2 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: '_pad2'
        • Signature: 'char[4]'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__xof

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

        Field Documentation

        Blender Source Code

        Offset for drawing the backdrop.

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__xof);
         CPointer<Float> p_xof = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'xof'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__yof

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

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__yof);
         CPointer<Float> p_yof = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'yof'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__zoom

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

        Field Documentation

        Blender Source Code

        Zoom for backdrop.

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__zoom);
         CPointer<Float> p_zoom = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'zoom'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__cursor

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

        Field Documentation

        Blender Source Code

        Mouse pos for drawing socketless link and adding nodes.

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__cursor);
         CPointer<CArrayFacade<Float>> p_cursor = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'cursor'
        • Signature: 'float[2]'
        • Actual Size (32bit/64bit): 8/8
      • __DNA__FIELD__treepath

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

        Field Documentation

        Blender Source Code

        XXX nodetree pointer info is all in the path stack now, remove later on and use bNodeTreePath instead. For now these variables are set when pushing/popping from path stack, to avoid having to update all the functions and operators. Can be done when design is accepted and everything is properly tested.

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__treepath);
         CPointer<ListBase> p_treepath = p.cast(new Class[]{ListBase.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__nodetree);
         CPointer<CPointer<bNodeTree>> p_nodetree = p.cast(new Class[]{CPointer.class, bNodeTree.class});
         

        Metadata

        • Field: 'nodetree'
        • Signature: 'bNodeTree*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__edittree

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

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__edittree);
         CPointer<CPointer<bNodeTree>> p_edittree = p.cast(new Class[]{CPointer.class, bNodeTree.class});
         

        Metadata

        • Field: 'edittree'
        • Signature: 'bNodeTree*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__tree_idname

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

        Field Documentation

        Blender Source Code

        tree type for the current node tree

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__tree_idname);
         CPointer<CArrayFacade<Byte>> p_tree_idname = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

        public static final long[] __DNA__FIELD__treetype
        Deprecated.
        Deprecated

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__treetype);
         CPointer<Integer> p_treetype = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'treetype'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
        Field descriptor (offset) for struct member 'treetype'.

        Field Documentation

        Blender Source Code

        Treetype: as same nodetree->type.

      • __DNA__FIELD___pad3

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

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD___pad3);
         CPointer<CArrayFacade<Byte>> p__pad3 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: '_pad3'
        • Signature: 'char[4]'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__texfrom

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

        Field Documentation

        Blender Source Code

        Texfrom object, world or brush.

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__texfrom);
         CPointer<Short> p_texfrom = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'texfrom'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__shaderfrom

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

        Field Documentation

        Blender Source Code

        Shader from object or world.

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__shaderfrom);
         CPointer<Short> p_shaderfrom = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'shaderfrom'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__recalc

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

        Field Documentation

        Blender Source Code

        Currently on 0/1, for auto compo.

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__recalc);
         CPointer<Short> p_recalc = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'recalc'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__insert_ofs_dir

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

        Field Documentation

        Blender Source Code

        Direction for offsetting nodes on insertion.

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__insert_ofs_dir);
         CPointer<Byte> p_insert_ofs_dir = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'insert_ofs_dir'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD___pad4

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

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD___pad4);
         CPointer<Byte> p__pad4 = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: '_pad4'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__linkdrag

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

        Field Documentation

        Blender Source Code

        Temporary data for modal linking operator.

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__linkdrag);
         CPointer<ListBase> p_linkdrag = p.cast(new Class[]{ListBase.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        XXX hack for translate_attach op-macros to pass data from transform op to insert_offset op Temporary data for node insert offset (in UI called Auto-offset).

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__iofsd);
         CPointer<CPointer<Object>> p_iofsd = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'iofsd'
        • Signature: 'NodeInsertOfsData*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__gpd

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

        Field Documentation

        Blender Source Code

        Grease-pencil data.

        Pointer Arithmetics

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

         SpaceNode spacenode = ...;
         CPointer<Object> p = spacenode.__dna__addressof(SpaceNode.__DNA__FIELD__gpd);
         CPointer<CPointer<bGPdata>> p_gpd = p.cast(new Class[]{CPointer.class, bGPdata.class});
         

        Metadata

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

      • SpaceNode

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

        protected SpaceNode​(SpaceNode that)
    • Method Detail

      • setNext

        public void setNext​(CPointer<SpaceLink> next)
                     throws java.io.IOException
        Set method for struct member 'next'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__next
      • setPrev

        public void setPrev​(CPointer<SpaceLink> prev)
                     throws java.io.IOException
        Set method for struct member 'prev'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__prev
      • getRegionbase

        public ListBase getRegionbase()
                               throws java.io.IOException
        Get method for struct member 'regionbase'.

        Field Documentation

        Blender Source Code

        Storage of regions for inactive spaces.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__regionbase
      • setRegionbase

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

        Field Documentation

        Blender Source Code

        Storage of regions for inactive spaces.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__regionbase
      • getSpacetype

        public byte getSpacetype()
                          throws java.io.IOException
        Get method for struct member 'spacetype'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__spacetype
      • setSpacetype

        public void setSpacetype​(byte spacetype)
                          throws java.io.IOException
        Set method for struct member 'spacetype'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__spacetype
      • getLink_flag

        public byte getLink_flag()
                          throws java.io.IOException
        Get method for struct member 'link_flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__link_flag
      • setLink_flag

        public void setLink_flag​(byte link_flag)
                          throws java.io.IOException
        Set method for struct member 'link_flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__link_flag
      • get_pad0

        public CArrayFacade<java.lang.Byte> get_pad0()
                                              throws java.io.IOException
        Get method for struct member '_pad0'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad0
      • set_pad0

        public void set_pad0​(CArrayFacade<java.lang.Byte> _pad0)
                      throws java.io.IOException
        Set method for struct member '_pad0'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad0
      • getV2d

        public View2D getV2d()
                      throws java.io.IOException
        Deprecated.
        Deprecated

        Get method for struct member 'v2d'.

        Field Documentation

        Blender Source Code

        End 'SpaceLink ' header. Deprecated, copied to region.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__v2d
      • setV2d

        public void setV2d​(View2D v2d)
                    throws java.io.IOException
        Deprecated.
        Deprecated

        Set method for struct member 'v2d'.

        Field Documentation

        Blender Source Code

        End 'SpaceLink ' header. Deprecated, copied to region.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__v2d
      • getId

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

        Field Documentation

        Blender Source Code

        Context, no need to save in file? well... pinning...

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__id
      • setId

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

        Field Documentation

        Blender Source Code

        Context, no need to save in file? well... pinning...

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__id
      • getFrom

        public CPointer<ID> getFrom()
                             throws java.io.IOException
        Get method for struct member 'from'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__from
      • setFrom

        public void setFrom​(CPointer<ID> from)
                     throws java.io.IOException
        Set method for struct member 'from'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__from
      • getFlag

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

        Field Documentation

        Blender Source Code

        Menunr: browse id block in header.

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

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

        Field Documentation

        Blender Source Code

        Menunr: browse id block in header.

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

        public CArrayFacade<java.lang.Byte> get_pad1()
                                              throws java.io.IOException
        Get method for struct member '_pad1'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad1
      • set_pad1

        public void set_pad1​(CArrayFacade<java.lang.Byte> _pad1)
                      throws java.io.IOException
        Set method for struct member '_pad1'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad1
      • getAspect

        public float getAspect()
                        throws java.io.IOException
        Get method for struct member 'aspect'.

        Field Documentation

        Blender Source Code

        Internal state variables.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__aspect
      • setAspect

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

        Field Documentation

        Blender Source Code

        Internal state variables.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__aspect
      • get_pad2

        public CArrayFacade<java.lang.Byte> get_pad2()
                                              throws java.io.IOException
        Get method for struct member '_pad2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad2
      • set_pad2

        public void set_pad2​(CArrayFacade<java.lang.Byte> _pad2)
                      throws java.io.IOException
        Set method for struct member '_pad2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad2
      • getXof

        public float getXof()
                     throws java.io.IOException
        Get method for struct member 'xof'.

        Field Documentation

        Blender Source Code

        Offset for drawing the backdrop.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__xof
      • setXof

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

        Field Documentation

        Blender Source Code

        Offset for drawing the backdrop.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__xof
      • getYof

        public float getYof()
                     throws java.io.IOException
        Get method for struct member 'yof'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__yof
      • setYof

        public void setYof​(float yof)
                    throws java.io.IOException
        Set method for struct member 'yof'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__yof
      • getZoom

        public float getZoom()
                      throws java.io.IOException
        Get method for struct member 'zoom'.

        Field Documentation

        Blender Source Code

        Zoom for backdrop.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__zoom
      • setZoom

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

        Field Documentation

        Blender Source Code

        Zoom for backdrop.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__zoom
      • getCursor

        public CArrayFacade<java.lang.Float> getCursor()
                                                throws java.io.IOException
        Get method for struct member 'cursor'.

        Field Documentation

        Blender Source Code

        Mouse pos for drawing socketless link and adding nodes.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cursor
      • setCursor

        public void setCursor​(CArrayFacade<java.lang.Float> cursor)
                       throws java.io.IOException
        Set method for struct member 'cursor'.

        Field Documentation

        Blender Source Code

        Mouse pos for drawing socketless link and adding nodes.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cursor
      • getTreepath

        public ListBase getTreepath()
                             throws java.io.IOException
        Get method for struct member 'treepath'.

        Field Documentation

        Blender Source Code

        XXX nodetree pointer info is all in the path stack now, remove later on and use bNodeTreePath instead. For now these variables are set when pushing/popping from path stack, to avoid having to update all the functions and operators. Can be done when design is accepted and everything is properly tested.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__treepath
      • setTreepath

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

        Field Documentation

        Blender Source Code

        XXX nodetree pointer info is all in the path stack now, remove later on and use bNodeTreePath instead. For now these variables are set when pushing/popping from path stack, to avoid having to update all the functions and operators. Can be done when design is accepted and everything is properly tested.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__treepath
      • setNodetree

        public void setNodetree​(CPointer<bNodeTree> nodetree)
                         throws java.io.IOException
        Set method for struct member 'nodetree'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__nodetree
      • setEdittree

        public void setEdittree​(CPointer<bNodeTree> edittree)
                         throws java.io.IOException
        Set method for struct member 'edittree'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__edittree
      • getTree_idname

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

        Field Documentation

        Blender Source Code

        tree type for the current node tree

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tree_idname
      • setTree_idname

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

        Field Documentation

        Blender Source Code

        tree type for the current node tree

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tree_idname
      • getTreetype

        public int getTreetype()
                        throws java.io.IOException
        Deprecated.
        Deprecated

        Get method for struct member 'treetype'.

        Field Documentation

        Blender Source Code

        Treetype: as same nodetree->type.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__treetype
      • setTreetype

        public void setTreetype​(int treetype)
                         throws java.io.IOException
        Deprecated.
        Deprecated

        Set method for struct member 'treetype'.

        Field Documentation

        Blender Source Code

        Treetype: as same nodetree->type.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__treetype
      • get_pad3

        public CArrayFacade<java.lang.Byte> get_pad3()
                                              throws java.io.IOException
        Get method for struct member '_pad3'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad3
      • set_pad3

        public void set_pad3​(CArrayFacade<java.lang.Byte> _pad3)
                      throws java.io.IOException
        Set method for struct member '_pad3'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad3
      • getTexfrom

        public short getTexfrom()
                         throws java.io.IOException
        Get method for struct member 'texfrom'.

        Field Documentation

        Blender Source Code

        Texfrom object, world or brush.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__texfrom
      • setTexfrom

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

        Field Documentation

        Blender Source Code

        Texfrom object, world or brush.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__texfrom
      • getShaderfrom

        public short getShaderfrom()
                            throws java.io.IOException
        Get method for struct member 'shaderfrom'.

        Field Documentation

        Blender Source Code

        Shader from object or world.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shaderfrom
      • setShaderfrom

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

        Field Documentation

        Blender Source Code

        Shader from object or world.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shaderfrom
      • getRecalc

        public short getRecalc()
                        throws java.io.IOException
        Get method for struct member 'recalc'.

        Field Documentation

        Blender Source Code

        Currently on 0/1, for auto compo.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__recalc
      • setRecalc

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

        Field Documentation

        Blender Source Code

        Currently on 0/1, for auto compo.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__recalc
      • getInsert_ofs_dir

        public byte getInsert_ofs_dir()
                               throws java.io.IOException
        Get method for struct member 'insert_ofs_dir'.

        Field Documentation

        Blender Source Code

        Direction for offsetting nodes on insertion.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__insert_ofs_dir
      • setInsert_ofs_dir

        public void setInsert_ofs_dir​(byte insert_ofs_dir)
                               throws java.io.IOException
        Set method for struct member 'insert_ofs_dir'.

        Field Documentation

        Blender Source Code

        Direction for offsetting nodes on insertion.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__insert_ofs_dir
      • get_pad4

        public byte get_pad4()
                      throws java.io.IOException
        Get method for struct member '_pad4'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad4
      • set_pad4

        public void set_pad4​(byte _pad4)
                      throws java.io.IOException
        Set method for struct member '_pad4'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad4
      • getLinkdrag

        public ListBase getLinkdrag()
                             throws java.io.IOException
        Get method for struct member 'linkdrag'.

        Field Documentation

        Blender Source Code

        Temporary data for modal linking operator.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__linkdrag
      • setLinkdrag

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

        Field Documentation

        Blender Source Code

        Temporary data for modal linking operator.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__linkdrag
      • getIofsd

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

        Field Documentation

        Blender Source Code

        XXX hack for translate_attach op-macros to pass data from transform op to insert_offset op Temporary data for node insert offset (in UI called Auto-offset).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__iofsd
      • setIofsd

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

        Field Documentation

        Blender Source Code

        XXX hack for translate_attach op-macros to pass data from transform op to insert_offset op Temporary data for node insert offset (in UI called Auto-offset).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__iofsd
      • getGpd

        public CPointer<bGPdata> getGpd()
                                 throws java.io.IOException
        Get method for struct member 'gpd'.

        Field Documentation

        Blender Source Code

        Grease-pencil data.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gpd
      • setGpd

        public void setGpd​(CPointer<bGPdata> gpd)
                    throws java.io.IOException
        Set method for struct member 'gpd'.

        Field Documentation

        Blender Source Code

        Grease-pencil data.

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

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