Modifier and Type | Field and Description |
---|---|
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__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__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.
|
__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.
|
CArrayFacade<java.lang.Byte> |
get_pad()
Get method for struct member '_pad'.
|
CArrayFacade<java.lang.Byte> |
get_pad2()
Get method for struct member '_pad2'.
|
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'.
|
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 |
set_pad2(CArrayFacade<java.lang.Byte> _pad2)
Set method for struct member '_pad2'.
|
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 |
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'.
|
__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<CArrayFacade<Byte>> p__pad = p.cast(new Class[]{CArrayFacade.class, Byte.class});
public static final long[] __DNA__FIELD__done
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__done); CPointer<Short> p_done = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__level
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
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__lasty); CPointer<Short> p_lasty = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__menunr
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
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__locx); CPointer<Float> p_locx = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__locy
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
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__width); CPointer<Float> p_width = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__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
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__offsetx); CPointer<Float> p_offsetx = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__offsety
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
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__custom1); CPointer<Short> p_custom1 = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__custom2
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
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__need_exec); CPointer<Short> p_need_exec = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__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.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_xsize); CPointer<Short> p_preview_xsize = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__preview_ysize
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__tmp_flag
Used at runtime when going through the tree. Initialize before use.
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});
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<CArrayFacade<Byte>> p__pad2 = p.cast(new Class[]{CArrayFacade.class, Byte.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 static final long[] __DNA__FIELD__ssr_id
XXX: eevee only, id of screen space reflection layer, needs to be a float to feed GPU_uniform.
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});
public static final long[] __DNA__FIELD__sss_id
XXX: eevee only, id of screen subsurface scatter layer, needs to be a float to feed GPU_uniform.
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});
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 CArrayFacade<java.lang.Byte> get_pad() throws java.io.IOException
java.io.IOException
__DNA__FIELD___pad
public void set_pad(CArrayFacade<java.lang.Byte> _pad) throws java.io.IOException
java.io.IOException
__DNA__FIELD___pad
public short getDone() throws java.io.IOException
Both for dependency and sorting.
java.io.IOException
__DNA__FIELD__done
public void setDone(short done) throws java.io.IOException
Both for dependency and sorting.
java.io.IOException
__DNA__FIELD__done
public short getLevel() throws java.io.IOException
java.io.IOException
__DNA__FIELD__level
public void setLevel(short level) throws java.io.IOException
java.io.IOException
__DNA__FIELD__level
public short getLasty() throws java.io.IOException
Lasty: check preview render status, menunr: browse ID
blocks.
java.io.IOException
__DNA__FIELD__lasty
public void setLasty(short lasty) throws java.io.IOException
Lasty: check preview render status, menunr: browse ID
blocks.
java.io.IOException
__DNA__FIELD__lasty
public short getMenunr() throws java.io.IOException
java.io.IOException
__DNA__FIELD__menunr
public void setMenunr(short menunr) throws java.io.IOException
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
Root offset for drawing (parent space).
java.io.IOException
__DNA__FIELD__locx
public void setLocx(float locx) throws java.io.IOException
Root offset for drawing (parent space).
java.io.IOException
__DNA__FIELD__locx
public float getLocy() throws java.io.IOException
java.io.IOException
__DNA__FIELD__locy
public void setLocy(float locy) throws java.io.IOException
java.io.IOException
__DNA__FIELD__locy
public float getWidth() throws java.io.IOException
Node custom width and height.
java.io.IOException
__DNA__FIELD__width
public void setWidth(float width) throws java.io.IOException
Node custom width and height.
java.io.IOException
__DNA__FIELD__width
public float getHeight() throws java.io.IOException
java.io.IOException
__DNA__FIELD__height
public void setHeight(float height) throws java.io.IOException
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
Additional offset from loc.
java.io.IOException
__DNA__FIELD__offsetx
public void setOffsetx(float offsetx) throws java.io.IOException
Additional offset from loc.
java.io.IOException
__DNA__FIELD__offsetx
public float getOffsety() throws java.io.IOException
java.io.IOException
__DNA__FIELD__offsety
public void setOffsety(float offsety) throws java.io.IOException
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
To be abused for buttons.
java.io.IOException
__DNA__FIELD__custom1
public void setCustom1(short custom1) throws java.io.IOException
To be abused for buttons.
java.io.IOException
__DNA__FIELD__custom1
public short getCustom2() throws java.io.IOException
java.io.IOException
__DNA__FIELD__custom2
public void setCustom2(short custom2) throws java.io.IOException
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
Need_exec is set as UI execution event, exec is flag during exec.
java.io.IOException
__DNA__FIELD__need_exec
public void setNeed_exec(short need_exec) throws java.io.IOException
Need_exec is set as UI execution event, exec is flag during exec.
java.io.IOException
__DNA__FIELD__need_exec
public short getExec() throws java.io.IOException
java.io.IOException
__DNA__FIELD__exec
public void setExec(short exec) throws java.io.IOException
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.Reserved size of the preview rect.
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.Reserved size of the preview rect.
java.io.IOException
__DNA__FIELD__preview_xsize
public short getPreview_ysize() throws java.io.IOException
java.io.IOException
__DNA__FIELD__preview_ysize
public void setPreview_ysize(short preview_ysize) throws java.io.IOException
java.io.IOException
__DNA__FIELD__preview_ysize
public short getTmp_flag() throws java.io.IOException
Used at runtime when going through the tree. Initialize before use.
java.io.IOException
__DNA__FIELD__tmp_flag
public void setTmp_flag(short tmp_flag) throws java.io.IOException
Used at runtime when going through the tree. Initialize before use.
java.io.IOException
__DNA__FIELD__tmp_flag
public CArrayFacade<java.lang.Byte> get_pad2() throws java.io.IOException
java.io.IOException
__DNA__FIELD___pad2
public void set_pad2(CArrayFacade<java.lang.Byte> _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
public float getSsr_id() throws java.io.IOException
XXX: eevee only, id of screen space reflection layer, needs to be a float to feed GPU_uniform.
java.io.IOException
__DNA__FIELD__ssr_id
public void setSsr_id(float ssr_id) throws java.io.IOException
XXX: eevee only, id of screen space reflection layer, needs to be a float to feed GPU_uniform.
java.io.IOException
__DNA__FIELD__ssr_id
public float getSss_id() throws java.io.IOException
XXX: eevee only, id of screen subsurface scatter layer, needs to be a float to feed GPU_uniform.
java.io.IOException
__DNA__FIELD__sss_id
public void setSss_id(float sss_id) throws java.io.IOException
XXX: eevee only, id of screen subsurface scatter layer, needs to be a float to feed GPU_uniform.
java.io.IOException
__DNA__FIELD__sss_id