Class bNode
- java.lang.Object
-
- org.cakelab.blender.nio.CFacade
-
- org.blender.dna.bNode
-
-
Field Summary
Fields Modifier and Type Field Description static long[]
__DNA__FIELD___pad
Field descriptor (offset) for struct member '_pad'.static long[]
__DNA__FIELD__anim_init_locx
Field descriptor (offset) for struct member 'anim_init_locx'.static long[]
__DNA__FIELD__anim_ofsx
Field descriptor (offset) for struct member 'anim_ofsx'.static long[]
__DNA__FIELD__block
Field descriptor (offset) for struct member 'block'.static long[]
__DNA__FIELD__branch_tag
Field descriptor (offset) for struct member 'branch_tag'.static long[]
__DNA__FIELD__butr
Field descriptor (offset) for struct member 'butr'.static long[]
__DNA__FIELD__color
Field descriptor (offset) for struct member 'color'.static long[]
__DNA__FIELD__custom1
Field descriptor (offset) for struct member 'custom1'.static long[]
__DNA__FIELD__custom2
Field descriptor (offset) for struct member 'custom2'.static long[]
__DNA__FIELD__custom3
Field descriptor (offset) for struct member 'custom3'.static long[]
__DNA__FIELD__custom4
Field descriptor (offset) for struct member 'custom4'.static long[]
__DNA__FIELD__done
Field descriptor (offset) for struct member 'done'.static long[]
__DNA__FIELD__exec
Field descriptor (offset) for struct member 'exec'.static long[]
__DNA__FIELD__flag
Field descriptor (offset) for struct member 'flag'.static long[]
__DNA__FIELD__height
Field descriptor (offset) for struct member 'height'.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__inputs
Field descriptor (offset) for struct member 'inputs'.static long[]
__DNA__FIELD__internal_links
Field descriptor (offset) for struct member 'internal_links'.static long[]
__DNA__FIELD__iter_flag
Field descriptor (offset) for struct member 'iter_flag'.static long[]
__DNA__FIELD__label
Field descriptor (offset) for struct member 'label'.static long[]
__DNA__FIELD__lasty
Field descriptor (offset) for struct member 'lasty'.static long[]
__DNA__FIELD__level
Field descriptor (offset) for struct member 'level'.static long[]
__DNA__FIELD__locx
Field descriptor (offset) for struct member 'locx'.static long[]
__DNA__FIELD__locy
Field descriptor (offset) for struct member 'locy'.static long[]
__DNA__FIELD__menunr
Field descriptor (offset) for struct member 'menunr'.static long[]
__DNA__FIELD__miniwidth
Field descriptor (offset) for struct member 'miniwidth'.static long[]
__DNA__FIELD__name
Field descriptor (offset) for struct member 'name'.static long[]
__DNA__FIELD__need_exec
Field descriptor (offset) for struct member 'need_exec'.static long[]
__DNA__FIELD__new_node
Field descriptor (offset) for struct member 'new_node'.static long[]
__DNA__FIELD__next
Field descriptor (offset) for struct member 'next'.static long[]
__DNA__FIELD__nr
Field descriptor (offset) for struct member 'nr'.static long[]
__DNA__FIELD__offsetx
Field descriptor (offset) for struct member 'offsetx'.static long[]
__DNA__FIELD__offsety
Field descriptor (offset) for struct member 'offsety'.static long[]
__DNA__FIELD__original
Field descriptor (offset) for struct member 'original'.static long[]
__DNA__FIELD__outputs
Field descriptor (offset) for struct member 'outputs'.static long[]
__DNA__FIELD__parent
Field descriptor (offset) for struct member 'parent'.static long[]
__DNA__FIELD__prev
Field descriptor (offset) for struct member 'prev'.static long[]
__DNA__FIELD__preview_xsize
Field descriptor (offset) for struct member 'preview_xsize'.static long[]
__DNA__FIELD__preview_ysize
Field descriptor (offset) for struct member 'preview_ysize'.static long[]
__DNA__FIELD__prop
Field descriptor (offset) for struct member 'prop'.static long[]
__DNA__FIELD__prvr
Field descriptor (offset) for struct member 'prvr'.static long[]
__DNA__FIELD__ssr_id
Field descriptor (offset) for struct member 'ssr_id'.static long[]
__DNA__FIELD__sss_id
Field descriptor (offset) for struct member 'sss_id'.static long[]
__DNA__FIELD__stack_index
Field descriptor (offset) for struct member 'stack_index'.static long[]
__DNA__FIELD__storage
Field descriptor (offset) for struct member 'storage'.static long[]
__DNA__FIELD__threaddata
Field descriptor (offset) for struct member 'threaddata'.static long[]
__DNA__FIELD__tmp_flag
Field descriptor (offset) for struct member 'tmp_flag'.static long[]
__DNA__FIELD__totr
Field descriptor (offset) for struct member 'totr'.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__update
Field descriptor (offset) for struct member 'update'.static long[]
__DNA__FIELD__width
Field descriptor (offset) for struct member 'width'.static int
__DNA__SDNA_INDEX
This is the sdna index of the struct bNode.-
Fields inherited from class org.cakelab.blender.nio.CFacade
__io__address, __io__arch_index, __io__block, __io__blockTable, __io__pointersize
-
-
Constructor Summary
Constructors Modifier Constructor Description bNode(long __address, Block __block, BlockTable __blockTable)
protected
bNode(bNode that)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CPointer<bNode>
__io__addressof()
Instantiates a pointer on this instance.CArrayFacade<java.lang.Byte>
get_pad()
Get method for struct member '_pad'.float
getAnim_init_locx()
Get method for struct member 'anim_init_locx'.float
getAnim_ofsx()
Get method for struct member 'anim_ofsx'.CPointer<java.lang.Object>
getBlock()
Get method for struct member 'block'.byte
getBranch_tag()
Get method for struct member 'branch_tag'.rctf
getButr()
Get method for struct member 'butr'.CArrayFacade<java.lang.Float>
getColor()
Get method for struct member 'color'.short
getCustom1()
Get method for struct member 'custom1'.short
getCustom2()
Get method for struct member 'custom2'.float
getCustom3()
Get method for struct member 'custom3'.float
getCustom4()
Get method for struct member 'custom4'.short
getDone()
Get method for struct member 'done'.short
getExec()
Get method for struct member 'exec'.int
getFlag()
Get method for struct member 'flag'.float
getHeight()
Get method for struct member 'height'.CPointer<ID>
getId()
Get method for struct member 'id'.CArrayFacade<java.lang.Byte>
getIdname()
Get method for struct member 'idname'.ListBase
getInputs()
Get method for struct member 'inputs'.ListBase
getInternal_links()
Get method for struct member 'internal_links'.byte
getIter_flag()
Get method for struct member 'iter_flag'.CArrayFacade<java.lang.Byte>
getLabel()
Get method for struct member 'label'.short
getLasty()
Get method for struct member 'lasty'.short
getLevel()
Get method for struct member 'level'.float
getLocx()
Get method for struct member 'locx'.float
getLocy()
Get method for struct member 'locy'.short
getMenunr()
Get method for struct member 'menunr'.float
getMiniwidth()
Get method for struct member 'miniwidth'.CArrayFacade<java.lang.Byte>
getName()
Get method for struct member 'name'.short
getNeed_exec()
Get method for struct member 'need_exec'.CPointer<bNode>
getNew_node()
Get method for struct member 'new_node'.CPointer<bNode>
getNext()
Get method for struct member 'next'.short
getNr()
Get method for struct member 'nr'.float
getOffsetx()
Get method for struct member 'offsetx'.float
getOffsety()
Get method for struct member 'offsety'.CPointer<bNode>
getOriginal()
Get method for struct member 'original'.ListBase
getOutputs()
Get method for struct member 'outputs'.CPointer<bNode>
getParent()
Get method for struct member 'parent'.CPointer<bNode>
getPrev()
Get method for struct member 'prev'.short
getPreview_xsize()
Get method for struct member 'preview_xsize'.short
getPreview_ysize()
Get method for struct member 'preview_ysize'.CPointer<IDProperty>
getProp()
Get method for struct member 'prop'.rctf
getPrvr()
Get method for struct member 'prvr'.float
getSsr_id()
Get method for struct member 'ssr_id'.float
getSss_id()
Get method for struct member 'sss_id'.short
getStack_index()
Get method for struct member 'stack_index'.CPointer<java.lang.Object>
getStorage()
Get method for struct member 'storage'.CPointer<java.lang.Object>
getThreaddata()
Get method for struct member 'threaddata'.short
getTmp_flag()
Get method for struct member 'tmp_flag'.rctf
getTotr()
Get method for struct member 'totr'.short
getType()
Get method for struct member 'type'.CPointer<java.lang.Object>
getTypeinfo()
Get method for struct member 'typeinfo'.int
getUpdate()
Get method for struct member 'update'.float
getWidth()
Get method for struct member 'width'.void
set_pad(CArrayFacade<java.lang.Byte> _pad)
Set method for struct member '_pad'.void
setAnim_init_locx(float anim_init_locx)
Set method for struct member 'anim_init_locx'.void
setAnim_ofsx(float anim_ofsx)
Set method for struct member 'anim_ofsx'.void
setBlock(CPointer<java.lang.Object> block)
Set method for struct member 'block'.void
setBranch_tag(byte branch_tag)
Set method for struct member 'branch_tag'.void
setButr(rctf butr)
Set method for struct member 'butr'.void
setColor(CArrayFacade<java.lang.Float> color)
Set method for struct member 'color'.void
setCustom1(short custom1)
Set method for struct member 'custom1'.void
setCustom2(short custom2)
Set method for struct member 'custom2'.void
setCustom3(float custom3)
Set method for struct member 'custom3'.void
setCustom4(float custom4)
Set method for struct member 'custom4'.void
setDone(short done)
Set method for struct member 'done'.void
setExec(short exec)
Set method for struct member 'exec'.void
setFlag(int flag)
Set method for struct member 'flag'.void
setHeight(float height)
Set method for struct member 'height'.void
setId(CPointer<ID> id)
Set method for struct member 'id'.void
setIdname(CArrayFacade<java.lang.Byte> idname)
Set method for struct member 'idname'.void
setInputs(ListBase inputs)
Set method for struct member 'inputs'.void
setInternal_links(ListBase internal_links)
Set method for struct member 'internal_links'.void
setIter_flag(byte iter_flag)
Set method for struct member 'iter_flag'.void
setLabel(CArrayFacade<java.lang.Byte> label)
Set method for struct member 'label'.void
setLasty(short lasty)
Set method for struct member 'lasty'.void
setLevel(short level)
Set method for struct member 'level'.void
setLocx(float locx)
Set method for struct member 'locx'.void
setLocy(float locy)
Set method for struct member 'locy'.void
setMenunr(short menunr)
Set method for struct member 'menunr'.void
setMiniwidth(float miniwidth)
Set method for struct member 'miniwidth'.void
setName(CArrayFacade<java.lang.Byte> name)
Set method for struct member 'name'.void
setNeed_exec(short need_exec)
Set method for struct member 'need_exec'.void
setNew_node(CPointer<bNode> new_node)
Set method for struct member 'new_node'.void
setNext(CPointer<bNode> next)
Set method for struct member 'next'.void
setNr(short nr)
Set method for struct member 'nr'.void
setOffsetx(float offsetx)
Set method for struct member 'offsetx'.void
setOffsety(float offsety)
Set method for struct member 'offsety'.void
setOriginal(CPointer<bNode> original)
Set method for struct member 'original'.void
setOutputs(ListBase outputs)
Set method for struct member 'outputs'.void
setParent(CPointer<bNode> parent)
Set method for struct member 'parent'.void
setPrev(CPointer<bNode> prev)
Set method for struct member 'prev'.void
setPreview_xsize(short preview_xsize)
Set method for struct member 'preview_xsize'.void
setPreview_ysize(short preview_ysize)
Set method for struct member 'preview_ysize'.void
setProp(CPointer<IDProperty> prop)
Set method for struct member 'prop'.void
setPrvr(rctf prvr)
Set method for struct member 'prvr'.void
setSsr_id(float ssr_id)
Set method for struct member 'ssr_id'.void
setSss_id(float sss_id)
Set method for struct member 'sss_id'.void
setStack_index(short stack_index)
Set method for struct member 'stack_index'.void
setStorage(CPointer<java.lang.Object> storage)
Set method for struct member 'storage'.void
setThreaddata(CPointer<java.lang.Object> threaddata)
Set method for struct member 'threaddata'.void
setTmp_flag(short tmp_flag)
Set method for struct member 'tmp_flag'.void
setTotr(rctf totr)
Set method for struct member 'totr'.void
setType(short type)
Set method for struct member 'type'.void
setTypeinfo(CPointer<java.lang.Object> typeinfo)
Set method for struct member 'typeinfo'.void
setUpdate(int update)
Set method for struct member 'update'.void
setWidth(float width)
Set method for struct member 'width'.-
Methods inherited from class org.cakelab.blender.nio.CFacade
__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, equals, hashCode
-
-
-
-
Field Detail
-
__DNA__SDNA_INDEX
public static final int __DNA__SDNA_INDEX
This is the sdna index of the struct bNode.It is required when allocating a new block to store data for bNode.
- 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:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__next); CPointer<CPointer<bNode>> p_next = p.cast(new Class[]{CPointer.class, bNode.class});
Metadata
- Field: 'next'
- Signature: 'bNode*'
- 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:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__prev); CPointer<CPointer<bNode>> p_prev = p.cast(new Class[]{CPointer.class, bNode.class});
Metadata
- Field: 'prev'
- Signature: 'bNode*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__new_node
public static final long[] __DNA__FIELD__new_node
Field descriptor (offset) for struct member 'new_node'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__new_node); CPointer<CPointer<bNode>> p_new_node = p.cast(new Class[]{CPointer.class, bNode.class});
Metadata
- Field: 'new_node'
- Signature: 'bNode*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__prop
public static final long[] __DNA__FIELD__prop
Field descriptor (offset) for struct member 'prop'.Field Documentation
Blender Source Code
User-defined properties.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__prop); CPointer<CPointer<IDProperty>> p_prop = p.cast(new Class[]{CPointer.class, IDProperty.class});
Metadata
- Field: 'prop'
- Signature: 'IDProperty*'
- 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:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__typeinfo); CPointer<CPointer<Object>> p_typeinfo = p.cast(new Class[]{CPointer.class, Object.class});
Metadata
- Field: 'typeinfo'
- Signature: 'bNodeType*'
- 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:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__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__name
public static final long[] __DNA__FIELD__name
Field descriptor (offset) for struct member 'name'.Field Documentation
Blender Source Code
MAX_NAME.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__name); CPointer<CArrayFacade<Byte>> p_name = p.cast(new Class[]{CArrayFacade.class, Byte.class});
Metadata
- Field: 'name'
- Signature: 'char[64]'
- Actual Size (32bit/64bit): 64/64
-
__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:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__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__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:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__type); CPointer<Short> p_type = p.cast(new Class[]{Short.class});
Metadata
- Field: 'type'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__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:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD___pad); CPointer<CArrayFacade<Byte>> p__pad = p.cast(new Class[]{CArrayFacade.class, Byte.class});
Metadata
- Field: '_pad'
- Signature: 'char[2]'
- 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
Both for dependency and sorting.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__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__level
public static final long[] __DNA__FIELD__level
Field descriptor (offset) for struct member 'level'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__level); CPointer<Short> p_level = p.cast(new Class[]{Short.class});
Metadata
- Field: 'level'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__lasty
public static final long[] __DNA__FIELD__lasty
Field descriptor (offset) for struct member 'lasty'.Field Documentation
Blender Source Code
Lasty: check preview render status, menunr: browse
ID
blocks.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__lasty); CPointer<Short> p_lasty = p.cast(new Class[]{Short.class});
Metadata
- Field: 'lasty'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__menunr
public static final long[] __DNA__FIELD__menunr
Field descriptor (offset) for struct member 'menunr'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__menunr); CPointer<Short> p_menunr = p.cast(new Class[]{Short.class});
Metadata
- Field: 'menunr'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__stack_index
public static final long[] __DNA__FIELD__stack_index
Field descriptor (offset) for struct member 'stack_index'.Field Documentation
Blender Source Code
For groupnode, offset in global caller stack.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__stack_index); CPointer<Short> p_stack_index = p.cast(new Class[]{Short.class});
Metadata
- Field: 'stack_index'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__nr
public static final long[] __DNA__FIELD__nr
Field descriptor (offset) for struct member 'nr'.Field Documentation
Blender Source Code
Number of this node in list, used for UI exec events.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__nr); CPointer<Short> p_nr = p.cast(new Class[]{Short.class});
Metadata
- Field: 'nr'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__color
public static final long[] __DNA__FIELD__color
Field descriptor (offset) for struct member 'color'.Field Documentation
Blender Source Code
Custom user-defined color.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__color); CPointer<CArrayFacade<Float>> p_color = p.cast(new Class[]{CArrayFacade.class, Float.class});
Metadata
- Field: 'color'
- Signature: 'float[3]'
- Actual Size (32bit/64bit): 12/12
-
__DNA__FIELD__inputs
public static final long[] __DNA__FIELD__inputs
Field descriptor (offset) for struct member 'inputs'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__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:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__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__parent
public static final long[] __DNA__FIELD__parent
Field descriptor (offset) for struct member 'parent'.Field Documentation
Blender Source Code
Parent node.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__parent); CPointer<CPointer<bNode>> p_parent = p.cast(new Class[]{CPointer.class, bNode.class});
Metadata
- Field: 'parent'
- Signature: 'bNode*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__id
public static final long[] __DNA__FIELD__id
Field descriptor (offset) for struct member 'id'.Field Documentation
Blender Source Code
Optional link to libdata.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__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__storage
public static final long[] __DNA__FIELD__storage
Field descriptor (offset) for struct member 'storage'.Field Documentation
Blender Source Code
Custom data, must be struct, for storage in file.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__storage); CPointer<CPointer<Object>> p_storage = p.cast(new Class[]{CPointer.class, Object.class});
Metadata
- Field: 'storage'
- Signature: 'void*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__original
public static final long[] __DNA__FIELD__original
Field descriptor (offset) for struct member 'original'.Field Documentation
Blender Source Code
The original node in the tree (for localized tree).
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__original); CPointer<CPointer<bNode>> p_original = p.cast(new Class[]{CPointer.class, bNode.class});
Metadata
- Field: 'original'
- Signature: 'bNode*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__internal_links
public static final long[] __DNA__FIELD__internal_links
Field descriptor (offset) for struct member 'internal_links'.Field Documentation
Blender Source Code
List of cached internal links (input to output), for muted nodes and operators.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__internal_links); CPointer<ListBase> p_internal_links = p.cast(new Class[]{ListBase.class});
Metadata
- Field: 'internal_links'
- Signature: 'ListBase'
- Actual Size (32bit/64bit): 8/16
-
__DNA__FIELD__locx
public static final long[] __DNA__FIELD__locx
Field descriptor (offset) for struct member 'locx'.Field Documentation
Blender Source Code
Root offset for drawing (parent space).
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__locx); CPointer<Float> p_locx = p.cast(new Class[]{Float.class});
Metadata
- Field: 'locx'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__locy
public static final long[] __DNA__FIELD__locy
Field descriptor (offset) for struct member 'locy'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__locy); CPointer<Float> p_locy = p.cast(new Class[]{Float.class});
Metadata
- Field: 'locy'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__width
public static final long[] __DNA__FIELD__width
Field descriptor (offset) for struct member 'width'.Field Documentation
Blender Source Code
Node custom width and height.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__width); CPointer<Float> p_width = p.cast(new Class[]{Float.class});
Metadata
- Field: 'width'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__height
public static final long[] __DNA__FIELD__height
Field descriptor (offset) for struct member 'height'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__height); CPointer<Float> p_height = p.cast(new Class[]{Float.class});
Metadata
- Field: 'height'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__miniwidth
public static final long[] __DNA__FIELD__miniwidth
Field descriptor (offset) for struct member 'miniwidth'.Field Documentation
Blender Source Code
Node width if hidden.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__miniwidth); CPointer<Float> p_miniwidth = p.cast(new Class[]{Float.class});
Metadata
- Field: 'miniwidth'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__offsetx
public static final long[] __DNA__FIELD__offsetx
Field descriptor (offset) for struct member 'offsetx'.Field Documentation
Blender Source Code
Additional offset from loc.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__offsetx); CPointer<Float> p_offsetx = p.cast(new Class[]{Float.class});
Metadata
- Field: 'offsetx'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__offsety
public static final long[] __DNA__FIELD__offsety
Field descriptor (offset) for struct member 'offsety'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__offsety); CPointer<Float> p_offsety = p.cast(new Class[]{Float.class});
Metadata
- Field: 'offsety'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__anim_init_locx
public static final long[] __DNA__FIELD__anim_init_locx
Field descriptor (offset) for struct member 'anim_init_locx'.Field Documentation
Blender Source Code
Initial locx for insert offset animation.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__anim_init_locx); CPointer<Float> p_anim_init_locx = p.cast(new Class[]{Float.class});
Metadata
- Field: 'anim_init_locx'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__anim_ofsx
public static final long[] __DNA__FIELD__anim_ofsx
Field descriptor (offset) for struct member 'anim_ofsx'.Field Documentation
Blender Source Code
Offset that will be added to locx for insert offset animation.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__anim_ofsx); CPointer<Float> p_anim_ofsx = p.cast(new Class[]{Float.class});
Metadata
- Field: 'anim_ofsx'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__update
public static final long[] __DNA__FIELD__update
Field descriptor (offset) for struct member 'update'.Field Documentation
Blender Source Code
Update flags.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__update); CPointer<Integer> p_update = p.cast(new Class[]{Integer.class});
Metadata
- Field: 'update'
- Signature: 'int'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__label
public static final long[] __DNA__FIELD__label
Field descriptor (offset) for struct member 'label'.Field Documentation
Blender Source Code
Custom user-defined label, MAX_NAME.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__label); CPointer<CArrayFacade<Byte>> p_label = p.cast(new Class[]{CArrayFacade.class, Byte.class});
Metadata
- Field: 'label'
- Signature: 'char[64]'
- Actual Size (32bit/64bit): 64/64
-
__DNA__FIELD__custom1
public static final long[] __DNA__FIELD__custom1
Field descriptor (offset) for struct member 'custom1'.Field Documentation
Blender Source Code
To be abused for buttons.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__custom1); CPointer<Short> p_custom1 = p.cast(new Class[]{Short.class});
Metadata
- Field: 'custom1'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__custom2
public static final long[] __DNA__FIELD__custom2
Field descriptor (offset) for struct member 'custom2'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__custom2); CPointer<Short> p_custom2 = p.cast(new Class[]{Short.class});
Metadata
- Field: 'custom2'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__custom3
public static final long[] __DNA__FIELD__custom3
Field descriptor (offset) for struct member 'custom3'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__custom3); CPointer<Float> p_custom3 = p.cast(new Class[]{Float.class});
Metadata
- Field: 'custom3'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__custom4
public static final long[] __DNA__FIELD__custom4
Field descriptor (offset) for struct member 'custom4'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__custom4); CPointer<Float> p_custom4 = p.cast(new Class[]{Float.class});
Metadata
- Field: 'custom4'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__need_exec
public static final long[] __DNA__FIELD__need_exec
Field descriptor (offset) for struct member 'need_exec'.Field Documentation
Blender Source Code
Need_exec is set as UI execution event, exec is flag during exec.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__need_exec); CPointer<Short> p_need_exec = p.cast(new Class[]{Short.class});
Metadata
- Field: 'need_exec'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__exec
public static final long[] __DNA__FIELD__exec
Field descriptor (offset) for struct member 'exec'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__exec); CPointer<Short> p_exec = p.cast(new Class[]{Short.class});
Metadata
- Field: 'exec'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__threaddata
public static final long[] __DNA__FIELD__threaddata
Field descriptor (offset) for struct member 'threaddata'.Field Documentation
Blender Source Code
Optional extra storage for use in thread (read only then!).
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__threaddata); CPointer<CPointer<Object>> p_threaddata = p.cast(new Class[]{CPointer.class, Object.class});
Metadata
- Field: 'threaddata'
- Signature: 'void*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__totr
public static final long[] __DNA__FIELD__totr
Field descriptor (offset) for struct member 'totr'.Field Documentation
Blender Source Code
Entire boundbox (worldspace).
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__totr); CPointer<rctf> p_totr = p.cast(new Class[]{rctf.class});
Metadata
- Field: 'totr'
- Signature: 'rctf'
- Actual Size (32bit/64bit): 16/16
-
__DNA__FIELD__butr
public static final long[] __DNA__FIELD__butr
Field descriptor (offset) for struct member 'butr'.Field Documentation
Blender Source Code
Optional buttons area.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__butr); CPointer<rctf> p_butr = p.cast(new Class[]{rctf.class});
Metadata
- Field: 'butr'
- Signature: 'rctf'
- Actual Size (32bit/64bit): 16/16
-
__DNA__FIELD__prvr
public static final long[] __DNA__FIELD__prvr
Field descriptor (offset) for struct member 'prvr'.Field Documentation
Blender Source Code
Optional preview area.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__prvr); CPointer<rctf> p_prvr = p.cast(new Class[]{rctf.class});
Metadata
- Field: 'prvr'
- Signature: 'rctf'
- Actual Size (32bit/64bit): 16/16
-
__DNA__FIELD__preview_xsize
public static final long[] __DNA__FIELD__preview_xsize
Field descriptor (offset) for struct member 'preview_xsize'.Field Documentation
Blender Source Code
XXX TODO Node totr size depends on the prvr size, which in turn is determined from preview size. In earlier versions bNodePreview was stored directly in nodes, but since now there can be multiple instances using different preview images it is possible that required node size varies between instances. preview_xsize, preview_ysize defines a common reserved size for preview rect for now, could be replaced by more accurate node instance drawing, but that requires removing totr from DNA and replacing all uses with per-instance data. Reserved size of the preview rect.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__preview_xsize); CPointer<Short> p_preview_xsize = p.cast(new Class[]{Short.class});
Metadata
- Field: 'preview_xsize'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__preview_ysize
public static final long[] __DNA__FIELD__preview_ysize
Field descriptor (offset) for struct member 'preview_ysize'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__preview_ysize); CPointer<Short> p_preview_ysize = p.cast(new Class[]{Short.class});
Metadata
- Field: 'preview_ysize'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__tmp_flag
public static final long[] __DNA__FIELD__tmp_flag
Field descriptor (offset) for struct member 'tmp_flag'.Field Documentation
Blender Source Code
Used at runtime when going through the tree. Initialize before use.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__tmp_flag); CPointer<Short> p_tmp_flag = p.cast(new Class[]{Short.class});
Metadata
- Field: 'tmp_flag'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__branch_tag
public static final long[] __DNA__FIELD__branch_tag
Field descriptor (offset) for struct member 'branch_tag'.Field Documentation
Blender Source Code
Used at runtime to tag derivatives branches. EEVEE only.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__branch_tag); CPointer<Byte> p_branch_tag = p.cast(new Class[]{Byte.class});
Metadata
- Field: 'branch_tag'
- Signature: 'char'
- Actual Size (32bit/64bit): 1/1
-
__DNA__FIELD__iter_flag
public static final long[] __DNA__FIELD__iter_flag
Field descriptor (offset) for struct member 'iter_flag'.Field Documentation
Blender Source Code
Used at runtime when iterating over node branches.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__iter_flag); CPointer<Byte> p_iter_flag = p.cast(new Class[]{Byte.class});
Metadata
- Field: 'iter_flag'
- Signature: 'char'
- Actual Size (32bit/64bit): 1/1
-
__DNA__FIELD__block
public static final long[] __DNA__FIELD__block
Field descriptor (offset) for struct member 'block'.Field Documentation
Blender Source Code
Runtime during drawing.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__block); CPointer<CPointer<Object>> p_block = p.cast(new Class[]{CPointer.class, Object.class});
Metadata
- Field: 'block'
- Signature: 'uiBlock*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__ssr_id
public static final long[] __DNA__FIELD__ssr_id
Field descriptor (offset) for struct member 'ssr_id'.Field Documentation
Blender Source Code
XXX: eevee only, id of screen space reflection layer, needs to be a float to feed GPU_uniform.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__ssr_id); CPointer<Float> p_ssr_id = p.cast(new Class[]{Float.class});
Metadata
- Field: 'ssr_id'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__sss_id
public static final long[] __DNA__FIELD__sss_id
Field descriptor (offset) for struct member 'sss_id'.Field Documentation
Blender Source Code
XXX: eevee only, id of screen subsurface scatter layer, needs to be a float to feed GPU_uniform.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
bNode bnode = ...; CPointer<Object> p = bnode.__dna__addressof(bNode.__DNA__FIELD__sss_id); CPointer<Float> p_sss_id = p.cast(new Class[]{Float.class});
Metadata
- Field: 'sss_id'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
-
Constructor Detail
-
bNode
public bNode(long __address, Block __block, BlockTable __blockTable)
-
bNode
protected bNode(bNode that)
-
-
Method Detail
-
getNext
public CPointer<bNode> getNext() throws java.io.IOException
Get method for struct member 'next'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__next
-
setNext
public void setNext(CPointer<bNode> next) throws java.io.IOException
Set method for struct member 'next'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__next
-
getPrev
public CPointer<bNode> getPrev() throws java.io.IOException
Get method for struct member 'prev'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__prev
-
setPrev
public void setPrev(CPointer<bNode> prev) throws java.io.IOException
Set method for struct member 'prev'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__prev
-
getNew_node
public CPointer<bNode> getNew_node() throws java.io.IOException
Get method for struct member 'new_node'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__new_node
-
setNew_node
public void setNew_node(CPointer<bNode> new_node) throws java.io.IOException
Set method for struct member 'new_node'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__new_node
-
getProp
public CPointer<IDProperty> getProp() throws java.io.IOException
Get method for struct member 'prop'.Field Documentation
Blender Source Code
User-defined properties.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__prop
-
setProp
public void setProp(CPointer<IDProperty> prop) throws java.io.IOException
Set method for struct member 'prop'.Field Documentation
Blender Source Code
User-defined properties.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__prop
-
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
-
getName
public CArrayFacade<java.lang.Byte> getName() throws java.io.IOException
Get method for struct member 'name'.Field Documentation
Blender Source Code
MAX_NAME.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__name
-
setName
public void setName(CArrayFacade<java.lang.Byte> name) throws java.io.IOException
Set method for struct member 'name'.Field Documentation
Blender Source Code
MAX_NAME.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__name
-
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
-
getType
public short getType() throws java.io.IOException
Get method for struct member 'type'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__type
-
setType
public void setType(short type) throws java.io.IOException
Set method for struct member 'type'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__type
-
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
-
getDone
public short getDone() throws java.io.IOException
Get method for struct member 'done'.Field Documentation
Blender Source Code
Both for dependency and sorting.
- 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
Both for dependency and sorting.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__done
-
getLevel
public short getLevel() throws java.io.IOException
Get method for struct member 'level'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__level
-
setLevel
public void setLevel(short level) throws java.io.IOException
Set method for struct member 'level'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__level
-
getLasty
public short getLasty() throws java.io.IOException
Get method for struct member 'lasty'.Field Documentation
Blender Source Code
Lasty: check preview render status, menunr: browse
ID
blocks.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__lasty
-
setLasty
public void setLasty(short lasty) throws java.io.IOException
Set method for struct member 'lasty'.Field Documentation
Blender Source Code
Lasty: check preview render status, menunr: browse
ID
blocks.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__lasty
-
getMenunr
public short getMenunr() throws java.io.IOException
Get method for struct member 'menunr'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__menunr
-
setMenunr
public void setMenunr(short menunr) throws java.io.IOException
Set method for struct member 'menunr'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__menunr
-
getStack_index
public short getStack_index() throws java.io.IOException
Get method for struct member 'stack_index'.Field Documentation
Blender Source Code
For groupnode, offset in global caller stack.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__stack_index
-
setStack_index
public void setStack_index(short stack_index) throws java.io.IOException
Set method for struct member 'stack_index'.Field Documentation
Blender Source Code
For groupnode, offset in global caller stack.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__stack_index
-
getNr
public short getNr() throws java.io.IOException
Get method for struct member 'nr'.Field Documentation
Blender Source Code
Number of this node in list, used for UI exec events.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__nr
-
setNr
public void setNr(short nr) throws java.io.IOException
Set method for struct member 'nr'.Field Documentation
Blender Source Code
Number of this node in list, used for UI exec events.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__nr
-
getColor
public CArrayFacade<java.lang.Float> getColor() throws java.io.IOException
Get method for struct member 'color'.Field Documentation
Blender Source Code
Custom user-defined color.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__color
-
setColor
public void setColor(CArrayFacade<java.lang.Float> color) throws java.io.IOException
Set method for struct member 'color'.Field Documentation
Blender Source Code
Custom user-defined color.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__color
-
getInputs
public ListBase getInputs() throws java.io.IOException
Get method for struct member 'inputs'.- 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'.- 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
-
getParent
public CPointer<bNode> getParent() throws java.io.IOException
Get method for struct member 'parent'.Field Documentation
Blender Source Code
Parent node.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__parent
-
setParent
public void setParent(CPointer<bNode> parent) throws java.io.IOException
Set method for struct member 'parent'.Field Documentation
Blender Source Code
Parent node.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__parent
-
getId
public CPointer<ID> getId() throws java.io.IOException
Get method for struct member 'id'.Field Documentation
Blender Source Code
Optional link to libdata.
- 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
Optional link to libdata.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__id
-
getStorage
public CPointer<java.lang.Object> getStorage() throws java.io.IOException
Get method for struct member 'storage'.Field Documentation
Blender Source Code
Custom data, must be struct, for storage in file.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__storage
-
setStorage
public void setStorage(CPointer<java.lang.Object> storage) throws java.io.IOException
Set method for struct member 'storage'.Field Documentation
Blender Source Code
Custom data, must be struct, for storage in file.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__storage
-
getOriginal
public CPointer<bNode> getOriginal() throws java.io.IOException
Get method for struct member 'original'.Field Documentation
Blender Source Code
The original node in the tree (for localized tree).
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__original
-
setOriginal
public void setOriginal(CPointer<bNode> original) throws java.io.IOException
Set method for struct member 'original'.Field Documentation
Blender Source Code
The original node in the tree (for localized tree).
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__original
-
getInternal_links
public ListBase getInternal_links() throws java.io.IOException
Get method for struct member 'internal_links'.Field Documentation
Blender Source Code
List of cached internal links (input to output), for muted nodes and operators.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__internal_links
-
setInternal_links
public void setInternal_links(ListBase internal_links) throws java.io.IOException
Set method for struct member 'internal_links'.Field Documentation
Blender Source Code
List of cached internal links (input to output), for muted nodes and operators.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__internal_links
-
getLocx
public float getLocx() throws java.io.IOException
Get method for struct member 'locx'.Field Documentation
Blender Source Code
Root offset for drawing (parent space).
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__locx
-
setLocx
public void setLocx(float locx) throws java.io.IOException
Set method for struct member 'locx'.Field Documentation
Blender Source Code
Root offset for drawing (parent space).
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__locx
-
getLocy
public float getLocy() throws java.io.IOException
Get method for struct member 'locy'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__locy
-
setLocy
public void setLocy(float locy) throws java.io.IOException
Set method for struct member 'locy'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__locy
-
getWidth
public float getWidth() throws java.io.IOException
Get method for struct member 'width'.Field Documentation
Blender Source Code
Node custom width and height.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__width
-
setWidth
public void setWidth(float width) throws java.io.IOException
Set method for struct member 'width'.Field Documentation
Blender Source Code
Node custom width and height.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__width
-
getHeight
public float getHeight() throws java.io.IOException
Get method for struct member 'height'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__height
-
setHeight
public void setHeight(float height) throws java.io.IOException
Set method for struct member 'height'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__height
-
getMiniwidth
public float getMiniwidth() throws java.io.IOException
Get method for struct member 'miniwidth'.Field Documentation
Blender Source Code
Node width if hidden.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__miniwidth
-
setMiniwidth
public void setMiniwidth(float miniwidth) throws java.io.IOException
Set method for struct member 'miniwidth'.Field Documentation
Blender Source Code
Node width if hidden.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__miniwidth
-
getOffsetx
public float getOffsetx() throws java.io.IOException
Get method for struct member 'offsetx'.Field Documentation
Blender Source Code
Additional offset from loc.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__offsetx
-
setOffsetx
public void setOffsetx(float offsetx) throws java.io.IOException
Set method for struct member 'offsetx'.Field Documentation
Blender Source Code
Additional offset from loc.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__offsetx
-
getOffsety
public float getOffsety() throws java.io.IOException
Get method for struct member 'offsety'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__offsety
-
setOffsety
public void setOffsety(float offsety) throws java.io.IOException
Set method for struct member 'offsety'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__offsety
-
getAnim_init_locx
public float getAnim_init_locx() throws java.io.IOException
Get method for struct member 'anim_init_locx'.Field Documentation
Blender Source Code
Initial locx for insert offset animation.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__anim_init_locx
-
setAnim_init_locx
public void setAnim_init_locx(float anim_init_locx) throws java.io.IOException
Set method for struct member 'anim_init_locx'.Field Documentation
Blender Source Code
Initial locx for insert offset animation.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__anim_init_locx
-
getAnim_ofsx
public float getAnim_ofsx() throws java.io.IOException
Get method for struct member 'anim_ofsx'.Field Documentation
Blender Source Code
Offset that will be added to locx for insert offset animation.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__anim_ofsx
-
setAnim_ofsx
public void setAnim_ofsx(float anim_ofsx) throws java.io.IOException
Set method for struct member 'anim_ofsx'.Field Documentation
Blender Source Code
Offset that will be added to locx for insert offset animation.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__anim_ofsx
-
getUpdate
public int getUpdate() throws java.io.IOException
Get method for struct member 'update'.Field Documentation
Blender Source Code
Update flags.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__update
-
setUpdate
public void setUpdate(int update) throws java.io.IOException
Set method for struct member 'update'.Field Documentation
Blender Source Code
Update flags.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__update
-
getLabel
public CArrayFacade<java.lang.Byte> getLabel() throws java.io.IOException
Get method for struct member 'label'.Field Documentation
Blender Source Code
Custom user-defined label, MAX_NAME.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__label
-
setLabel
public void setLabel(CArrayFacade<java.lang.Byte> label) throws java.io.IOException
Set method for struct member 'label'.Field Documentation
Blender Source Code
Custom user-defined label, MAX_NAME.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__label
-
getCustom1
public short getCustom1() throws java.io.IOException
Get method for struct member 'custom1'.Field Documentation
Blender Source Code
To be abused for buttons.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__custom1
-
setCustom1
public void setCustom1(short custom1) throws java.io.IOException
Set method for struct member 'custom1'.Field Documentation
Blender Source Code
To be abused for buttons.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__custom1
-
getCustom2
public short getCustom2() throws java.io.IOException
Get method for struct member 'custom2'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__custom2
-
setCustom2
public void setCustom2(short custom2) throws java.io.IOException
Set method for struct member 'custom2'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__custom2
-
getCustom3
public float getCustom3() throws java.io.IOException
Get method for struct member 'custom3'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__custom3
-
setCustom3
public void setCustom3(float custom3) throws java.io.IOException
Set method for struct member 'custom3'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__custom3
-
getCustom4
public float getCustom4() throws java.io.IOException
Get method for struct member 'custom4'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__custom4
-
setCustom4
public void setCustom4(float custom4) throws java.io.IOException
Set method for struct member 'custom4'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__custom4
-
getNeed_exec
public short getNeed_exec() throws java.io.IOException
Get method for struct member 'need_exec'.Field Documentation
Blender Source Code
Need_exec is set as UI execution event, exec is flag during exec.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__need_exec
-
setNeed_exec
public void setNeed_exec(short need_exec) throws java.io.IOException
Set method for struct member 'need_exec'.Field Documentation
Blender Source Code
Need_exec is set as UI execution event, exec is flag during exec.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__need_exec
-
getExec
public short getExec() throws java.io.IOException
Get method for struct member 'exec'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__exec
-
setExec
public void setExec(short exec) throws java.io.IOException
Set method for struct member 'exec'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__exec
-
getThreaddata
public CPointer<java.lang.Object> getThreaddata() throws java.io.IOException
Get method for struct member 'threaddata'.Field Documentation
Blender Source Code
Optional extra storage for use in thread (read only then!).
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__threaddata
-
setThreaddata
public void setThreaddata(CPointer<java.lang.Object> threaddata) throws java.io.IOException
Set method for struct member 'threaddata'.Field Documentation
Blender Source Code
Optional extra storage for use in thread (read only then!).
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__threaddata
-
getTotr
public rctf getTotr() throws java.io.IOException
Get method for struct member 'totr'.Field Documentation
Blender Source Code
Entire boundbox (worldspace).
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__totr
-
setTotr
public void setTotr(rctf totr) throws java.io.IOException
Set method for struct member 'totr'.Field Documentation
Blender Source Code
Entire boundbox (worldspace).
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__totr
-
getButr
public rctf getButr() throws java.io.IOException
Get method for struct member 'butr'.Field Documentation
Blender Source Code
Optional buttons area.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__butr
-
setButr
public void setButr(rctf butr) throws java.io.IOException
Set method for struct member 'butr'.Field Documentation
Blender Source Code
Optional buttons area.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__butr
-
getPrvr
public rctf getPrvr() throws java.io.IOException
Get method for struct member 'prvr'.Field Documentation
Blender Source Code
Optional preview area.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__prvr
-
setPrvr
public void setPrvr(rctf prvr) throws java.io.IOException
Set method for struct member 'prvr'.Field Documentation
Blender Source Code
Optional preview area.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__prvr
-
getPreview_xsize
public short getPreview_xsize() throws java.io.IOException
Get method for struct member 'preview_xsize'.Field Documentation
Blender Source Code
XXX TODO Node totr size depends on the prvr size, which in turn is determined from preview size. In earlier versions bNodePreview was stored directly in nodes, but since now there can be multiple instances using different preview images it is possible that required node size varies between instances. preview_xsize, preview_ysize defines a common reserved size for preview rect for now, could be replaced by more accurate node instance drawing, but that requires removing totr from DNA and replacing all uses with per-instance data. Reserved size of the preview rect.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__preview_xsize
-
setPreview_xsize
public void setPreview_xsize(short preview_xsize) throws java.io.IOException
Set method for struct member 'preview_xsize'.Field Documentation
Blender Source Code
XXX TODO Node totr size depends on the prvr size, which in turn is determined from preview size. In earlier versions bNodePreview was stored directly in nodes, but since now there can be multiple instances using different preview images it is possible that required node size varies between instances. preview_xsize, preview_ysize defines a common reserved size for preview rect for now, could be replaced by more accurate node instance drawing, but that requires removing totr from DNA and replacing all uses with per-instance data. Reserved size of the preview rect.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__preview_xsize
-
getPreview_ysize
public short getPreview_ysize() throws java.io.IOException
Get method for struct member 'preview_ysize'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__preview_ysize
-
setPreview_ysize
public void setPreview_ysize(short preview_ysize) throws java.io.IOException
Set method for struct member 'preview_ysize'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__preview_ysize
-
getTmp_flag
public short getTmp_flag() throws java.io.IOException
Get method for struct member 'tmp_flag'.Field Documentation
Blender Source Code
Used at runtime when going through the tree. Initialize before use.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__tmp_flag
-
setTmp_flag
public void setTmp_flag(short tmp_flag) throws java.io.IOException
Set method for struct member 'tmp_flag'.Field Documentation
Blender Source Code
Used at runtime when going through the tree. Initialize before use.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__tmp_flag
-
getBranch_tag
public byte getBranch_tag() throws java.io.IOException
Get method for struct member 'branch_tag'.Field Documentation
Blender Source Code
Used at runtime to tag derivatives branches. EEVEE only.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__branch_tag
-
setBranch_tag
public void setBranch_tag(byte branch_tag) throws java.io.IOException
Set method for struct member 'branch_tag'.Field Documentation
Blender Source Code
Used at runtime to tag derivatives branches. EEVEE only.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__branch_tag
-
getIter_flag
public byte getIter_flag() throws java.io.IOException
Get method for struct member 'iter_flag'.Field Documentation
Blender Source Code
Used at runtime when iterating over node branches.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__iter_flag
-
setIter_flag
public void setIter_flag(byte iter_flag) throws java.io.IOException
Set method for struct member 'iter_flag'.Field Documentation
Blender Source Code
Used at runtime when iterating over node branches.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__iter_flag
-
getBlock
public CPointer<java.lang.Object> getBlock() throws java.io.IOException
Get method for struct member 'block'.Field Documentation
Blender Source Code
Runtime during drawing.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__block
-
setBlock
public void setBlock(CPointer<java.lang.Object> block) throws java.io.IOException
Set method for struct member 'block'.Field Documentation
Blender Source Code
Runtime during drawing.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__block
-
getSsr_id
public float getSsr_id() throws java.io.IOException
Get method for struct member 'ssr_id'.Field Documentation
Blender Source Code
XXX: eevee only, id of screen space reflection layer, needs to be a float to feed GPU_uniform.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__ssr_id
-
setSsr_id
public void setSsr_id(float ssr_id) throws java.io.IOException
Set method for struct member 'ssr_id'.Field Documentation
Blender Source Code
XXX: eevee only, id of screen space reflection layer, needs to be a float to feed GPU_uniform.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__ssr_id
-
getSss_id
public float getSss_id() throws java.io.IOException
Get method for struct member 'sss_id'.Field Documentation
Blender Source Code
XXX: eevee only, id of screen subsurface scatter layer, needs to be a float to feed GPU_uniform.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__sss_id
-
setSss_id
public void setSss_id(float sss_id) throws java.io.IOException
Set method for struct member 'sss_id'.Field Documentation
Blender Source Code
XXX: eevee only, id of screen subsurface scatter layer, needs to be a float to feed GPU_uniform.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__sss_id
-
-