Modifier and Type | Field and Description |
---|---|
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__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__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__pad
Field descriptor (offset) for struct member 'pad'.
|
static long[] |
__DNA__FIELD__pad2
Field descriptor (offset) for struct member 'pad2'.
|
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__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__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.
|
__io__address, __io__arch_index, __io__block, __io__blockTable, __io__pointersize
Modifier | Constructor and Description |
---|---|
protected |
bNode(bNode that) |
|
bNode(long __address,
Block __block,
BlockTable __blockTable) |
Modifier and Type | Method and Description |
---|---|
CPointer<bNode> |
__io__addressof()
Instantiates a pointer on this instance.
|
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'.
|
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'.
|
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'.
|
short |
getPad()
Get method for struct member 'pad'.
|
int |
getPad2()
Get method for struct member 'pad2'.
|
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'.
|
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'.
|
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 |
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 |
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 |
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 |
setPad(short pad)
Set method for struct member 'pad'.
|
void |
setPad2(int pad2)
Set method for struct member 'pad2'.
|
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 |
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 |
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'.
|
__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 bNode.
org.cakelab.blender.io.dna.internal.StructDNA}
,
org.cakelab.blender.io.block.BlockTable#allocate}
,
Constant Field Valuespublic static final long[] __DNA__FIELD__next
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});
public static final long[] __DNA__FIELD__prev
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});
public static final long[] __DNA__FIELD__new_node
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});
public static final long[] __DNA__FIELD__prop
user-defined properties
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});
public static final long[] __DNA__FIELD__typeinfo
runtime type information
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});
public static final long[] __DNA__FIELD__idname
runtime type identifier
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});
public static final long[] __DNA__FIELD__name
MAX_NAME
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});
public static final long[] __DNA__FIELD__flag
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});
public static final long[] __DNA__FIELD__type
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});
public static final long[] __DNA__FIELD__pad
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<Short> p_pad = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__done
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});
public static final long[] __DNA__FIELD__level
both for dependency and sorting
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});
public static final long[] __DNA__FIELD__lasty
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});
public static final long[] __DNA__FIELD__menunr
lasty: check preview render status, menunr: browse ID
blocks
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});
public static final long[] __DNA__FIELD__stack_index
for groupnode, offset in global caller stack
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});
public static final long[] __DNA__FIELD__nr
number of this node in list, used for UI exec events
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});
public static final long[] __DNA__FIELD__color
custom user-defined color
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});
public static final long[] __DNA__FIELD__inputs
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});
public static final long[] __DNA__FIELD__outputs
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});
public static final long[] __DNA__FIELD__parent
parent node
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});
public static final long[] __DNA__FIELD__id
optional link to libdata
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});
public static final long[] __DNA__FIELD__storage
custom data, must be struct, for storage in file
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});
public static final long[] __DNA__FIELD__original
the original node in the tree (for localized tree)
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});
public static final long[] __DNA__FIELD__internal_links
list of cached internal links (input to output), for muted nodes and operators
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});
public static final long[] __DNA__FIELD__locx
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});
public static final long[] __DNA__FIELD__locy
root offset for drawing (parent space)
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});
public static final long[] __DNA__FIELD__width
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});
public static final long[] __DNA__FIELD__height
node custom width and height
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});
public static final long[] __DNA__FIELD__miniwidth
node width if hidden
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});
public static final long[] __DNA__FIELD__offsetx
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});
public static final long[] __DNA__FIELD__offsety
additional offset from loc
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});
public static final long[] __DNA__FIELD__anim_init_locx
initial locx for insert offset animation
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});
public static final long[] __DNA__FIELD__anim_ofsx
offset that will be added to locx for insert offset animation
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});
public static final long[] __DNA__FIELD__update
update flags
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});
public static final long[] __DNA__FIELD__label
custom user-defined label, MAX_NAME
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});
public static final long[] __DNA__FIELD__custom1
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});
public static final long[] __DNA__FIELD__custom2
to be abused for buttons
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});
public static final long[] __DNA__FIELD__custom3
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});
public static final long[] __DNA__FIELD__custom4
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});
public static final long[] __DNA__FIELD__need_exec
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});
public static final long[] __DNA__FIELD__exec
need_exec is set as UI execution event, exec is flag during exec
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});
public static final long[] __DNA__FIELD__threaddata
optional extra storage for use in thread (read only then!)
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});
public static final long[] __DNA__FIELD__totr
entire boundbox (worldspace)
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});
public static final long[] __DNA__FIELD__butr
optional buttons area
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});
public static final long[] __DNA__FIELD__prvr
optional preview area
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});
public static final long[] __DNA__FIELD__preview_xsize
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.
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});
public static final long[] __DNA__FIELD__preview_ysize
reserved size of the preview rect
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});
public static final long[] __DNA__FIELD__pad2
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__pad2); CPointer<Integer> p_pad2 = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__block
runtime during drawing
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});
public bNode(long __address, Block __block, BlockTable __blockTable)
protected bNode(bNode that)
public CPointer<bNode> getNext() throws java.io.IOException
java.io.IOException
__DNA__FIELD__next
public void setNext(CPointer<bNode> next) throws java.io.IOException
java.io.IOException
__DNA__FIELD__next
public CPointer<bNode> getPrev() throws java.io.IOException
java.io.IOException
__DNA__FIELD__prev
public void setPrev(CPointer<bNode> prev) throws java.io.IOException
java.io.IOException
__DNA__FIELD__prev
public CPointer<bNode> getNew_node() throws java.io.IOException
java.io.IOException
__DNA__FIELD__new_node
public void setNew_node(CPointer<bNode> new_node) throws java.io.IOException
java.io.IOException
__DNA__FIELD__new_node
public CPointer<IDProperty> getProp() throws java.io.IOException
user-defined properties
java.io.IOException
__DNA__FIELD__prop
public void setProp(CPointer<IDProperty> prop) throws java.io.IOException
user-defined properties
java.io.IOException
__DNA__FIELD__prop
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 CArrayFacade<java.lang.Byte> getName() throws java.io.IOException
MAX_NAME
java.io.IOException
__DNA__FIELD__name
public void setName(CArrayFacade<java.lang.Byte> name) throws java.io.IOException
MAX_NAME
java.io.IOException
__DNA__FIELD__name
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 short getType() throws java.io.IOException
java.io.IOException
__DNA__FIELD__type
public void setType(short type) throws java.io.IOException
java.io.IOException
__DNA__FIELD__type
public short getPad() throws java.io.IOException
java.io.IOException
__DNA__FIELD__pad
public void setPad(short pad) throws java.io.IOException
java.io.IOException
__DNA__FIELD__pad
public short getDone() throws java.io.IOException
java.io.IOException
__DNA__FIELD__done
public void setDone(short done) throws java.io.IOException
java.io.IOException
__DNA__FIELD__done
public short getLevel() throws java.io.IOException
both for dependency and sorting
java.io.IOException
__DNA__FIELD__level
public void setLevel(short level) throws java.io.IOException
both for dependency and sorting
java.io.IOException
__DNA__FIELD__level
public short getLasty() throws java.io.IOException
java.io.IOException
__DNA__FIELD__lasty
public void setLasty(short lasty) throws java.io.IOException
java.io.IOException
__DNA__FIELD__lasty
public short getMenunr() throws java.io.IOException
lasty: check preview render status, menunr: browse ID
blocks
java.io.IOException
__DNA__FIELD__menunr
public void setMenunr(short menunr) throws java.io.IOException
lasty: check preview render status, menunr: browse ID
blocks
java.io.IOException
__DNA__FIELD__menunr
public short getStack_index() throws java.io.IOException
for groupnode, offset in global caller stack
java.io.IOException
__DNA__FIELD__stack_index
public void setStack_index(short stack_index) throws java.io.IOException
for groupnode, offset in global caller stack
java.io.IOException
__DNA__FIELD__stack_index
public short getNr() throws java.io.IOException
number of this node in list, used for UI exec events
java.io.IOException
__DNA__FIELD__nr
public void setNr(short nr) throws java.io.IOException
number of this node in list, used for UI exec events
java.io.IOException
__DNA__FIELD__nr
public CArrayFacade<java.lang.Float> getColor() throws java.io.IOException
custom user-defined color
java.io.IOException
__DNA__FIELD__color
public void setColor(CArrayFacade<java.lang.Float> color) throws java.io.IOException
custom user-defined color
java.io.IOException
__DNA__FIELD__color
public ListBase getInputs() throws java.io.IOException
java.io.IOException
__DNA__FIELD__inputs
public void setInputs(ListBase inputs) throws java.io.IOException
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<bNode> getParent() throws java.io.IOException
parent node
java.io.IOException
__DNA__FIELD__parent
public void setParent(CPointer<bNode> parent) throws java.io.IOException
parent node
java.io.IOException
__DNA__FIELD__parent
public CPointer<ID> getId() throws java.io.IOException
optional link to libdata
java.io.IOException
__DNA__FIELD__id
public void setId(CPointer<ID> id) throws java.io.IOException
optional link to libdata
java.io.IOException
__DNA__FIELD__id
public CPointer<java.lang.Object> getStorage() throws java.io.IOException
custom data, must be struct, for storage in file
java.io.IOException
__DNA__FIELD__storage
public void setStorage(CPointer<java.lang.Object> storage) throws java.io.IOException
custom data, must be struct, for storage in file
java.io.IOException
__DNA__FIELD__storage
public CPointer<bNode> getOriginal() throws java.io.IOException
the original node in the tree (for localized tree)
java.io.IOException
__DNA__FIELD__original
public void setOriginal(CPointer<bNode> original) throws java.io.IOException
the original node in the tree (for localized tree)
java.io.IOException
__DNA__FIELD__original
public ListBase getInternal_links() throws java.io.IOException
list of cached internal links (input to output), for muted nodes and operators
java.io.IOException
__DNA__FIELD__internal_links
public void setInternal_links(ListBase internal_links) throws java.io.IOException
list of cached internal links (input to output), for muted nodes and operators
java.io.IOException
__DNA__FIELD__internal_links
public float getLocx() throws java.io.IOException
java.io.IOException
__DNA__FIELD__locx
public void setLocx(float locx) throws java.io.IOException
java.io.IOException
__DNA__FIELD__locx
public float getLocy() throws java.io.IOException
root offset for drawing (parent space)
java.io.IOException
__DNA__FIELD__locy
public void setLocy(float locy) throws java.io.IOException
root offset for drawing (parent space)
java.io.IOException
__DNA__FIELD__locy
public float getWidth() throws java.io.IOException
java.io.IOException
__DNA__FIELD__width
public void setWidth(float width) throws java.io.IOException
java.io.IOException
__DNA__FIELD__width
public float getHeight() throws java.io.IOException
node custom width and height
java.io.IOException
__DNA__FIELD__height
public void setHeight(float height) throws java.io.IOException
node custom width and height
java.io.IOException
__DNA__FIELD__height
public float getMiniwidth() throws java.io.IOException
node width if hidden
java.io.IOException
__DNA__FIELD__miniwidth
public void setMiniwidth(float miniwidth) throws java.io.IOException
node width if hidden
java.io.IOException
__DNA__FIELD__miniwidth
public float getOffsetx() throws java.io.IOException
java.io.IOException
__DNA__FIELD__offsetx
public void setOffsetx(float offsetx) throws java.io.IOException
java.io.IOException
__DNA__FIELD__offsetx
public float getOffsety() throws java.io.IOException
additional offset from loc
java.io.IOException
__DNA__FIELD__offsety
public void setOffsety(float offsety) throws java.io.IOException
additional offset from loc
java.io.IOException
__DNA__FIELD__offsety
public float getAnim_init_locx() throws java.io.IOException
initial locx for insert offset animation
java.io.IOException
__DNA__FIELD__anim_init_locx
public void setAnim_init_locx(float anim_init_locx) throws java.io.IOException
initial locx for insert offset animation
java.io.IOException
__DNA__FIELD__anim_init_locx
public float getAnim_ofsx() throws java.io.IOException
offset that will be added to locx for insert offset animation
java.io.IOException
__DNA__FIELD__anim_ofsx
public void setAnim_ofsx(float anim_ofsx) throws java.io.IOException
offset that will be added to locx for insert offset animation
java.io.IOException
__DNA__FIELD__anim_ofsx
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 CArrayFacade<java.lang.Byte> getLabel() throws java.io.IOException
custom user-defined label, MAX_NAME
java.io.IOException
__DNA__FIELD__label
public void setLabel(CArrayFacade<java.lang.Byte> label) throws java.io.IOException
custom user-defined label, MAX_NAME
java.io.IOException
__DNA__FIELD__label
public short getCustom1() throws java.io.IOException
java.io.IOException
__DNA__FIELD__custom1
public void setCustom1(short custom1) throws java.io.IOException
java.io.IOException
__DNA__FIELD__custom1
public short getCustom2() throws java.io.IOException
to be abused for buttons
java.io.IOException
__DNA__FIELD__custom2
public void setCustom2(short custom2) throws java.io.IOException
to be abused for buttons
java.io.IOException
__DNA__FIELD__custom2
public float getCustom3() throws java.io.IOException
java.io.IOException
__DNA__FIELD__custom3
public void setCustom3(float custom3) throws java.io.IOException
java.io.IOException
__DNA__FIELD__custom3
public float getCustom4() throws java.io.IOException
java.io.IOException
__DNA__FIELD__custom4
public void setCustom4(float custom4) throws java.io.IOException
java.io.IOException
__DNA__FIELD__custom4
public short getNeed_exec() throws java.io.IOException
java.io.IOException
__DNA__FIELD__need_exec
public void setNeed_exec(short need_exec) throws java.io.IOException
java.io.IOException
__DNA__FIELD__need_exec
public short getExec() throws java.io.IOException
need_exec is set as UI execution event, exec is flag during exec
java.io.IOException
__DNA__FIELD__exec
public void setExec(short exec) throws java.io.IOException
need_exec is set as UI execution event, exec is flag during exec
java.io.IOException
__DNA__FIELD__exec
public CPointer<java.lang.Object> getThreaddata() throws java.io.IOException
optional extra storage for use in thread (read only then!)
java.io.IOException
__DNA__FIELD__threaddata
public void setThreaddata(CPointer<java.lang.Object> threaddata) throws java.io.IOException
optional extra storage for use in thread (read only then!)
java.io.IOException
__DNA__FIELD__threaddata
public rctf getTotr() throws java.io.IOException
entire boundbox (worldspace)
java.io.IOException
__DNA__FIELD__totr
public void setTotr(rctf totr) throws java.io.IOException
entire boundbox (worldspace)
java.io.IOException
__DNA__FIELD__totr
public rctf getButr() throws java.io.IOException
optional buttons area
java.io.IOException
__DNA__FIELD__butr
public void setButr(rctf butr) throws java.io.IOException
optional buttons area
java.io.IOException
__DNA__FIELD__butr
public rctf getPrvr() throws java.io.IOException
optional preview area
java.io.IOException
__DNA__FIELD__prvr
public void setPrvr(rctf prvr) throws java.io.IOException
optional preview area
java.io.IOException
__DNA__FIELD__prvr
public short getPreview_xsize() throws java.io.IOException
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.
java.io.IOException
__DNA__FIELD__preview_xsize
public void setPreview_xsize(short preview_xsize) throws java.io.IOException
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.
java.io.IOException
__DNA__FIELD__preview_xsize
public short getPreview_ysize() throws java.io.IOException
reserved size of the preview rect
java.io.IOException
__DNA__FIELD__preview_ysize
public void setPreview_ysize(short preview_ysize) throws java.io.IOException
reserved size of the preview rect
java.io.IOException
__DNA__FIELD__preview_ysize
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 CPointer<java.lang.Object> getBlock() throws java.io.IOException
runtime during drawing
java.io.IOException
__DNA__FIELD__block
public void setBlock(CPointer<java.lang.Object> block) throws java.io.IOException
runtime during drawing
java.io.IOException
__DNA__FIELD__block