public class Bone extends CFacade
this system works on different transformation space levels;
1) Bone
Space; with each Bone
having own (0,0,0) origin 2) Armature Space; the rest position, in Object
space, Bones Spaces are applied hierarchical 3) Pose Space; the animation position, in Object
space 4) World
Space; Object
matrix applied to Pose or Armature space
Modifier and Type | Field and Description |
---|---|
static long[] |
__DNA__FIELD__arm_head
Field descriptor (offset) for struct member 'arm_head'.
|
static long[] |
__DNA__FIELD__arm_mat
Field descriptor (offset) for struct member 'arm_mat'.
|
static long[] |
__DNA__FIELD__arm_roll
Field descriptor (offset) for struct member 'arm_roll'.
|
static long[] |
__DNA__FIELD__arm_tail
Field descriptor (offset) for struct member 'arm_tail'.
|
static long[] |
__DNA__FIELD__bone_mat
Field descriptor (offset) for struct member 'bone_mat'.
|
static long[] |
__DNA__FIELD__childbase
Field descriptor (offset) for struct member 'childbase'.
|
static long[] |
__DNA__FIELD__curveInX
Field descriptor (offset) for struct member 'curveInX'.
|
static long[] |
__DNA__FIELD__curveInY
Field descriptor (offset) for struct member 'curveInY'.
|
static long[] |
__DNA__FIELD__curveOutX
Field descriptor (offset) for struct member 'curveOutX'.
|
static long[] |
__DNA__FIELD__curveOutY
Field descriptor (offset) for struct member 'curveOutY'.
|
static long[] |
__DNA__FIELD__dist
Field descriptor (offset) for struct member 'dist'.
|
static long[] |
__DNA__FIELD__ease1
Field descriptor (offset) for struct member 'ease1'.
|
static long[] |
__DNA__FIELD__ease2
Field descriptor (offset) for struct member 'ease2'.
|
static long[] |
__DNA__FIELD__flag
Field descriptor (offset) for struct member 'flag'.
|
static long[] |
__DNA__FIELD__head
Field descriptor (offset) for struct member 'head'.
|
static long[] |
__DNA__FIELD__layer
Field descriptor (offset) for struct member 'layer'.
|
static long[] |
__DNA__FIELD__length
Field descriptor (offset) for struct member 'length'.
|
static long[] |
__DNA__FIELD__name
Field descriptor (offset) for struct member 'name'.
|
static long[] |
__DNA__FIELD__next
Field descriptor (offset) for struct member 'next'.
|
static long[] |
__DNA__FIELD__pad1
Field descriptor (offset) for struct member 'pad1'.
|
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__prop
Field descriptor (offset) for struct member 'prop'.
|
static long[] |
__DNA__FIELD__rad_head
Field descriptor (offset) for struct member 'rad_head'.
|
static long[] |
__DNA__FIELD__rad_tail
Field descriptor (offset) for struct member 'rad_tail'.
|
static long[] |
__DNA__FIELD__roll
Field descriptor (offset) for struct member 'roll'.
|
static long[] |
__DNA__FIELD__roll1
Field descriptor (offset) for struct member 'roll1'.
|
static long[] |
__DNA__FIELD__roll2
Field descriptor (offset) for struct member 'roll2'.
|
static long[] |
__DNA__FIELD__scaleIn
Field descriptor (offset) for struct member 'scaleIn'.
|
static long[] |
__DNA__FIELD__scaleOut
Field descriptor (offset) for struct member 'scaleOut'.
|
static long[] |
__DNA__FIELD__segments
Field descriptor (offset) for struct member 'segments'.
|
static long[] |
__DNA__FIELD__size
Field descriptor (offset) for struct member 'size'.
|
static long[] |
__DNA__FIELD__tail
Field descriptor (offset) for struct member 'tail'.
|
static long[] |
__DNA__FIELD__weight
Field descriptor (offset) for struct member 'weight'.
|
static long[] |
__DNA__FIELD__xwidth
Field descriptor (offset) for struct member 'xwidth'.
|
static long[] |
__DNA__FIELD__zwidth
Field descriptor (offset) for struct member 'zwidth'.
|
static int |
__DNA__SDNA_INDEX
This is the sdna index of the struct Bone.
|
__io__address, __io__arch_index, __io__block, __io__blockTable, __io__pointersize
Modifier | Constructor and Description |
---|---|
protected |
Bone(Bone that) |
|
Bone(long __address,
Block __block,
BlockTable __blockTable) |
Modifier and Type | Method and Description |
---|---|
CPointer<Bone> |
__io__addressof()
Instantiates a pointer on this instance.
|
CArrayFacade<java.lang.Float> |
getArm_head()
Get method for struct member 'arm_head'.
|
CArrayFacade<CArrayFacade<java.lang.Float>> |
getArm_mat()
Get method for struct member 'arm_mat'.
|
float |
getArm_roll()
Get method for struct member 'arm_roll'.
|
CArrayFacade<java.lang.Float> |
getArm_tail()
Get method for struct member 'arm_tail'.
|
CArrayFacade<CArrayFacade<java.lang.Float>> |
getBone_mat()
Get method for struct member 'bone_mat'.
|
ListBase |
getChildbase()
Get method for struct member 'childbase'.
|
float |
getCurveInX()
Get method for struct member 'curveInX'.
|
float |
getCurveInY()
Get method for struct member 'curveInY'.
|
float |
getCurveOutX()
Get method for struct member 'curveOutX'.
|
float |
getCurveOutY()
Get method for struct member 'curveOutY'.
|
float |
getDist()
Get method for struct member 'dist'.
|
float |
getEase1()
Get method for struct member 'ease1'.
|
float |
getEase2()
Get method for struct member 'ease2'.
|
int |
getFlag()
Get method for struct member 'flag'.
|
CArrayFacade<java.lang.Float> |
getHead()
Get method for struct member 'head'.
|
int |
getLayer()
Get method for struct member 'layer'.
|
float |
getLength()
Get method for struct member 'length'.
|
CArrayFacade<java.lang.Byte> |
getName()
Get method for struct member 'name'.
|
CPointer<Bone> |
getNext()
Get method for struct member 'next'.
|
short |
getPad1()
Get method for struct member 'pad1'.
|
CPointer<Bone> |
getParent()
Get method for struct member 'parent'.
|
CPointer<Bone> |
getPrev()
Get method for struct member 'prev'.
|
CPointer<IDProperty> |
getProp()
Get method for struct member 'prop'.
|
float |
getRad_head()
Get method for struct member 'rad_head'.
|
float |
getRad_tail()
Get method for struct member 'rad_tail'.
|
float |
getRoll()
Get method for struct member 'roll'.
|
float |
getRoll1()
Get method for struct member 'roll1'.
|
float |
getRoll2()
Get method for struct member 'roll2'.
|
float |
getScaleIn()
Get method for struct member 'scaleIn'.
|
float |
getScaleOut()
Get method for struct member 'scaleOut'.
|
short |
getSegments()
Get method for struct member 'segments'.
|
CArrayFacade<java.lang.Float> |
getSize()
Get method for struct member 'size'.
|
CArrayFacade<java.lang.Float> |
getTail()
Get method for struct member 'tail'.
|
float |
getWeight()
Get method for struct member 'weight'.
|
float |
getXwidth()
Get method for struct member 'xwidth'.
|
float |
getZwidth()
Get method for struct member 'zwidth'.
|
void |
setArm_head(CArrayFacade<java.lang.Float> arm_head)
Set method for struct member 'arm_head'.
|
void |
setArm_mat(CArrayFacade<CArrayFacade<java.lang.Float>> arm_mat)
Set method for struct member 'arm_mat'.
|
void |
setArm_roll(float arm_roll)
Set method for struct member 'arm_roll'.
|
void |
setArm_tail(CArrayFacade<java.lang.Float> arm_tail)
Set method for struct member 'arm_tail'.
|
void |
setBone_mat(CArrayFacade<CArrayFacade<java.lang.Float>> bone_mat)
Set method for struct member 'bone_mat'.
|
void |
setChildbase(ListBase childbase)
Set method for struct member 'childbase'.
|
void |
setCurveInX(float curveInX)
Set method for struct member 'curveInX'.
|
void |
setCurveInY(float curveInY)
Set method for struct member 'curveInY'.
|
void |
setCurveOutX(float curveOutX)
Set method for struct member 'curveOutX'.
|
void |
setCurveOutY(float curveOutY)
Set method for struct member 'curveOutY'.
|
void |
setDist(float dist)
Set method for struct member 'dist'.
|
void |
setEase1(float ease1)
Set method for struct member 'ease1'.
|
void |
setEase2(float ease2)
Set method for struct member 'ease2'.
|
void |
setFlag(int flag)
Set method for struct member 'flag'.
|
void |
setHead(CArrayFacade<java.lang.Float> head)
Set method for struct member 'head'.
|
void |
setLayer(int layer)
Set method for struct member 'layer'.
|
void |
setLength(float length)
Set method for struct member 'length'.
|
void |
setName(CArrayFacade<java.lang.Byte> name)
Set method for struct member 'name'.
|
void |
setNext(CPointer<Bone> next)
Set method for struct member 'next'.
|
void |
setPad1(short pad1)
Set method for struct member 'pad1'.
|
void |
setParent(CPointer<Bone> parent)
Set method for struct member 'parent'.
|
void |
setPrev(CPointer<Bone> prev)
Set method for struct member 'prev'.
|
void |
setProp(CPointer<IDProperty> prop)
Set method for struct member 'prop'.
|
void |
setRad_head(float rad_head)
Set method for struct member 'rad_head'.
|
void |
setRad_tail(float rad_tail)
Set method for struct member 'rad_tail'.
|
void |
setRoll(float roll)
Set method for struct member 'roll'.
|
void |
setRoll1(float roll1)
Set method for struct member 'roll1'.
|
void |
setRoll2(float roll2)
Set method for struct member 'roll2'.
|
void |
setScaleIn(float scaleIn)
Set method for struct member 'scaleIn'.
|
void |
setScaleOut(float scaleOut)
Set method for struct member 'scaleOut'.
|
void |
setSegments(short segments)
Set method for struct member 'segments'.
|
void |
setSize(CArrayFacade<java.lang.Float> size)
Set method for struct member 'size'.
|
void |
setTail(CArrayFacade<java.lang.Float> tail)
Set method for struct member 'tail'.
|
void |
setWeight(float weight)
Set method for struct member 'weight'.
|
void |
setXwidth(float xwidth)
Set method for struct member 'xwidth'.
|
void |
setZwidth(float zwidth)
Set method for struct member 'zwidth'.
|
__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 Bone.
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:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__next); CPointer<CPointer<Bone>> p_next = p.cast(new Class[]{CPointer.class, Bone.class});
public static final long[] __DNA__FIELD__prev
Next/prev elements within this list
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__prev); CPointer<CPointer<Bone>> p_prev = p.cast(new Class[]{CPointer.class, Bone.class});
public static final long[] __DNA__FIELD__prop
User-Defined Properties on this Bone
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__prop); CPointer<CPointer<IDProperty>> p_prop = p.cast(new Class[]{CPointer.class, IDProperty.class});
public static final long[] __DNA__FIELD__parent
Parent (ik parent if appropriate flag is set
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__parent); CPointer<CPointer<Bone>> p_parent = p.cast(new Class[]{CPointer.class, Bone.class});
public static final long[] __DNA__FIELD__childbase
Children
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__childbase); CPointer<ListBase> p_childbase = p.cast(new Class[]{ListBase.class});
public static final long[] __DNA__FIELD__name
Name of the bone - must be unique within the armature, MAXBONENAME
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__name); CPointer<CArrayFacade<Byte>> p_name = p.cast(new Class[]{CArrayFacade.class, Byte.class});
public static final long[] __DNA__FIELD__roll
roll is input for editmode, length calculated
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__roll); CPointer<Float> p_roll = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__head
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__head); CPointer<CArrayFacade<Float>> p_head = p.cast(new Class[]{CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__tail
head/tail and roll in Bone
Space
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__tail); CPointer<CArrayFacade<Float>> p_tail = p.cast(new Class[]{CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__bone_mat
rotation derived from head/tail/roll
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__bone_mat); CPointer<CArrayFacade<CArrayFacade<Float>>> p_bone_mat = p.cast(new Class[]{CArrayFacade.class, CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__flag
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__flag); CPointer<Integer> p_flag = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__arm_head
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__arm_head); CPointer<CArrayFacade<Float>> p_arm_head = p.cast(new Class[]{CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__arm_tail
head/tail in Armature Space (rest pos)
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__arm_tail); CPointer<CArrayFacade<Float>> p_arm_tail = p.cast(new Class[]{CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__arm_mat
matrix: (bonemat(b)+head(b))*arm_mat(b-1), rest pos
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__arm_mat); CPointer<CArrayFacade<CArrayFacade<Float>>> p_arm_mat = p.cast(new Class[]{CArrayFacade.class, CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__arm_roll
roll in Armature Space (rest pos)
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__arm_roll); CPointer<Float> p_arm_roll = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__dist
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__dist); CPointer<Float> p_dist = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__weight
dist, weight: for non-deformgroup deforms
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__weight); CPointer<Float> p_weight = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__xwidth
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__xwidth); CPointer<Float> p_xwidth = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__length
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__length); CPointer<Float> p_length = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__zwidth
width: for block bones. keep in this order, transform!
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__zwidth); CPointer<Float> p_zwidth = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__ease1
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__ease1); CPointer<Float> p_ease1 = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__ease2
length of bezier handles
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__ease2); CPointer<Float> p_ease2 = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__rad_head
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__rad_head); CPointer<Float> p_rad_head = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__rad_tail
radius for head/tail sphere, defining deform as well, parent->rad_tip overrides rad_head
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__rad_tail); CPointer<Float> p_rad_tail = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__roll1
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__roll1); CPointer<Float> p_roll1 = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__roll2
curved bones settings - these define the "restpose" for a curved bone
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__roll2); CPointer<Float> p_roll2 = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__curveInX
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__curveInX); CPointer<Float> p_curveInX = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__curveInY
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__curveInY); CPointer<Float> p_curveInY = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__curveOutX
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__curveOutX); CPointer<Float> p_curveOutX = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__curveOutY
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__curveOutY); CPointer<Float> p_curveOutY = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__scaleIn
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__scaleIn); CPointer<Float> p_scaleIn = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__scaleOut
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__scaleOut); CPointer<Float> p_scaleOut = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__size
patch for upward compat, UNUSED!
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__size); CPointer<CArrayFacade<Float>> p_size = p.cast(new Class[]{CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__layer
layers that bone appears on
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__layer); CPointer<Integer> p_layer = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__segments
for B-bones
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__segments); CPointer<Short> p_segments = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__pad1
This is how you get a reference on the corresponding field in the struct:
Bone bone = ...; CPointer<Object> p = bone.__dna__addressof(Bone.__DNA__FIELD__pad1); CPointer<Short> p_pad1 = p.cast(new Class[]{Short.class});
public Bone(long __address, Block __block, BlockTable __blockTable)
protected Bone(Bone that)
public CPointer<Bone> getNext() throws java.io.IOException
java.io.IOException
__DNA__FIELD__next
public void setNext(CPointer<Bone> next) throws java.io.IOException
java.io.IOException
__DNA__FIELD__next
public CPointer<Bone> getPrev() throws java.io.IOException
Next/prev elements within this list
java.io.IOException
__DNA__FIELD__prev
public void setPrev(CPointer<Bone> prev) throws java.io.IOException
Next/prev elements within this list
java.io.IOException
__DNA__FIELD__prev
public CPointer<IDProperty> getProp() throws java.io.IOException
User-Defined Properties on this Bone
java.io.IOException
__DNA__FIELD__prop
public void setProp(CPointer<IDProperty> prop) throws java.io.IOException
User-Defined Properties on this Bone
java.io.IOException
__DNA__FIELD__prop
public CPointer<Bone> getParent() throws java.io.IOException
Parent (ik parent if appropriate flag is set
java.io.IOException
__DNA__FIELD__parent
public void setParent(CPointer<Bone> parent) throws java.io.IOException
Parent (ik parent if appropriate flag is set
java.io.IOException
__DNA__FIELD__parent
public ListBase getChildbase() throws java.io.IOException
Children
java.io.IOException
__DNA__FIELD__childbase
public void setChildbase(ListBase childbase) throws java.io.IOException
Children
java.io.IOException
__DNA__FIELD__childbase
public CArrayFacade<java.lang.Byte> getName() throws java.io.IOException
Name of the bone - must be unique within the armature, MAXBONENAME
java.io.IOException
__DNA__FIELD__name
public void setName(CArrayFacade<java.lang.Byte> name) throws java.io.IOException
Name of the bone - must be unique within the armature, MAXBONENAME
java.io.IOException
__DNA__FIELD__name
public float getRoll() throws java.io.IOException
roll is input for editmode, length calculated
java.io.IOException
__DNA__FIELD__roll
public void setRoll(float roll) throws java.io.IOException
roll is input for editmode, length calculated
java.io.IOException
__DNA__FIELD__roll
public CArrayFacade<java.lang.Float> getHead() throws java.io.IOException
java.io.IOException
__DNA__FIELD__head
public void setHead(CArrayFacade<java.lang.Float> head) throws java.io.IOException
java.io.IOException
__DNA__FIELD__head
public CArrayFacade<java.lang.Float> getTail() throws java.io.IOException
head/tail and roll in Bone
Space
java.io.IOException
__DNA__FIELD__tail
public void setTail(CArrayFacade<java.lang.Float> tail) throws java.io.IOException
head/tail and roll in Bone
Space
java.io.IOException
__DNA__FIELD__tail
public CArrayFacade<CArrayFacade<java.lang.Float>> getBone_mat() throws java.io.IOException
rotation derived from head/tail/roll
java.io.IOException
__DNA__FIELD__bone_mat
public void setBone_mat(CArrayFacade<CArrayFacade<java.lang.Float>> bone_mat) throws java.io.IOException
rotation derived from head/tail/roll
java.io.IOException
__DNA__FIELD__bone_mat
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 CArrayFacade<java.lang.Float> getArm_head() throws java.io.IOException
java.io.IOException
__DNA__FIELD__arm_head
public void setArm_head(CArrayFacade<java.lang.Float> arm_head) throws java.io.IOException
java.io.IOException
__DNA__FIELD__arm_head
public CArrayFacade<java.lang.Float> getArm_tail() throws java.io.IOException
head/tail in Armature Space (rest pos)
java.io.IOException
__DNA__FIELD__arm_tail
public void setArm_tail(CArrayFacade<java.lang.Float> arm_tail) throws java.io.IOException
head/tail in Armature Space (rest pos)
java.io.IOException
__DNA__FIELD__arm_tail
public CArrayFacade<CArrayFacade<java.lang.Float>> getArm_mat() throws java.io.IOException
matrix: (bonemat(b)+head(b))*arm_mat(b-1), rest pos
java.io.IOException
__DNA__FIELD__arm_mat
public void setArm_mat(CArrayFacade<CArrayFacade<java.lang.Float>> arm_mat) throws java.io.IOException
matrix: (bonemat(b)+head(b))*arm_mat(b-1), rest pos
java.io.IOException
__DNA__FIELD__arm_mat
public float getArm_roll() throws java.io.IOException
roll in Armature Space (rest pos)
java.io.IOException
__DNA__FIELD__arm_roll
public void setArm_roll(float arm_roll) throws java.io.IOException
roll in Armature Space (rest pos)
java.io.IOException
__DNA__FIELD__arm_roll
public float getDist() throws java.io.IOException
java.io.IOException
__DNA__FIELD__dist
public void setDist(float dist) throws java.io.IOException
java.io.IOException
__DNA__FIELD__dist
public float getWeight() throws java.io.IOException
dist, weight: for non-deformgroup deforms
java.io.IOException
__DNA__FIELD__weight
public void setWeight(float weight) throws java.io.IOException
dist, weight: for non-deformgroup deforms
java.io.IOException
__DNA__FIELD__weight
public float getXwidth() throws java.io.IOException
java.io.IOException
__DNA__FIELD__xwidth
public void setXwidth(float xwidth) throws java.io.IOException
java.io.IOException
__DNA__FIELD__xwidth
public float getLength() throws java.io.IOException
java.io.IOException
__DNA__FIELD__length
public void setLength(float length) throws java.io.IOException
java.io.IOException
__DNA__FIELD__length
public float getZwidth() throws java.io.IOException
width: for block bones. keep in this order, transform!
java.io.IOException
__DNA__FIELD__zwidth
public void setZwidth(float zwidth) throws java.io.IOException
width: for block bones. keep in this order, transform!
java.io.IOException
__DNA__FIELD__zwidth
public float getEase1() throws java.io.IOException
java.io.IOException
__DNA__FIELD__ease1
public void setEase1(float ease1) throws java.io.IOException
java.io.IOException
__DNA__FIELD__ease1
public float getEase2() throws java.io.IOException
length of bezier handles
java.io.IOException
__DNA__FIELD__ease2
public void setEase2(float ease2) throws java.io.IOException
length of bezier handles
java.io.IOException
__DNA__FIELD__ease2
public float getRad_head() throws java.io.IOException
java.io.IOException
__DNA__FIELD__rad_head
public void setRad_head(float rad_head) throws java.io.IOException
java.io.IOException
__DNA__FIELD__rad_head
public float getRad_tail() throws java.io.IOException
radius for head/tail sphere, defining deform as well, parent->rad_tip overrides rad_head
java.io.IOException
__DNA__FIELD__rad_tail
public void setRad_tail(float rad_tail) throws java.io.IOException
radius for head/tail sphere, defining deform as well, parent->rad_tip overrides rad_head
java.io.IOException
__DNA__FIELD__rad_tail
public float getRoll1() throws java.io.IOException
java.io.IOException
__DNA__FIELD__roll1
public void setRoll1(float roll1) throws java.io.IOException
java.io.IOException
__DNA__FIELD__roll1
public float getRoll2() throws java.io.IOException
curved bones settings - these define the "restpose" for a curved bone
java.io.IOException
__DNA__FIELD__roll2
public void setRoll2(float roll2) throws java.io.IOException
curved bones settings - these define the "restpose" for a curved bone
java.io.IOException
__DNA__FIELD__roll2
public float getCurveInX() throws java.io.IOException
java.io.IOException
__DNA__FIELD__curveInX
public void setCurveInX(float curveInX) throws java.io.IOException
java.io.IOException
__DNA__FIELD__curveInX
public float getCurveInY() throws java.io.IOException
java.io.IOException
__DNA__FIELD__curveInY
public void setCurveInY(float curveInY) throws java.io.IOException
java.io.IOException
__DNA__FIELD__curveInY
public float getCurveOutX() throws java.io.IOException
java.io.IOException
__DNA__FIELD__curveOutX
public void setCurveOutX(float curveOutX) throws java.io.IOException
java.io.IOException
__DNA__FIELD__curveOutX
public float getCurveOutY() throws java.io.IOException
java.io.IOException
__DNA__FIELD__curveOutY
public void setCurveOutY(float curveOutY) throws java.io.IOException
java.io.IOException
__DNA__FIELD__curveOutY
public float getScaleIn() throws java.io.IOException
java.io.IOException
__DNA__FIELD__scaleIn
public void setScaleIn(float scaleIn) throws java.io.IOException
java.io.IOException
__DNA__FIELD__scaleIn
public float getScaleOut() throws java.io.IOException
java.io.IOException
__DNA__FIELD__scaleOut
public void setScaleOut(float scaleOut) throws java.io.IOException
java.io.IOException
__DNA__FIELD__scaleOut
public CArrayFacade<java.lang.Float> getSize() throws java.io.IOException
patch for upward compat, UNUSED!
java.io.IOException
__DNA__FIELD__size
public void setSize(CArrayFacade<java.lang.Float> size) throws java.io.IOException
patch for upward compat, UNUSED!
java.io.IOException
__DNA__FIELD__size
public int getLayer() throws java.io.IOException
layers that bone appears on
java.io.IOException
__DNA__FIELD__layer
public void setLayer(int layer) throws java.io.IOException
layers that bone appears on
java.io.IOException
__DNA__FIELD__layer
public short getSegments() throws java.io.IOException
for B-bones
java.io.IOException
__DNA__FIELD__segments
public void setSegments(short segments) throws java.io.IOException
for B-bones
java.io.IOException
__DNA__FIELD__segments
public short getPad1() throws java.io.IOException
java.io.IOException
__DNA__FIELD__pad1
public void setPad1(short pad1) throws java.io.IOException
java.io.IOException
__DNA__FIELD__pad1