public class bNodeTree extends CFacade
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
Modifier and Type | Field and Description |
---|---|
static long[] |
__DNA__FIELD__active_viewer_key
Field descriptor (offset) for struct member 'active_viewer_key'.
|
static long[] |
__DNA__FIELD__adt
Field descriptor (offset) for struct member 'adt'.
|
static long[] |
__DNA__FIELD__chunksize
Field descriptor (offset) for struct member 'chunksize'.
|
static long[] |
__DNA__FIELD__cur_index
Field descriptor (offset) for struct member 'cur_index'.
|
static long[] |
__DNA__FIELD__done
Field descriptor (offset) for struct member 'done'.
|
static long[] |
__DNA__FIELD__duplilock
Field descriptor (offset) for struct member 'duplilock'.
|
static long[] |
__DNA__FIELD__edit_quality
Field descriptor (offset) for struct member 'edit_quality'.
|
static long[] |
__DNA__FIELD__execdata
Field descriptor (offset) for struct member 'execdata'.
|
static long[] |
__DNA__FIELD__flag
Field descriptor (offset) for struct member 'flag'.
|
static long[] |
__DNA__FIELD__gpd
Field descriptor (offset) for struct member 'gpd'.
|
static long[] |
__DNA__FIELD__id
Field descriptor (offset) for struct member 'id'.
|
static long[] |
__DNA__FIELD__idname
Field descriptor (offset) for struct member 'idname'.
|
static long[] |
__DNA__FIELD__init
Field descriptor (offset) for struct member 'init'.
|
static long[] |
__DNA__FIELD__inputs
Field descriptor (offset) for struct member 'inputs'.
|
static long[] |
__DNA__FIELD__interface_type
Field descriptor (offset) for struct member 'interface_type'.
|
static long[] |
__DNA__FIELD__is_updating
Field descriptor (offset) for struct member 'is_updating'.
|
static long[] |
__DNA__FIELD__links
Field descriptor (offset) for struct member 'links'.
|
static long[] |
__DNA__FIELD__nodes
Field descriptor (offset) for struct member 'nodes'.
|
static long[] |
__DNA__FIELD__nodetype
Deprecated.
Deprecatedspecific node type this tree is used for
Pointer ArithmeticsThis 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
|
static long[] |
__DNA__FIELD__outputs
Field descriptor (offset) for struct member 'outputs'.
|
static long[] |
__DNA__FIELD__pad
Field descriptor (offset) for struct member 'pad'.
|
static long[] |
__DNA__FIELD__pad2
Field descriptor (offset) for struct member 'pad2'.
|
static long[] |
__DNA__FIELD__previews
Field descriptor (offset) for struct member 'previews'.
|
static long[] |
__DNA__FIELD__prh
Field descriptor (offset) for struct member 'prh'.
|
static long[] |
__DNA__FIELD__render_quality
Field descriptor (offset) for struct member 'render_quality'.
|
static long[] |
__DNA__FIELD__sdh
Field descriptor (offset) for struct member 'sdh'.
|
static long[] |
__DNA__FIELD__tbh
Field descriptor (offset) for struct member 'tbh'.
|
static long[] |
__DNA__FIELD__type
Field descriptor (offset) for struct member 'type'.
|
static long[] |
__DNA__FIELD__typeinfo
Field descriptor (offset) for struct member 'typeinfo'.
|
static long[] |
__DNA__FIELD__udh
Field descriptor (offset) for struct member 'udh'.
|
static long[] |
__DNA__FIELD__update
Field descriptor (offset) for struct member 'update'.
|
static long[] |
__DNA__FIELD__view_center
Field descriptor (offset) for struct member 'view_center'.
|
static long[] |
__DNA__FIELD__viewer_border
Field descriptor (offset) for struct member 'viewer_border'.
|
static int |
__DNA__SDNA_INDEX
This is the sdna index of the struct bNodeTree.
|
__io__address, __io__arch_index, __io__block, __io__blockTable, __io__pointersize
Modifier | Constructor and Description |
---|---|
protected |
bNodeTree(bNodeTree that) |
|
bNodeTree(long __address,
Block __block,
BlockTable __blockTable) |
Modifier and Type | Method and Description |
---|---|
CPointer<bNodeTree> |
__io__addressof()
Instantiates a pointer on this instance.
|
bNodeInstanceKey |
getActive_viewer_key()
Get method for struct member 'active_viewer_key'.
|
CPointer<AnimData> |
getAdt()
Get method for struct member 'adt'.
|
int |
getChunksize()
Get method for struct member 'chunksize'.
|
int |
getCur_index()
Get method for struct member 'cur_index'.
|
short |
getDone()
Get method for struct member 'done'.
|
CPointer<java.lang.Object> |
getDuplilock()
Get method for struct member 'duplilock'.
|
short |
getEdit_quality()
Get method for struct member 'edit_quality'.
|
CPointer<java.lang.Object> |
getExecdata()
Get method for struct member 'execdata'.
|
int |
getFlag()
Get method for struct member 'flag'.
|
CPointer<bGPdata> |
getGpd()
Get method for struct member 'gpd'.
|
ID |
getId()
Get method for struct member 'id'.
|
CArrayFacade<java.lang.Byte> |
getIdname()
Get method for struct member 'idname'.
|
int |
getInit()
Get method for struct member 'init'.
|
ListBase |
getInputs()
Get method for struct member 'inputs'.
|
CPointer<java.lang.Object> |
getInterface_type()
Get method for struct member 'interface_type'.
|
short |
getIs_updating()
Get method for struct member 'is_updating'.
|
ListBase |
getLinks()
Get method for struct member 'links'.
|
ListBase |
getNodes()
Get method for struct member 'nodes'.
|
int |
getNodetype()
Deprecated.
Deprecatedspecific node type this tree is used for
|
ListBase |
getOutputs()
Get method for struct member 'outputs'.
|
int |
getPad()
Get method for struct member 'pad'.
|
int |
getPad2()
Get method for struct member 'pad2'.
|
CPointer<java.lang.Object> |
getPreviews()
Get method for struct member 'previews'.
|
CPointer<java.lang.Object> |
getPrh()
Get method for struct member 'prh'.
|
short |
getRender_quality()
Get method for struct member 'render_quality'.
|
CPointer<java.lang.Object> |
getSdh()
Get method for struct member 'sdh'.
|
CPointer<java.lang.Object> |
getTbh()
Get method for struct member 'tbh'.
|
int |
getType()
Get method for struct member 'type'.
|
CPointer<java.lang.Object> |
getTypeinfo()
Get method for struct member 'typeinfo'.
|
CPointer<java.lang.Object> |
getUdh()
Get method for struct member 'udh'.
|
int |
getUpdate()
Get method for struct member 'update'.
|
CArrayFacade<java.lang.Float> |
getView_center()
Get method for struct member 'view_center'.
|
rctf |
getViewer_border()
Get method for struct member 'viewer_border'.
|
void |
setActive_viewer_key(bNodeInstanceKey active_viewer_key)
Set method for struct member 'active_viewer_key'.
|
void |
setAdt(CPointer<AnimData> adt)
Set method for struct member 'adt'.
|
void |
setChunksize(int chunksize)
Set method for struct member 'chunksize'.
|
void |
setCur_index(int cur_index)
Set method for struct member 'cur_index'.
|
void |
setDone(short done)
Set method for struct member 'done'.
|
void |
setDuplilock(CPointer<java.lang.Object> duplilock)
Set method for struct member 'duplilock'.
|
void |
setEdit_quality(short edit_quality)
Set method for struct member 'edit_quality'.
|
void |
setExecdata(CPointer<java.lang.Object> execdata)
Set method for struct member 'execdata'.
|
void |
setFlag(int flag)
Set method for struct member 'flag'.
|
void |
setGpd(CPointer<bGPdata> gpd)
Set method for struct member 'gpd'.
|
void |
setId(ID id)
Set method for struct member 'id'.
|
void |
setIdname(CArrayFacade<java.lang.Byte> idname)
Set method for struct member 'idname'.
|
void |
setInit(int init)
Set method for struct member 'init'.
|
void |
setInputs(ListBase inputs)
Set method for struct member 'inputs'.
|
void |
setInterface_type(CPointer<java.lang.Object> interface_type)
Set method for struct member 'interface_type'.
|
void |
setIs_updating(short is_updating)
Set method for struct member 'is_updating'.
|
void |
setLinks(ListBase links)
Set method for struct member 'links'.
|
void |
setNodes(ListBase nodes)
Set method for struct member 'nodes'.
|
void |
setNodetype(int nodetype)
Deprecated.
Deprecatedspecific node type this tree is used for
|
void |
setOutputs(ListBase outputs)
Set method for struct member 'outputs'.
|
void |
setPad(int pad)
Set method for struct member 'pad'.
|
void |
setPad2(int pad2)
Set method for struct member 'pad2'.
|
void |
setPreviews(CPointer<java.lang.Object> previews)
Set method for struct member 'previews'.
|
void |
setPrh(CPointer<java.lang.Object> prh)
Set method for struct member 'prh'.
|
void |
setRender_quality(short render_quality)
Set method for struct member 'render_quality'.
|
void |
setSdh(CPointer<java.lang.Object> sdh)
Set method for struct member 'sdh'.
|
void |
setTbh(CPointer<java.lang.Object> tbh)
Set method for struct member 'tbh'.
|
void |
setType(int type)
Set method for struct member 'type'.
|
void |
setTypeinfo(CPointer<java.lang.Object> typeinfo)
Set method for struct member 'typeinfo'.
|
void |
setUdh(CPointer<java.lang.Object> udh)
Set method for struct member 'udh'.
|
void |
setUpdate(int update)
Set method for struct member 'update'.
|
void |
setView_center(CArrayFacade<java.lang.Float> view_center)
Set method for struct member 'view_center'.
|
void |
setViewer_border(rctf viewer_border)
Set method for struct member 'viewer_border'.
|
__io__addressof, __io__addressof, __io__equals, __io__generic__copy, __io__generic__copy, __io__instanceof, __io__native__copy, __io__newInstance, __io__same__encoding, __io__sizeof, __io__sizeof, __io__subclassof
public static final int __DNA__SDNA_INDEX
It is required when allocating a new block to store data for bNodeTree.
org.cakelab.blender.io.dna.internal.StructDNA}
,
org.cakelab.blender.io.block.BlockTable#allocate}
,
Constant Field Valuespublic static final long[] __DNA__FIELD__id
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});
public static final long[] __DNA__FIELD__adt
animation data (must be immediately after id for utilities to use it)
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});
public static final long[] __DNA__FIELD__typeinfo
runtime type information
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});
public static final long[] __DNA__FIELD__idname
runtime type identifier
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});
public static final long[] __DNA__FIELD__interface_type
runtime RNA type of the group interface
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});
public static final long[] __DNA__FIELD__gpd
grease pencil data
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});
public static final long[] __DNA__FIELD__view_center
node tree stores own offset for consistent editor view
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});
public static final long[] __DNA__FIELD__nodes
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});
public static final long[] __DNA__FIELD__links
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});
public static final long[] __DNA__FIELD__type
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});
public static final long[] __DNA__FIELD__init
set init on fileread
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__init); CPointer<Integer> p_init = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__cur_index
sockets in groups have unique identifiers, adding new sockets always will increase this counter
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});
public static final long[] __DNA__FIELD__flag
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});
public static final long[] __DNA__FIELD__update
update flags
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__update); CPointer<Integer> p_update = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__is_updating
flag to prevent reentrant update calls
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});
public static final long[] __DNA__FIELD__done
generic temporary flag for recursion check (DFS/BFS)
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});
public static final long[] __DNA__FIELD__pad2
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__pad2); CPointer<Integer> p_pad2 = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__nodetype
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});
specific node type this tree is used for
public static final long[] __DNA__FIELD__edit_quality
Quality setting when editing
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});
public static final long[] __DNA__FIELD__render_quality
Quality setting when rendering
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});
public static final long[] __DNA__FIELD__chunksize
tile size for compositor engine
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});
public static final long[] __DNA__FIELD__viewer_border
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});
public static final long[] __DNA__FIELD__inputs
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.
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});
public static final long[] __DNA__FIELD__outputs
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});
public static final long[] __DNA__FIELD__previews
Node preview hash table Only available in base node trees (e.g. scene->node_tree)
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});
public static final long[] __DNA__FIELD__active_viewer_key
Defines the node tree instance to use for the "active" context, in case multiple different editors are used and make context ambiguous.
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});
public static final long[] __DNA__FIELD__pad
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<Integer> p_pad = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__execdata
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.
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});
public static final long[] __DNA__FIELD__tbh
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});
public static final long[] __DNA__FIELD__prh
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});
public static final long[] __DNA__FIELD__sdh
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});
public static final long[] __DNA__FIELD__udh
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});
public static final long[] __DNA__FIELD__duplilock
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__duplilock); CPointer<CPointer<Object>> p_duplilock = p.cast(new Class[]{CPointer.class, Object.class});
public bNodeTree(long __address, Block __block, BlockTable __blockTable)
protected bNodeTree(bNodeTree that)
public ID getId() throws java.io.IOException
java.io.IOException
__DNA__FIELD__id
public void setId(ID id) throws java.io.IOException
java.io.IOException
__DNA__FIELD__id
public CPointer<AnimData> getAdt() throws java.io.IOException
animation data (must be immediately after id for utilities to use it)
java.io.IOException
__DNA__FIELD__adt
public void setAdt(CPointer<AnimData> adt) throws java.io.IOException
animation data (must be immediately after id for utilities to use it)
java.io.IOException
__DNA__FIELD__adt
public CPointer<java.lang.Object> getTypeinfo() throws java.io.IOException
runtime type information
java.io.IOException
__DNA__FIELD__typeinfo
public void setTypeinfo(CPointer<java.lang.Object> typeinfo) throws java.io.IOException
runtime type information
java.io.IOException
__DNA__FIELD__typeinfo
public CArrayFacade<java.lang.Byte> getIdname() throws java.io.IOException
runtime type identifier
java.io.IOException
__DNA__FIELD__idname
public void setIdname(CArrayFacade<java.lang.Byte> idname) throws java.io.IOException
runtime type identifier
java.io.IOException
__DNA__FIELD__idname
public CPointer<java.lang.Object> getInterface_type() throws java.io.IOException
runtime RNA type of the group interface
java.io.IOException
__DNA__FIELD__interface_type
public void setInterface_type(CPointer<java.lang.Object> interface_type) throws java.io.IOException
runtime RNA type of the group interface
java.io.IOException
__DNA__FIELD__interface_type
public CPointer<bGPdata> getGpd() throws java.io.IOException
grease pencil data
java.io.IOException
__DNA__FIELD__gpd
public void setGpd(CPointer<bGPdata> gpd) throws java.io.IOException
grease pencil data
java.io.IOException
__DNA__FIELD__gpd
public CArrayFacade<java.lang.Float> getView_center() throws java.io.IOException
node tree stores own offset for consistent editor view
java.io.IOException
__DNA__FIELD__view_center
public void setView_center(CArrayFacade<java.lang.Float> view_center) throws java.io.IOException
node tree stores own offset for consistent editor view
java.io.IOException
__DNA__FIELD__view_center
public ListBase getNodes() throws java.io.IOException
java.io.IOException
__DNA__FIELD__nodes
public void setNodes(ListBase nodes) throws java.io.IOException
java.io.IOException
__DNA__FIELD__nodes
public ListBase getLinks() throws java.io.IOException
java.io.IOException
__DNA__FIELD__links
public void setLinks(ListBase links) throws java.io.IOException
java.io.IOException
__DNA__FIELD__links
public int getType() throws java.io.IOException
java.io.IOException
__DNA__FIELD__type
public void setType(int type) throws java.io.IOException
java.io.IOException
__DNA__FIELD__type
public int getInit() throws java.io.IOException
set init on fileread
java.io.IOException
__DNA__FIELD__init
public void setInit(int init) throws java.io.IOException
set init on fileread
java.io.IOException
__DNA__FIELD__init
public int getCur_index() throws java.io.IOException
sockets in groups have unique identifiers, adding new sockets always will increase this counter
java.io.IOException
__DNA__FIELD__cur_index
public void setCur_index(int cur_index) throws java.io.IOException
sockets in groups have unique identifiers, adding new sockets always will increase this counter
java.io.IOException
__DNA__FIELD__cur_index
public int getFlag() throws java.io.IOException
java.io.IOException
__DNA__FIELD__flag
public void setFlag(int flag) throws java.io.IOException
java.io.IOException
__DNA__FIELD__flag
public int getUpdate() throws java.io.IOException
update flags
java.io.IOException
__DNA__FIELD__update
public void setUpdate(int update) throws java.io.IOException
update flags
java.io.IOException
__DNA__FIELD__update
public short getIs_updating() throws java.io.IOException
flag to prevent reentrant update calls
java.io.IOException
__DNA__FIELD__is_updating
public void setIs_updating(short is_updating) throws java.io.IOException
flag to prevent reentrant update calls
java.io.IOException
__DNA__FIELD__is_updating
public short getDone() throws java.io.IOException
generic temporary flag for recursion check (DFS/BFS)
java.io.IOException
__DNA__FIELD__done
public void setDone(short done) throws java.io.IOException
generic temporary flag for recursion check (DFS/BFS)
java.io.IOException
__DNA__FIELD__done
public int getPad2() throws java.io.IOException
java.io.IOException
__DNA__FIELD__pad2
public void setPad2(int pad2) throws java.io.IOException
java.io.IOException
__DNA__FIELD__pad2
public int getNodetype() throws java.io.IOException
specific node type this tree is used for
java.io.IOException
__DNA__FIELD__nodetype
public void setNodetype(int nodetype) throws java.io.IOException
specific node type this tree is used for
java.io.IOException
__DNA__FIELD__nodetype
public short getEdit_quality() throws java.io.IOException
Quality setting when editing
java.io.IOException
__DNA__FIELD__edit_quality
public void setEdit_quality(short edit_quality) throws java.io.IOException
Quality setting when editing
java.io.IOException
__DNA__FIELD__edit_quality
public short getRender_quality() throws java.io.IOException
Quality setting when rendering
java.io.IOException
__DNA__FIELD__render_quality
public void setRender_quality(short render_quality) throws java.io.IOException
Quality setting when rendering
java.io.IOException
__DNA__FIELD__render_quality
public int getChunksize() throws java.io.IOException
tile size for compositor engine
java.io.IOException
__DNA__FIELD__chunksize
public void setChunksize(int chunksize) throws java.io.IOException
tile size for compositor engine
java.io.IOException
__DNA__FIELD__chunksize
public rctf getViewer_border() throws java.io.IOException
java.io.IOException
__DNA__FIELD__viewer_border
public void setViewer_border(rctf viewer_border) throws java.io.IOException
java.io.IOException
__DNA__FIELD__viewer_border
public ListBase getInputs() throws java.io.IOException
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.
java.io.IOException
__DNA__FIELD__inputs
public void setInputs(ListBase inputs) throws java.io.IOException
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.
java.io.IOException
__DNA__FIELD__inputs
public ListBase getOutputs() throws java.io.IOException
java.io.IOException
__DNA__FIELD__outputs
public void setOutputs(ListBase outputs) throws java.io.IOException
java.io.IOException
__DNA__FIELD__outputs
public CPointer<java.lang.Object> getPreviews() throws java.io.IOException
Node preview hash table Only available in base node trees (e.g. scene->node_tree)
java.io.IOException
__DNA__FIELD__previews
public void setPreviews(CPointer<java.lang.Object> previews) throws java.io.IOException
Node preview hash table Only available in base node trees (e.g. scene->node_tree)
java.io.IOException
__DNA__FIELD__previews
public bNodeInstanceKey getActive_viewer_key() throws java.io.IOException
Defines the node tree instance to use for the "active" context, in case multiple different editors are used and make context ambiguous.
java.io.IOException
__DNA__FIELD__active_viewer_key
public void setActive_viewer_key(bNodeInstanceKey active_viewer_key) throws java.io.IOException
Defines the node tree instance to use for the "active" context, in case multiple different editors are used and make context ambiguous.
java.io.IOException
__DNA__FIELD__active_viewer_key
public int getPad() throws java.io.IOException
java.io.IOException
__DNA__FIELD__pad
public void setPad(int pad) throws java.io.IOException
java.io.IOException
__DNA__FIELD__pad
public CPointer<java.lang.Object> getExecdata() throws java.io.IOException
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.
java.io.IOException
__DNA__FIELD__execdata
public void setExecdata(CPointer<java.lang.Object> execdata) throws java.io.IOException
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.
java.io.IOException
__DNA__FIELD__execdata
public CPointer<java.lang.Object> getTbh() throws java.io.IOException
java.io.IOException
__DNA__FIELD__tbh
public void setTbh(CPointer<java.lang.Object> tbh) throws java.io.IOException
java.io.IOException
__DNA__FIELD__tbh
public CPointer<java.lang.Object> getPrh() throws java.io.IOException
java.io.IOException
__DNA__FIELD__prh
public void setPrh(CPointer<java.lang.Object> prh) throws java.io.IOException
java.io.IOException
__DNA__FIELD__prh
public CPointer<java.lang.Object> getSdh() throws java.io.IOException
java.io.IOException
__DNA__FIELD__sdh
public void setSdh(CPointer<java.lang.Object> sdh) throws java.io.IOException
java.io.IOException
__DNA__FIELD__sdh
public CPointer<java.lang.Object> getUdh() throws java.io.IOException
java.io.IOException
__DNA__FIELD__udh
public void setUdh(CPointer<java.lang.Object> udh) throws java.io.IOException
java.io.IOException
__DNA__FIELD__udh
public CPointer<java.lang.Object> getDuplilock() throws java.io.IOException
java.io.IOException
__DNA__FIELD__duplilock
public void setDuplilock(CPointer<java.lang.Object> duplilock) throws java.io.IOException
java.io.IOException
__DNA__FIELD__duplilock