Class bNodeTree


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

    Class Documentation

    Blender Source Code

    the basis for a Node tree, all links and nodes reside internal here only re-usable node trees are in the library though, materials and textures allocate own tree struct

    • Field Detail

      • __DNA__SDNA_INDEX

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

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

        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:

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

        Metadata

        • Field: 'id'
        • Signature: 'ID'
        • Actual Size (32bit/64bit): 152/192
      • __DNA__FIELD__adt

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

        Field Documentation

        Blender Source Code

        Animation data (must be immediately after id for utilities to use it).

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__adt);
         CPointer<CPointer<AnimData>> p_adt = p.cast(new Class[]{CPointer.class, AnimData.class});
         

        Metadata

        • Field: 'adt'
        • Signature: 'AnimData*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__typeinfo

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

        Field Documentation

        Blender Source Code

        Runtime type information.

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__typeinfo);
         CPointer<CPointer<Object>> p_typeinfo = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'typeinfo'
        • Signature: 'bNodeTreeType*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__idname

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

        Field Documentation

        Blender Source Code

        Runtime type identifier.

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__idname);
         CPointer<CArrayFacade<Byte>> p_idname = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Runtime RNA type of the group interface.

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__interface_type);
         CPointer<CPointer<Object>> p_interface_type = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'interface_type'
        • Signature: 'StructRNA*'
        • 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:

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__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
      • __DNA__FIELD__view_center

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

        Field Documentation

        Blender Source Code

        Node tree stores own offset for consistent editor view.

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__view_center);
         CPointer<CArrayFacade<Float>> p_view_center = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__nodes);
         CPointer<ListBase> p_nodes = p.cast(new Class[]{ListBase.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__links);
         CPointer<ListBase> p_links = p.cast(new Class[]{ListBase.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__type);
         CPointer<Integer> p_type = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'type'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__cur_index

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

        Field Documentation

        Blender Source Code

        Sockets in groups have unique identifiers, adding new sockets always will increase this counter.

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__cur_index);
         CPointer<Integer> p_cur_index = p.cast(new Class[]{Integer.class});
         

        Metadata

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

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__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__is_updating

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

        Field Documentation

        Blender Source Code

        Flag to prevent re-entrant update calls.

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__is_updating);
         CPointer<Short> p_is_updating = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'is_updating'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__done

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

        Field Documentation

        Blender Source Code

        Generic temporary flag for recursion check (DFS/BFS).

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__done);
         CPointer<Short> p_done = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'done'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__nodetype

        public static final long[] __DNA__FIELD__nodetype
        Deprecated.
        Deprecated

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__nodetype);
         CPointer<Integer> p_nodetype = p.cast(new Class[]{Integer.class});
         

        Metadata

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

        Field Documentation

        Blender Source Code

        Specific node type this tree is used for.

      • __DNA__FIELD__edit_quality

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

        Field Documentation

        Blender Source Code

        Quality setting when editing.

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__edit_quality);
         CPointer<Short> p_edit_quality = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'edit_quality'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__render_quality

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

        Field Documentation

        Blender Source Code

        Quality setting when rendering.

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__render_quality);
         CPointer<Short> p_render_quality = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'render_quality'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__chunksize

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

        Field Documentation

        Blender Source Code

        Tile size for compositor engine.

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__chunksize);
         CPointer<Integer> p_chunksize = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'chunksize'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__execution_mode

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

        Field Documentation

        Blender Source Code

        Execution mode to use for compositor engine.

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__execution_mode);
         CPointer<Integer> p_execution_mode = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'execution_mode'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__viewer_border

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

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__viewer_border);
         CPointer<rctf> p_viewer_border = p.cast(new Class[]{rctf.class});
         

        Metadata

        • Field: 'viewer_border'
        • Signature: 'rctf'
        • Actual Size (32bit/64bit): 16/16
      • __DNA__FIELD__inputs

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

        Field Documentation

        Blender Source Code

        Lists of bNodeSocket to hold default values and own_index. Warning! Don't make links to these sockets, input/output nodes are used for that. These sockets are used only for generating external interfaces.

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__inputs);
         CPointer<ListBase> p_inputs = p.cast(new Class[]{ListBase.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__outputs);
         CPointer<ListBase> p_outputs = p.cast(new Class[]{ListBase.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Node preview hash table Only available in base node trees (e.g. scene->node_tree)

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__previews);
         CPointer<CPointer<Object>> p_previews = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'previews'
        • Signature: 'bNodeInstanceHash*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__active_viewer_key

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

        Field Documentation

        Blender Source Code

        Defines the node tree instance to use for the "active" context, in case multiple different editors are used and make context ambiguous.

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__active_viewer_key);
         CPointer<bNodeInstanceKey> p_active_viewer_key = p.cast(new Class[]{bNodeInstanceKey.class});
         

        Metadata

        • Field: 'active_viewer_key'
        • Signature: 'bNodeInstanceKey'
        • Actual Size (32bit/64bit): 4/4
      • __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:

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD___pad);
         CPointer<CArrayFacade<Byte>> p__pad = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Execution data.

        XXX It would be preferable to completely move this data out of the underlying node tree, so node tree execution could finally run independent of the tree itself. This would allow node trees to be merely linked by other data (materials, textures, etc.), as ID data is supposed to. Execution data is generated from the tree once at execution start and can then be used as long as necessary, even while the tree is being modified.

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__execdata);
         CPointer<CPointer<Object>> p_execdata = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'execdata'
        • Signature: 'bNodeTreeExec*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__tbh

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

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__tbh);
         CPointer<CPointer<Object>> p_tbh = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'tbh'
        • Signature: 'void*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__prh

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

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__prh);
         CPointer<CPointer<Object>> p_prh = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'prh'
        • Signature: 'void*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__sdh

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

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__sdh);
         CPointer<CPointer<Object>> p_sdh = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'sdh'
        • Signature: 'void*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__udh

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

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__udh);
         CPointer<CPointer<Object>> p_udh = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'udh'
        • Signature: 'void*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__preview

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

        Field Documentation

        Blender Source Code

        Image representing what the node group does.

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__preview);
         CPointer<CPointer<PreviewImage>> p_preview = p.cast(new Class[]{CPointer.class, PreviewImage.class});
         

        Metadata

        • Field: 'preview'
        • Signature: 'PreviewImage*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__runtime

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

        Pointer Arithmetics

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

         bNodeTree bnodetree = ...;
         CPointer<Object> p = bnodetree.__dna__addressof(bNodeTree.__DNA__FIELD__runtime);
         CPointer<CPointer<Object>> p_runtime = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

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

      • bNodeTree

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

        protected bNodeTree​(bNodeTree 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
      • getAdt

        public CPointer<AnimData> getAdt()
                                  throws java.io.IOException
        Get method for struct member 'adt'.

        Field Documentation

        Blender Source Code

        Animation data (must be immediately after id for utilities to use it).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__adt
      • setAdt

        public void setAdt​(CPointer<AnimData> adt)
                    throws java.io.IOException
        Set method for struct member 'adt'.

        Field Documentation

        Blender Source Code

        Animation data (must be immediately after id for utilities to use it).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__adt
      • getTypeinfo

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

        Field Documentation

        Blender Source Code

        Runtime type information.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__typeinfo
      • setTypeinfo

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

        Field Documentation

        Blender Source Code

        Runtime type information.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__typeinfo
      • getIdname

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

        Field Documentation

        Blender Source Code

        Runtime type identifier.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__idname
      • setIdname

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

        Field Documentation

        Blender Source Code

        Runtime type identifier.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__idname
      • getInterface_type

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

        Field Documentation

        Blender Source Code

        Runtime RNA type of the group interface.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__interface_type
      • setInterface_type

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

        Field Documentation

        Blender Source Code

        Runtime RNA type of the group interface.

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

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

        Field Documentation

        Blender Source Code

        Node tree stores own offset for consistent editor view.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__view_center
      • setView_center

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

        Field Documentation

        Blender Source Code

        Node tree stores own offset for consistent editor view.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__view_center
      • getNodes

        public ListBase getNodes()
                          throws java.io.IOException
        Get method for struct member 'nodes'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__nodes
      • setNodes

        public void setNodes​(ListBase nodes)
                      throws java.io.IOException
        Set method for struct member 'nodes'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__nodes
      • getLinks

        public ListBase getLinks()
                          throws java.io.IOException
        Get method for struct member 'links'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__links
      • setLinks

        public void setLinks​(ListBase links)
                      throws java.io.IOException
        Set method for struct member 'links'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__links
      • getType

        public int getType()
                    throws java.io.IOException
        Get method for struct member 'type'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__type
      • setType

        public void setType​(int type)
                     throws java.io.IOException
        Set method for struct member 'type'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__type
      • getCur_index

        public int getCur_index()
                         throws java.io.IOException
        Get method for struct member 'cur_index'.

        Field Documentation

        Blender Source Code

        Sockets in groups have unique identifiers, adding new sockets always will increase this counter.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cur_index
      • setCur_index

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

        Field Documentation

        Blender Source Code

        Sockets in groups have unique identifiers, adding new sockets always will increase this counter.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cur_index
      • getFlag

        public int getFlag()
                    throws java.io.IOException
        Get method for struct member 'flag'.
        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'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flag
      • getIs_updating

        public short getIs_updating()
                             throws java.io.IOException
        Get method for struct member 'is_updating'.

        Field Documentation

        Blender Source Code

        Flag to prevent re-entrant update calls.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__is_updating
      • setIs_updating

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

        Field Documentation

        Blender Source Code

        Flag to prevent re-entrant update calls.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__is_updating
      • getDone

        public short getDone()
                      throws java.io.IOException
        Get method for struct member 'done'.

        Field Documentation

        Blender Source Code

        Generic temporary flag for recursion check (DFS/BFS).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__done
      • setDone

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

        Field Documentation

        Blender Source Code

        Generic temporary flag for recursion check (DFS/BFS).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__done
      • getNodetype

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

        Get method for struct member 'nodetype'.

        Field Documentation

        Blender Source Code

        Specific node type this tree is used for.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__nodetype
      • setNodetype

        public void setNodetype​(int nodetype)
                         throws java.io.IOException
        Deprecated.
        Deprecated

        Set method for struct member 'nodetype'.

        Field Documentation

        Blender Source Code

        Specific node type this tree is used for.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__nodetype
      • getEdit_quality

        public short getEdit_quality()
                              throws java.io.IOException
        Get method for struct member 'edit_quality'.

        Field Documentation

        Blender Source Code

        Quality setting when editing.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__edit_quality
      • setEdit_quality

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

        Field Documentation

        Blender Source Code

        Quality setting when editing.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__edit_quality
      • getRender_quality

        public short getRender_quality()
                                throws java.io.IOException
        Get method for struct member 'render_quality'.

        Field Documentation

        Blender Source Code

        Quality setting when rendering.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__render_quality
      • setRender_quality

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

        Field Documentation

        Blender Source Code

        Quality setting when rendering.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__render_quality
      • getChunksize

        public int getChunksize()
                         throws java.io.IOException
        Get method for struct member 'chunksize'.

        Field Documentation

        Blender Source Code

        Tile size for compositor engine.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__chunksize
      • setChunksize

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

        Field Documentation

        Blender Source Code

        Tile size for compositor engine.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__chunksize
      • getExecution_mode

        public int getExecution_mode()
                              throws java.io.IOException
        Get method for struct member 'execution_mode'.

        Field Documentation

        Blender Source Code

        Execution mode to use for compositor engine.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__execution_mode
      • setExecution_mode

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

        Field Documentation

        Blender Source Code

        Execution mode to use for compositor engine.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__execution_mode
      • getViewer_border

        public rctf getViewer_border()
                              throws java.io.IOException
        Get method for struct member 'viewer_border'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__viewer_border
      • setViewer_border

        public void setViewer_border​(rctf viewer_border)
                              throws java.io.IOException
        Set method for struct member 'viewer_border'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__viewer_border
      • getInputs

        public ListBase getInputs()
                           throws java.io.IOException
        Get method for struct member 'inputs'.

        Field Documentation

        Blender Source Code

        Lists of bNodeSocket to hold default values and own_index. Warning! Don't make links to these sockets, input/output nodes are used for that. These sockets are used only for generating external interfaces.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__inputs
      • setInputs

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

        Field Documentation

        Blender Source Code

        Lists of bNodeSocket to hold default values and own_index. Warning! Don't make links to these sockets, input/output nodes are used for that. These sockets are used only for generating external interfaces.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__inputs
      • getOutputs

        public ListBase getOutputs()
                            throws java.io.IOException
        Get method for struct member 'outputs'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__outputs
      • setOutputs

        public void setOutputs​(ListBase outputs)
                        throws java.io.IOException
        Set method for struct member 'outputs'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__outputs
      • getPreviews

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

        Field Documentation

        Blender Source Code

        Node preview hash table Only available in base node trees (e.g. scene->node_tree)

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__previews
      • setPreviews

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

        Field Documentation

        Blender Source Code

        Node preview hash table Only available in base node trees (e.g. scene->node_tree)

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__previews
      • getActive_viewer_key

        public bNodeInstanceKey getActive_viewer_key()
                                              throws java.io.IOException
        Get method for struct member 'active_viewer_key'.

        Field Documentation

        Blender Source Code

        Defines the node tree instance to use for the "active" context, in case multiple different editors are used and make context ambiguous.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__active_viewer_key
      • setActive_viewer_key

        public void setActive_viewer_key​(bNodeInstanceKey active_viewer_key)
                                  throws java.io.IOException
        Set method for struct member 'active_viewer_key'.

        Field Documentation

        Blender Source Code

        Defines the node tree instance to use for the "active" context, in case multiple different editors are used and make context ambiguous.

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

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

        Field Documentation

        Blender Source Code

        Execution data.

        XXX It would be preferable to completely move this data out of the underlying node tree, so node tree execution could finally run independent of the tree itself. This would allow node trees to be merely linked by other data (materials, textures, etc.), as ID data is supposed to. Execution data is generated from the tree once at execution start and can then be used as long as necessary, even while the tree is being modified.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__execdata
      • setExecdata

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

        Field Documentation

        Blender Source Code

        Execution data.

        XXX It would be preferable to completely move this data out of the underlying node tree, so node tree execution could finally run independent of the tree itself. This would allow node trees to be merely linked by other data (materials, textures, etc.), as ID data is supposed to. Execution data is generated from the tree once at execution start and can then be used as long as necessary, even while the tree is being modified.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__execdata
      • getTbh

        public CPointer<java.lang.Object> getTbh()
                                          throws java.io.IOException
        Get method for struct member 'tbh'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tbh
      • setTbh

        public void setTbh​(CPointer<java.lang.Object> tbh)
                    throws java.io.IOException
        Set method for struct member 'tbh'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tbh
      • getPrh

        public CPointer<java.lang.Object> getPrh()
                                          throws java.io.IOException
        Get method for struct member 'prh'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__prh
      • setPrh

        public void setPrh​(CPointer<java.lang.Object> prh)
                    throws java.io.IOException
        Set method for struct member 'prh'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__prh
      • getSdh

        public CPointer<java.lang.Object> getSdh()
                                          throws java.io.IOException
        Get method for struct member 'sdh'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sdh
      • setSdh

        public void setSdh​(CPointer<java.lang.Object> sdh)
                    throws java.io.IOException
        Set method for struct member 'sdh'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sdh
      • getUdh

        public CPointer<java.lang.Object> getUdh()
                                          throws java.io.IOException
        Get method for struct member 'udh'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__udh
      • setUdh

        public void setUdh​(CPointer<java.lang.Object> udh)
                    throws java.io.IOException
        Set method for struct member 'udh'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__udh
      • getPreview

        public CPointer<PreviewImage> getPreview()
                                          throws java.io.IOException
        Get method for struct member 'preview'.

        Field Documentation

        Blender Source Code

        Image representing what the node group does.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__preview
      • setPreview

        public void setPreview​(CPointer<PreviewImage> preview)
                        throws java.io.IOException
        Set method for struct member 'preview'.

        Field Documentation

        Blender Source Code

        Image representing what the node group does.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__preview
      • getRuntime

        public CPointer<java.lang.Object> getRuntime()
                                              throws java.io.IOException
        Get method for struct member 'runtime'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__runtime
      • setRuntime

        public void setRuntime​(CPointer<java.lang.Object> runtime)
                        throws java.io.IOException
        Set method for struct member 'runtime'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__runtime
      • __io__addressof

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