public class bPoseChannel extends CFacade
A PoseChannel stores the results of Actions and transform information with respect to the restposition of Armature bones
Modifier and Type | Field and Description |
---|---|
static long[] |
__DNA__FIELD___pad
Field descriptor (offset) for struct member '_pad'.
|
static long[] |
__DNA__FIELD___pad0
Field descriptor (offset) for struct member '_pad0'.
|
static long[] |
__DNA__FIELD___pad1
Field descriptor (offset) for struct member '_pad1'.
|
static long[] |
__DNA__FIELD__agrp_index
Field descriptor (offset) for struct member 'agrp_index'.
|
static long[] |
__DNA__FIELD__bbone_next
Field descriptor (offset) for struct member 'bbone_next'.
|
static long[] |
__DNA__FIELD__bbone_prev
Field descriptor (offset) for struct member 'bbone_prev'.
|
static long[] |
__DNA__FIELD__bboneflag
Deprecated.
Deprecated
Pointer ArithmeticsThis is how you get a reference on the corresponding field in the struct: bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__bboneflag); CPointer<Byte> p_bboneflag = p.cast(new Class[]{Byte.class}); Metadata
|
static long[] |
__DNA__FIELD__bone
Field descriptor (offset) for struct member 'bone'.
|
static long[] |
__DNA__FIELD__chan_mat
Field descriptor (offset) for struct member 'chan_mat'.
|
static long[] |
__DNA__FIELD__child
Field descriptor (offset) for struct member 'child'.
|
static long[] |
__DNA__FIELD__constflag
Field descriptor (offset) for struct member 'constflag'.
|
static long[] |
__DNA__FIELD__constinv
Field descriptor (offset) for struct member 'constinv'.
|
static long[] |
__DNA__FIELD__constraints
Field descriptor (offset) for struct member 'constraints'.
|
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__custom
Field descriptor (offset) for struct member 'custom'.
|
static long[] |
__DNA__FIELD__custom_scale
Field descriptor (offset) for struct member 'custom_scale'.
|
static long[] |
__DNA__FIELD__custom_tx
Field descriptor (offset) for struct member 'custom_tx'.
|
static long[] |
__DNA__FIELD__disp_mat
Field descriptor (offset) for struct member 'disp_mat'.
|
static long[] |
__DNA__FIELD__disp_tail_mat
Field descriptor (offset) for struct member 'disp_tail_mat'.
|
static long[] |
__DNA__FIELD__draw_data
Field descriptor (offset) for struct member 'draw_data'.
|
static long[] |
__DNA__FIELD__drawflag
Field descriptor (offset) for struct member 'drawflag'.
|
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__eul
Field descriptor (offset) for struct member 'eul'.
|
static long[] |
__DNA__FIELD__flag
Field descriptor (offset) for struct member 'flag'.
|
static long[] |
__DNA__FIELD__ikflag
Field descriptor (offset) for struct member 'ikflag'.
|
static long[] |
__DNA__FIELD__iklinweight
Field descriptor (offset) for struct member 'iklinweight'.
|
static long[] |
__DNA__FIELD__ikrotweight
Field descriptor (offset) for struct member 'ikrotweight'.
|
static long[] |
__DNA__FIELD__ikstretch
Field descriptor (offset) for struct member 'ikstretch'.
|
static long[] |
__DNA__FIELD__iktree
Field descriptor (offset) for struct member 'iktree'.
|
static long[] |
__DNA__FIELD__limitmax
Field descriptor (offset) for struct member 'limitmax'.
|
static long[] |
__DNA__FIELD__limitmin
Field descriptor (offset) for struct member 'limitmin'.
|
static long[] |
__DNA__FIELD__loc
Field descriptor (offset) for struct member 'loc'.
|
static long[] |
__DNA__FIELD__mpath
Field descriptor (offset) for struct member 'mpath'.
|
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__orig_pchan
Field descriptor (offset) for struct member 'orig_pchan'.
|
static long[] |
__DNA__FIELD__parent
Field descriptor (offset) for struct member 'parent'.
|
static long[] |
__DNA__FIELD__pose_head
Field descriptor (offset) for struct member 'pose_head'.
|
static long[] |
__DNA__FIELD__pose_mat
Field descriptor (offset) for struct member 'pose_mat'.
|
static long[] |
__DNA__FIELD__pose_tail
Field descriptor (offset) for struct member 'pose_tail'.
|
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__protectflag
Field descriptor (offset) for struct member 'protectflag'.
|
static long[] |
__DNA__FIELD__quat
Field descriptor (offset) for struct member 'quat'.
|
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__rotAngle
Field descriptor (offset) for struct member 'rotAngle'.
|
static long[] |
__DNA__FIELD__rotAxis
Field descriptor (offset) for struct member 'rotAxis'.
|
static long[] |
__DNA__FIELD__rotmode
Field descriptor (offset) for struct member 'rotmode'.
|
static long[] |
__DNA__FIELD__runtime
Field descriptor (offset) for struct member 'runtime'.
|
static long[] |
__DNA__FIELD__scale_in_y
Field descriptor (offset) for struct member 'scale_in_y'.
|
static long[] |
__DNA__FIELD__scale_out_y
Field descriptor (offset) for struct member 'scale_out_y'.
|
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__selectflag
Field descriptor (offset) for struct member 'selectflag'.
|
static long[] |
__DNA__FIELD__siktree
Field descriptor (offset) for struct member 'siktree'.
|
static long[] |
__DNA__FIELD__size
Field descriptor (offset) for struct member 'size'.
|
static long[] |
__DNA__FIELD__stiffness
Field descriptor (offset) for struct member 'stiffness'.
|
static long[] |
__DNA__FIELD__temp
Field descriptor (offset) for struct member 'temp'.
|
static int |
__DNA__SDNA_INDEX
This is the sdna index of the struct bPoseChannel.
|
__io__address, __io__arch_index, __io__block, __io__blockTable, __io__pointersize
Modifier | Constructor and Description |
---|---|
protected |
bPoseChannel(bPoseChannel that) |
|
bPoseChannel(long __address,
Block __block,
BlockTable __blockTable) |
Modifier and Type | Method and Description |
---|---|
CPointer<bPoseChannel> |
__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_pad0()
Get method for struct member '_pad0'.
|
CArrayFacade<java.lang.Byte> |
get_pad1()
Get method for struct member '_pad1'.
|
short |
getAgrp_index()
Get method for struct member 'agrp_index'.
|
CPointer<bPoseChannel> |
getBbone_next()
Get method for struct member 'bbone_next'.
|
CPointer<bPoseChannel> |
getBbone_prev()
Get method for struct member 'bbone_prev'.
|
byte |
getBboneflag()
Deprecated.
Deprecated
|
CPointer<Bone> |
getBone()
Get method for struct member 'bone'.
|
CArrayFacade<CArrayFacade<java.lang.Float>> |
getChan_mat()
Get method for struct member 'chan_mat'.
|
CPointer<bPoseChannel> |
getChild()
Get method for struct member 'child'.
|
byte |
getConstflag()
Get method for struct member 'constflag'.
|
CArrayFacade<CArrayFacade<java.lang.Float>> |
getConstinv()
Get method for struct member 'constinv'.
|
ListBase |
getConstraints()
Get method for struct member 'constraints'.
|
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 |
getCustom_scale()
Get method for struct member 'custom_scale'.
|
CPointer<bPoseChannel> |
getCustom_tx()
Get method for struct member 'custom_tx'.
|
CPointer<BlenderObject> |
getCustom()
Get method for struct member 'custom'.
|
CArrayFacade<CArrayFacade<java.lang.Float>> |
getDisp_mat()
Get method for struct member 'disp_mat'.
|
CArrayFacade<CArrayFacade<java.lang.Float>> |
getDisp_tail_mat()
Get method for struct member 'disp_tail_mat'.
|
CPointer<java.lang.Object> |
getDraw_data()
Get method for struct member 'draw_data'.
|
byte |
getDrawflag()
Get method for struct member 'drawflag'.
|
float |
getEase1()
Get method for struct member 'ease1'.
|
float |
getEase2()
Get method for struct member 'ease2'.
|
CArrayFacade<java.lang.Float> |
getEul()
Get method for struct member 'eul'.
|
short |
getFlag()
Get method for struct member 'flag'.
|
short |
getIkflag()
Get method for struct member 'ikflag'.
|
float |
getIklinweight()
Get method for struct member 'iklinweight'.
|
float |
getIkrotweight()
Get method for struct member 'ikrotweight'.
|
float |
getIkstretch()
Get method for struct member 'ikstretch'.
|
ListBase |
getIktree()
Get method for struct member 'iktree'.
|
CArrayFacade<java.lang.Float> |
getLimitmax()
Get method for struct member 'limitmax'.
|
CArrayFacade<java.lang.Float> |
getLimitmin()
Get method for struct member 'limitmin'.
|
CArrayFacade<java.lang.Float> |
getLoc()
Get method for struct member 'loc'.
|
CPointer<bMotionPath> |
getMpath()
Get method for struct member 'mpath'.
|
CArrayFacade<java.lang.Byte> |
getName()
Get method for struct member 'name'.
|
CPointer<bPoseChannel> |
getNext()
Get method for struct member 'next'.
|
CPointer<bPoseChannel> |
getOrig_pchan()
Get method for struct member 'orig_pchan'.
|
CPointer<bPoseChannel> |
getParent()
Get method for struct member 'parent'.
|
CArrayFacade<java.lang.Float> |
getPose_head()
Get method for struct member 'pose_head'.
|
CArrayFacade<CArrayFacade<java.lang.Float>> |
getPose_mat()
Get method for struct member 'pose_mat'.
|
CArrayFacade<java.lang.Float> |
getPose_tail()
Get method for struct member 'pose_tail'.
|
CPointer<bPoseChannel> |
getPrev()
Get method for struct member 'prev'.
|
CPointer<IDProperty> |
getProp()
Get method for struct member 'prop'.
|
short |
getProtectflag()
Get method for struct member 'protectflag'.
|
CArrayFacade<java.lang.Float> |
getQuat()
Get method for struct member 'quat'.
|
float |
getRoll1()
Get method for struct member 'roll1'.
|
float |
getRoll2()
Get method for struct member 'roll2'.
|
float |
getRotAngle()
Get method for struct member 'rotAngle'.
|
CArrayFacade<java.lang.Float> |
getRotAxis()
Get method for struct member 'rotAxis'.
|
short |
getRotmode()
Get method for struct member 'rotmode'.
|
bPoseChannel_Runtime |
getRuntime()
Get method for struct member 'runtime'.
|
float |
getScale_in_y()
Get method for struct member 'scale_in_y'.
|
float |
getScale_out_y()
Get method for struct member 'scale_out_y'.
|
float |
getScaleIn()
Get method for struct member 'scaleIn'.
|
float |
getScaleOut()
Get method for struct member 'scaleOut'.
|
byte |
getSelectflag()
Get method for struct member 'selectflag'.
|
ListBase |
getSiktree()
Get method for struct member 'siktree'.
|
CArrayFacade<java.lang.Float> |
getSize()
Get method for struct member 'size'.
|
CArrayFacade<java.lang.Float> |
getStiffness()
Get method for struct member 'stiffness'.
|
CPointer<java.lang.Object> |
getTemp()
Get method for struct member 'temp'.
|
void |
set_pad(CArrayFacade<java.lang.Byte> _pad)
Set method for struct member '_pad'.
|
void |
set_pad0(CArrayFacade<java.lang.Byte> _pad0)
Set method for struct member '_pad0'.
|
void |
set_pad1(CArrayFacade<java.lang.Byte> _pad1)
Set method for struct member '_pad1'.
|
void |
setAgrp_index(short agrp_index)
Set method for struct member 'agrp_index'.
|
void |
setBbone_next(CPointer<bPoseChannel> bbone_next)
Set method for struct member 'bbone_next'.
|
void |
setBbone_prev(CPointer<bPoseChannel> bbone_prev)
Set method for struct member 'bbone_prev'.
|
void |
setBboneflag(byte bboneflag)
Deprecated.
Deprecated
|
void |
setBone(CPointer<Bone> bone)
Set method for struct member 'bone'.
|
void |
setChan_mat(CArrayFacade<CArrayFacade<java.lang.Float>> chan_mat)
Set method for struct member 'chan_mat'.
|
void |
setChild(CPointer<bPoseChannel> child)
Set method for struct member 'child'.
|
void |
setConstflag(byte constflag)
Set method for struct member 'constflag'.
|
void |
setConstinv(CArrayFacade<CArrayFacade<java.lang.Float>> constinv)
Set method for struct member 'constinv'.
|
void |
setConstraints(ListBase constraints)
Set method for struct member 'constraints'.
|
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 |
setCustom_scale(float custom_scale)
Set method for struct member 'custom_scale'.
|
void |
setCustom_tx(CPointer<bPoseChannel> custom_tx)
Set method for struct member 'custom_tx'.
|
void |
setCustom(CPointer<BlenderObject> custom)
Set method for struct member 'custom'.
|
void |
setDisp_mat(CArrayFacade<CArrayFacade<java.lang.Float>> disp_mat)
Set method for struct member 'disp_mat'.
|
void |
setDisp_tail_mat(CArrayFacade<CArrayFacade<java.lang.Float>> disp_tail_mat)
Set method for struct member 'disp_tail_mat'.
|
void |
setDraw_data(CPointer<java.lang.Object> draw_data)
Set method for struct member 'draw_data'.
|
void |
setDrawflag(byte drawflag)
Set method for struct member 'drawflag'.
|
void |
setEase1(float ease1)
Set method for struct member 'ease1'.
|
void |
setEase2(float ease2)
Set method for struct member 'ease2'.
|
void |
setEul(CArrayFacade<java.lang.Float> eul)
Set method for struct member 'eul'.
|
void |
setFlag(short flag)
Set method for struct member 'flag'.
|
void |
setIkflag(short ikflag)
Set method for struct member 'ikflag'.
|
void |
setIklinweight(float iklinweight)
Set method for struct member 'iklinweight'.
|
void |
setIkrotweight(float ikrotweight)
Set method for struct member 'ikrotweight'.
|
void |
setIkstretch(float ikstretch)
Set method for struct member 'ikstretch'.
|
void |
setIktree(ListBase iktree)
Set method for struct member 'iktree'.
|
void |
setLimitmax(CArrayFacade<java.lang.Float> limitmax)
Set method for struct member 'limitmax'.
|
void |
setLimitmin(CArrayFacade<java.lang.Float> limitmin)
Set method for struct member 'limitmin'.
|
void |
setLoc(CArrayFacade<java.lang.Float> loc)
Set method for struct member 'loc'.
|
void |
setMpath(CPointer<bMotionPath> mpath)
Set method for struct member 'mpath'.
|
void |
setName(CArrayFacade<java.lang.Byte> name)
Set method for struct member 'name'.
|
void |
setNext(CPointer<bPoseChannel> next)
Set method for struct member 'next'.
|
void |
setOrig_pchan(CPointer<bPoseChannel> orig_pchan)
Set method for struct member 'orig_pchan'.
|
void |
setParent(CPointer<bPoseChannel> parent)
Set method for struct member 'parent'.
|
void |
setPose_head(CArrayFacade<java.lang.Float> pose_head)
Set method for struct member 'pose_head'.
|
void |
setPose_mat(CArrayFacade<CArrayFacade<java.lang.Float>> pose_mat)
Set method for struct member 'pose_mat'.
|
void |
setPose_tail(CArrayFacade<java.lang.Float> pose_tail)
Set method for struct member 'pose_tail'.
|
void |
setPrev(CPointer<bPoseChannel> prev)
Set method for struct member 'prev'.
|
void |
setProp(CPointer<IDProperty> prop)
Set method for struct member 'prop'.
|
void |
setProtectflag(short protectflag)
Set method for struct member 'protectflag'.
|
void |
setQuat(CArrayFacade<java.lang.Float> quat)
Set method for struct member 'quat'.
|
void |
setRoll1(float roll1)
Set method for struct member 'roll1'.
|
void |
setRoll2(float roll2)
Set method for struct member 'roll2'.
|
void |
setRotAngle(float rotAngle)
Set method for struct member 'rotAngle'.
|
void |
setRotAxis(CArrayFacade<java.lang.Float> rotAxis)
Set method for struct member 'rotAxis'.
|
void |
setRotmode(short rotmode)
Set method for struct member 'rotmode'.
|
void |
setRuntime(bPoseChannel_Runtime runtime)
Set method for struct member 'runtime'.
|
void |
setScale_in_y(float scale_in_y)
Set method for struct member 'scale_in_y'.
|
void |
setScale_out_y(float scale_out_y)
Set method for struct member 'scale_out_y'.
|
void |
setScaleIn(float scaleIn)
Set method for struct member 'scaleIn'.
|
void |
setScaleOut(float scaleOut)
Set method for struct member 'scaleOut'.
|
void |
setSelectflag(byte selectflag)
Set method for struct member 'selectflag'.
|
void |
setSiktree(ListBase siktree)
Set method for struct member 'siktree'.
|
void |
setSize(CArrayFacade<java.lang.Float> size)
Set method for struct member 'size'.
|
void |
setStiffness(CArrayFacade<java.lang.Float> stiffness)
Set method for struct member 'stiffness'.
|
void |
setTemp(CPointer<java.lang.Object> temp)
Set method for struct member 'temp'.
|
__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 bPoseChannel.
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:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__next); CPointer<CPointer<bPoseChannel>> p_next = p.cast(new Class[]{CPointer.class, bPoseChannel.class});
public static final long[] __DNA__FIELD__prev
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__prev); CPointer<CPointer<bPoseChannel>> p_prev = p.cast(new Class[]{CPointer.class, bPoseChannel.class});
public static final long[] __DNA__FIELD__prop
User-Defined Properties on this PoseChannel.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__prop); CPointer<CPointer<IDProperty>> p_prop = p.cast(new Class[]{CPointer.class, IDProperty.class});
public static final long[] __DNA__FIELD__constraints
Constraints that act on this PoseChannel.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__constraints); CPointer<ListBase> p_constraints = p.cast(new Class[]{ListBase.class});
public static final long[] __DNA__FIELD__name
Need to match bone name length: MAXBONENAME.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__name); CPointer<CArrayFacade<Byte>> p_name = p.cast(new Class[]{CArrayFacade.class, Byte.class});
public static final long[] __DNA__FIELD__flag
Dynamic, for detecting transform changes.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__flag); CPointer<Short> p_flag = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__ikflag
Settings for IK bones.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__ikflag); CPointer<Short> p_ikflag = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__protectflag
Protect channels from being transformed.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__protectflag); CPointer<Short> p_protectflag = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__agrp_index
Index of action-group this bone belongs to (0 = default/no group).
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__agrp_index); CPointer<Short> p_agrp_index = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__constflag
For quick detecting which constraints affect this channel.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__constflag); CPointer<Byte> p_constflag = p.cast(new Class[]{Byte.class});
public static final long[] __DNA__FIELD__selectflag
Copy of bone flag, so you can work with library armatures, not for runtime use.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__selectflag); CPointer<Byte> p_selectflag = p.cast(new Class[]{Byte.class});
public static final long[] __DNA__FIELD__drawflag
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__drawflag); CPointer<Byte> p_drawflag = p.cast(new Class[]{Byte.class});
public static final long[] __DNA__FIELD__bboneflag
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__bboneflag); CPointer<Byte> p_bboneflag = p.cast(new Class[]{Byte.class});
public static final long[] __DNA__FIELD___pad0
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD___pad0); CPointer<CArrayFacade<Byte>> p__pad0 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
public static final long[] __DNA__FIELD__bone
Set on read file or rebuild pose.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__bone); CPointer<CPointer<Bone>> p_bone = p.cast(new Class[]{CPointer.class, Bone.class});
public static final long[] __DNA__FIELD__parent
Set on read file or rebuild pose.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__parent); CPointer<CPointer<bPoseChannel>> p_parent = p.cast(new Class[]{CPointer.class, bPoseChannel.class});
public static final long[] __DNA__FIELD__child
Set on read file or rebuild pose, the 'ik' child, for b-bones.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__child); CPointer<CPointer<bPoseChannel>> p_child = p.cast(new Class[]{CPointer.class, bPoseChannel.class});
public static final long[] __DNA__FIELD__iktree
"IK trees" - only while evaluating pose.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__iktree); CPointer<ListBase> p_iktree = p.cast(new Class[]{ListBase.class});
public static final long[] __DNA__FIELD__siktree
Spline-IK "trees" - only while evaluating pose.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__siktree); CPointer<ListBase> p_siktree = p.cast(new Class[]{ListBase.class});
public static final long[] __DNA__FIELD__mpath
Motion path cache for this bone.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__mpath); CPointer<CPointer<bMotionPath>> p_mpath = p.cast(new Class[]{CPointer.class, bMotionPath.class});
public static final long[] __DNA__FIELD__custom
Draws custom object instead of default bone shape.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__custom); CPointer<CPointer<BlenderObject>> p_custom = p.cast(new Class[]{CPointer.class, BlenderObject.class});
public static final long[] __DNA__FIELD__custom_tx
Odd feature, display with another bones transform. needed in rare cases for advanced rigs, since the alternative is highly complicated - campbell
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__custom_tx); CPointer<CPointer<bPoseChannel>> p_custom_tx = p.cast(new Class[]{CPointer.class, bPoseChannel.class});
public static final long[] __DNA__FIELD__custom_scale
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__custom_scale); CPointer<Float> p_custom_scale = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD___pad1
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD___pad1); CPointer<CArrayFacade<Byte>> p__pad1 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
public static final long[] __DNA__FIELD__loc
Transforms - written in by actions or transform.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__loc); CPointer<CArrayFacade<Float>> p_loc = p.cast(new Class[]{CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__size
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__size); CPointer<CArrayFacade<Float>> p_size = p.cast(new Class[]{CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__eul
Rotations - written in by actions or transform (but only one representation gets used at any time)Euler rotation.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__eul); CPointer<CArrayFacade<Float>> p_eul = p.cast(new Class[]{CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__quat
Quaternion rotation.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__quat); CPointer<CArrayFacade<Float>> p_quat = p.cast(new Class[]{CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__rotAxis
Axis-angle rotation.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__rotAxis); CPointer<CArrayFacade<Float>> p_rotAxis = p.cast(new Class[]{CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__rotAngle
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__rotAngle); CPointer<Float> p_rotAngle = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__rotmode
eRotationModes
- rotation representation to use.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__rotmode); CPointer<Short> p_rotmode = 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:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD___pad); CPointer<CArrayFacade<Byte>> p__pad = p.cast(new Class[]{CArrayFacade.class, Byte.class});
public static final long[] __DNA__FIELD__chan_mat
Matrix result of loc/quat/size, and where we put deform in, see next line
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__chan_mat); CPointer<CArrayFacade<CArrayFacade<Float>>> p_chan_mat = p.cast(new Class[]{CArrayFacade.class, CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__pose_mat
Constraints accumulate here. in the end, pose_mat = bone->arm_mat * chan_mat this matrix is object space.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__pose_mat); CPointer<CArrayFacade<CArrayFacade<Float>>> p_pose_mat = p.cast(new Class[]{CArrayFacade.class, CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__disp_mat
For display, pose_mat with bone length applied.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__disp_mat); CPointer<CArrayFacade<CArrayFacade<Float>>> p_disp_mat = p.cast(new Class[]{CArrayFacade.class, CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__disp_tail_mat
For display, pose_mat with bone length applied and translated to tai.l
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__disp_tail_mat); CPointer<CArrayFacade<CArrayFacade<Float>>> p_disp_tail_mat = p.cast(new Class[]{CArrayFacade.class, CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__constinv
Inverse result of constraints. doesn't include effect of restposition, parent, and local transform.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__constinv); CPointer<CArrayFacade<CArrayFacade<Float>>> p_constinv = p.cast(new Class[]{CArrayFacade.class, CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__pose_head
Actually pose_mat[3].
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__pose_head); CPointer<CArrayFacade<Float>> p_pose_head = p.cast(new Class[]{CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__pose_tail
Also used for drawing help lines.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__pose_tail); CPointer<CArrayFacade<Float>> p_pose_tail = p.cast(new Class[]{CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__limitmin
DOF constraint, note! - these are stored in degrees, not radians.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__limitmin); CPointer<CArrayFacade<Float>> p_limitmin = p.cast(new Class[]{CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__limitmax
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__limitmax); CPointer<CArrayFacade<Float>> p_limitmax = p.cast(new Class[]{CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__stiffness
DOF stiffness.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__stiffness); CPointer<CArrayFacade<Float>> p_stiffness = p.cast(new Class[]{CArrayFacade.class, Float.class});
public static final long[] __DNA__FIELD__ikstretch
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__ikstretch); CPointer<Float> p_ikstretch = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__ikrotweight
Weight of joint rotation constraint.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__ikrotweight); CPointer<Float> p_ikrotweight = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__iklinweight
Weight of joint stretch constraint.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__iklinweight); CPointer<Float> p_iklinweight = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__roll1
Curved bones settings - these are for animating, and are applied on top of the copies in pchan->bone
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__roll1); CPointer<Float> p_roll1 = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__roll2
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__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:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__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:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__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:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__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:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__curveOutY); CPointer<Float> p_curveOutY = 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:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__ease1); CPointer<Float> p_ease1 = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__ease2
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__ease2); CPointer<Float> p_ease2 = 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:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__scaleIn); CPointer<Float> p_scaleIn = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__scale_in_y
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__scale_in_y); CPointer<Float> p_scale_in_y = 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:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__scaleOut); CPointer<Float> p_scaleOut = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__scale_out_y
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__scale_out_y); CPointer<Float> p_scale_out_y = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__bbone_prev
B-Bone custom handles; set on read file or rebuild pose based on pchan->bone data.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__bbone_prev); CPointer<CPointer<bPoseChannel>> p_bbone_prev = p.cast(new Class[]{CPointer.class, bPoseChannel.class});
public static final long[] __DNA__FIELD__bbone_next
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__bbone_next); CPointer<CPointer<bPoseChannel>> p_bbone_next = p.cast(new Class[]{CPointer.class, bPoseChannel.class});
public static final long[] __DNA__FIELD__temp
Use for outliner.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__temp); CPointer<CPointer<Object>> p_temp = p.cast(new Class[]{CPointer.class, Object.class});
public static final long[] __DNA__FIELD__draw_data
Runtime data for color and bbone segment matrix.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__draw_data); CPointer<CPointer<Object>> p_draw_data = p.cast(new Class[]{CPointer.class, Object.class});
public static final long[] __DNA__FIELD__orig_pchan
Points to an original pose channel.
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__orig_pchan); CPointer<CPointer<bPoseChannel>> p_orig_pchan = p.cast(new Class[]{CPointer.class, bPoseChannel.class});
public static final long[] __DNA__FIELD__runtime
Runtime data (keep last).
This is how you get a reference on the corresponding field in the struct:
bPoseChannel bposechannel = ...; CPointer<Object> p = bposechannel.__dna__addressof(bPoseChannel.__DNA__FIELD__runtime); CPointer<bPoseChannel_Runtime> p_runtime = p.cast(new Class[]{bPoseChannel_Runtime.class});
public bPoseChannel(long __address, Block __block, BlockTable __blockTable)
protected bPoseChannel(bPoseChannel that)
public CPointer<bPoseChannel> getNext() throws java.io.IOException
java.io.IOException
__DNA__FIELD__next
public void setNext(CPointer<bPoseChannel> next) throws java.io.IOException
java.io.IOException
__DNA__FIELD__next
public CPointer<bPoseChannel> getPrev() throws java.io.IOException
java.io.IOException
__DNA__FIELD__prev
public void setPrev(CPointer<bPoseChannel> prev) throws java.io.IOException
java.io.IOException
__DNA__FIELD__prev
public CPointer<IDProperty> getProp() throws java.io.IOException
User-Defined Properties on this PoseChannel.
java.io.IOException
__DNA__FIELD__prop
public void setProp(CPointer<IDProperty> prop) throws java.io.IOException
User-Defined Properties on this PoseChannel.
java.io.IOException
__DNA__FIELD__prop
public ListBase getConstraints() throws java.io.IOException
Constraints that act on this PoseChannel.
java.io.IOException
__DNA__FIELD__constraints
public void setConstraints(ListBase constraints) throws java.io.IOException
Constraints that act on this PoseChannel.
java.io.IOException
__DNA__FIELD__constraints
public CArrayFacade<java.lang.Byte> getName() throws java.io.IOException
Need to match bone name length: MAXBONENAME.
java.io.IOException
__DNA__FIELD__name
public void setName(CArrayFacade<java.lang.Byte> name) throws java.io.IOException
Need to match bone name length: MAXBONENAME.
java.io.IOException
__DNA__FIELD__name
public short getFlag() throws java.io.IOException
Dynamic, for detecting transform changes.
java.io.IOException
__DNA__FIELD__flag
public void setFlag(short flag) throws java.io.IOException
Dynamic, for detecting transform changes.
java.io.IOException
__DNA__FIELD__flag
public short getIkflag() throws java.io.IOException
Settings for IK bones.
java.io.IOException
__DNA__FIELD__ikflag
public void setIkflag(short ikflag) throws java.io.IOException
Settings for IK bones.
java.io.IOException
__DNA__FIELD__ikflag
public short getProtectflag() throws java.io.IOException
Protect channels from being transformed.
java.io.IOException
__DNA__FIELD__protectflag
public void setProtectflag(short protectflag) throws java.io.IOException
Protect channels from being transformed.
java.io.IOException
__DNA__FIELD__protectflag
public short getAgrp_index() throws java.io.IOException
Index of action-group this bone belongs to (0 = default/no group).
java.io.IOException
__DNA__FIELD__agrp_index
public void setAgrp_index(short agrp_index) throws java.io.IOException
Index of action-group this bone belongs to (0 = default/no group).
java.io.IOException
__DNA__FIELD__agrp_index
public byte getConstflag() throws java.io.IOException
For quick detecting which constraints affect this channel.
java.io.IOException
__DNA__FIELD__constflag
public void setConstflag(byte constflag) throws java.io.IOException
For quick detecting which constraints affect this channel.
java.io.IOException
__DNA__FIELD__constflag
public byte getSelectflag() throws java.io.IOException
Copy of bone flag, so you can work with library armatures, not for runtime use.
java.io.IOException
__DNA__FIELD__selectflag
public void setSelectflag(byte selectflag) throws java.io.IOException
Copy of bone flag, so you can work with library armatures, not for runtime use.
java.io.IOException
__DNA__FIELD__selectflag
public byte getDrawflag() throws java.io.IOException
java.io.IOException
__DNA__FIELD__drawflag
public void setDrawflag(byte drawflag) throws java.io.IOException
java.io.IOException
__DNA__FIELD__drawflag
public byte getBboneflag() throws java.io.IOException
java.io.IOException
__DNA__FIELD__bboneflag
public void setBboneflag(byte bboneflag) throws java.io.IOException
java.io.IOException
__DNA__FIELD__bboneflag
public CArrayFacade<java.lang.Byte> get_pad0() throws java.io.IOException
java.io.IOException
__DNA__FIELD___pad0
public void set_pad0(CArrayFacade<java.lang.Byte> _pad0) throws java.io.IOException
java.io.IOException
__DNA__FIELD___pad0
public CPointer<Bone> getBone() throws java.io.IOException
Set on read file or rebuild pose.
java.io.IOException
__DNA__FIELD__bone
public void setBone(CPointer<Bone> bone) throws java.io.IOException
Set on read file or rebuild pose.
java.io.IOException
__DNA__FIELD__bone
public CPointer<bPoseChannel> getParent() throws java.io.IOException
Set on read file or rebuild pose.
java.io.IOException
__DNA__FIELD__parent
public void setParent(CPointer<bPoseChannel> parent) throws java.io.IOException
Set on read file or rebuild pose.
java.io.IOException
__DNA__FIELD__parent
public CPointer<bPoseChannel> getChild() throws java.io.IOException
Set on read file or rebuild pose, the 'ik' child, for b-bones.
java.io.IOException
__DNA__FIELD__child
public void setChild(CPointer<bPoseChannel> child) throws java.io.IOException
Set on read file or rebuild pose, the 'ik' child, for b-bones.
java.io.IOException
__DNA__FIELD__child
public ListBase getIktree() throws java.io.IOException
"IK trees" - only while evaluating pose.
java.io.IOException
__DNA__FIELD__iktree
public void setIktree(ListBase iktree) throws java.io.IOException
"IK trees" - only while evaluating pose.
java.io.IOException
__DNA__FIELD__iktree
public ListBase getSiktree() throws java.io.IOException
Spline-IK "trees" - only while evaluating pose.
java.io.IOException
__DNA__FIELD__siktree
public void setSiktree(ListBase siktree) throws java.io.IOException
Spline-IK "trees" - only while evaluating pose.
java.io.IOException
__DNA__FIELD__siktree
public CPointer<bMotionPath> getMpath() throws java.io.IOException
Motion path cache for this bone.
java.io.IOException
__DNA__FIELD__mpath
public void setMpath(CPointer<bMotionPath> mpath) throws java.io.IOException
Motion path cache for this bone.
java.io.IOException
__DNA__FIELD__mpath
public CPointer<BlenderObject> getCustom() throws java.io.IOException
Draws custom object instead of default bone shape.
java.io.IOException
__DNA__FIELD__custom
public void setCustom(CPointer<BlenderObject> custom) throws java.io.IOException
Draws custom object instead of default bone shape.
java.io.IOException
__DNA__FIELD__custom
public CPointer<bPoseChannel> getCustom_tx() throws java.io.IOException
Odd feature, display with another bones transform. needed in rare cases for advanced rigs, since the alternative is highly complicated - campbell
java.io.IOException
__DNA__FIELD__custom_tx
public void setCustom_tx(CPointer<bPoseChannel> custom_tx) throws java.io.IOException
Odd feature, display with another bones transform. needed in rare cases for advanced rigs, since the alternative is highly complicated - campbell
java.io.IOException
__DNA__FIELD__custom_tx
public float getCustom_scale() throws java.io.IOException
java.io.IOException
__DNA__FIELD__custom_scale
public void setCustom_scale(float custom_scale) throws java.io.IOException
java.io.IOException
__DNA__FIELD__custom_scale
public CArrayFacade<java.lang.Byte> get_pad1() throws java.io.IOException
java.io.IOException
__DNA__FIELD___pad1
public void set_pad1(CArrayFacade<java.lang.Byte> _pad1) throws java.io.IOException
java.io.IOException
__DNA__FIELD___pad1
public CArrayFacade<java.lang.Float> getLoc() throws java.io.IOException
Transforms - written in by actions or transform.
java.io.IOException
__DNA__FIELD__loc
public void setLoc(CArrayFacade<java.lang.Float> loc) throws java.io.IOException
Transforms - written in by actions or transform.
java.io.IOException
__DNA__FIELD__loc
public CArrayFacade<java.lang.Float> getSize() throws java.io.IOException
java.io.IOException
__DNA__FIELD__size
public void setSize(CArrayFacade<java.lang.Float> size) throws java.io.IOException
java.io.IOException
__DNA__FIELD__size
public CArrayFacade<java.lang.Float> getEul() throws java.io.IOException
Rotations - written in by actions or transform (but only one representation gets used at any time)Euler rotation.
java.io.IOException
__DNA__FIELD__eul
public void setEul(CArrayFacade<java.lang.Float> eul) throws java.io.IOException
Rotations - written in by actions or transform (but only one representation gets used at any time)Euler rotation.
java.io.IOException
__DNA__FIELD__eul
public CArrayFacade<java.lang.Float> getQuat() throws java.io.IOException
Quaternion rotation.
java.io.IOException
__DNA__FIELD__quat
public void setQuat(CArrayFacade<java.lang.Float> quat) throws java.io.IOException
Quaternion rotation.
java.io.IOException
__DNA__FIELD__quat
public CArrayFacade<java.lang.Float> getRotAxis() throws java.io.IOException
Axis-angle rotation.
java.io.IOException
__DNA__FIELD__rotAxis
public void setRotAxis(CArrayFacade<java.lang.Float> rotAxis) throws java.io.IOException
Axis-angle rotation.
java.io.IOException
__DNA__FIELD__rotAxis
public float getRotAngle() throws java.io.IOException
java.io.IOException
__DNA__FIELD__rotAngle
public void setRotAngle(float rotAngle) throws java.io.IOException
java.io.IOException
__DNA__FIELD__rotAngle
public short getRotmode() throws java.io.IOException
eRotationModes
- rotation representation to use.
java.io.IOException
__DNA__FIELD__rotmode
public void setRotmode(short rotmode) throws java.io.IOException
eRotationModes
- rotation representation to use.
java.io.IOException
__DNA__FIELD__rotmode
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 CArrayFacade<CArrayFacade<java.lang.Float>> getChan_mat() throws java.io.IOException
Matrix result of loc/quat/size, and where we put deform in, see next line
java.io.IOException
__DNA__FIELD__chan_mat
public void setChan_mat(CArrayFacade<CArrayFacade<java.lang.Float>> chan_mat) throws java.io.IOException
Matrix result of loc/quat/size, and where we put deform in, see next line
java.io.IOException
__DNA__FIELD__chan_mat
public CArrayFacade<CArrayFacade<java.lang.Float>> getPose_mat() throws java.io.IOException
Constraints accumulate here. in the end, pose_mat = bone->arm_mat * chan_mat this matrix is object space.
java.io.IOException
__DNA__FIELD__pose_mat
public void setPose_mat(CArrayFacade<CArrayFacade<java.lang.Float>> pose_mat) throws java.io.IOException
Constraints accumulate here. in the end, pose_mat = bone->arm_mat * chan_mat this matrix is object space.
java.io.IOException
__DNA__FIELD__pose_mat
public CArrayFacade<CArrayFacade<java.lang.Float>> getDisp_mat() throws java.io.IOException
For display, pose_mat with bone length applied.
java.io.IOException
__DNA__FIELD__disp_mat
public void setDisp_mat(CArrayFacade<CArrayFacade<java.lang.Float>> disp_mat) throws java.io.IOException
For display, pose_mat with bone length applied.
java.io.IOException
__DNA__FIELD__disp_mat
public CArrayFacade<CArrayFacade<java.lang.Float>> getDisp_tail_mat() throws java.io.IOException
For display, pose_mat with bone length applied and translated to tai.l
java.io.IOException
__DNA__FIELD__disp_tail_mat
public void setDisp_tail_mat(CArrayFacade<CArrayFacade<java.lang.Float>> disp_tail_mat) throws java.io.IOException
For display, pose_mat with bone length applied and translated to tai.l
java.io.IOException
__DNA__FIELD__disp_tail_mat
public CArrayFacade<CArrayFacade<java.lang.Float>> getConstinv() throws java.io.IOException
Inverse result of constraints. doesn't include effect of restposition, parent, and local transform.
java.io.IOException
__DNA__FIELD__constinv
public void setConstinv(CArrayFacade<CArrayFacade<java.lang.Float>> constinv) throws java.io.IOException
Inverse result of constraints. doesn't include effect of restposition, parent, and local transform.
java.io.IOException
__DNA__FIELD__constinv
public CArrayFacade<java.lang.Float> getPose_head() throws java.io.IOException
Actually pose_mat[3].
java.io.IOException
__DNA__FIELD__pose_head
public void setPose_head(CArrayFacade<java.lang.Float> pose_head) throws java.io.IOException
Actually pose_mat[3].
java.io.IOException
__DNA__FIELD__pose_head
public CArrayFacade<java.lang.Float> getPose_tail() throws java.io.IOException
Also used for drawing help lines.
java.io.IOException
__DNA__FIELD__pose_tail
public void setPose_tail(CArrayFacade<java.lang.Float> pose_tail) throws java.io.IOException
Also used for drawing help lines.
java.io.IOException
__DNA__FIELD__pose_tail
public CArrayFacade<java.lang.Float> getLimitmin() throws java.io.IOException
DOF constraint, note! - these are stored in degrees, not radians.
java.io.IOException
__DNA__FIELD__limitmin
public void setLimitmin(CArrayFacade<java.lang.Float> limitmin) throws java.io.IOException
DOF constraint, note! - these are stored in degrees, not radians.
java.io.IOException
__DNA__FIELD__limitmin
public CArrayFacade<java.lang.Float> getLimitmax() throws java.io.IOException
java.io.IOException
__DNA__FIELD__limitmax
public void setLimitmax(CArrayFacade<java.lang.Float> limitmax) throws java.io.IOException
java.io.IOException
__DNA__FIELD__limitmax
public CArrayFacade<java.lang.Float> getStiffness() throws java.io.IOException
DOF stiffness.
java.io.IOException
__DNA__FIELD__stiffness
public void setStiffness(CArrayFacade<java.lang.Float> stiffness) throws java.io.IOException
DOF stiffness.
java.io.IOException
__DNA__FIELD__stiffness
public float getIkstretch() throws java.io.IOException
java.io.IOException
__DNA__FIELD__ikstretch
public void setIkstretch(float ikstretch) throws java.io.IOException
java.io.IOException
__DNA__FIELD__ikstretch
public float getIkrotweight() throws java.io.IOException
Weight of joint rotation constraint.
java.io.IOException
__DNA__FIELD__ikrotweight
public void setIkrotweight(float ikrotweight) throws java.io.IOException
Weight of joint rotation constraint.
java.io.IOException
__DNA__FIELD__ikrotweight
public float getIklinweight() throws java.io.IOException
Weight of joint stretch constraint.
java.io.IOException
__DNA__FIELD__iklinweight
public void setIklinweight(float iklinweight) throws java.io.IOException
Weight of joint stretch constraint.
java.io.IOException
__DNA__FIELD__iklinweight
public float getRoll1() throws java.io.IOException
Curved bones settings - these are for animating, and are applied on top of the copies in pchan->bone
java.io.IOException
__DNA__FIELD__roll1
public void setRoll1(float roll1) throws java.io.IOException
Curved bones settings - these are for animating, and are applied on top of the copies in pchan->bone
java.io.IOException
__DNA__FIELD__roll1
public float getRoll2() throws java.io.IOException
java.io.IOException
__DNA__FIELD__roll2
public void setRoll2(float roll2) throws java.io.IOException
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 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
java.io.IOException
__DNA__FIELD__ease2
public void setEase2(float ease2) throws java.io.IOException
java.io.IOException
__DNA__FIELD__ease2
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 getScale_in_y() throws java.io.IOException
java.io.IOException
__DNA__FIELD__scale_in_y
public void setScale_in_y(float scale_in_y) throws java.io.IOException
java.io.IOException
__DNA__FIELD__scale_in_y
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 float getScale_out_y() throws java.io.IOException
java.io.IOException
__DNA__FIELD__scale_out_y
public void setScale_out_y(float scale_out_y) throws java.io.IOException
java.io.IOException
__DNA__FIELD__scale_out_y
public CPointer<bPoseChannel> getBbone_prev() throws java.io.IOException
B-Bone custom handles; set on read file or rebuild pose based on pchan->bone data.
java.io.IOException
__DNA__FIELD__bbone_prev
public void setBbone_prev(CPointer<bPoseChannel> bbone_prev) throws java.io.IOException
B-Bone custom handles; set on read file or rebuild pose based on pchan->bone data.
java.io.IOException
__DNA__FIELD__bbone_prev
public CPointer<bPoseChannel> getBbone_next() throws java.io.IOException
java.io.IOException
__DNA__FIELD__bbone_next
public void setBbone_next(CPointer<bPoseChannel> bbone_next) throws java.io.IOException
java.io.IOException
__DNA__FIELD__bbone_next
public CPointer<java.lang.Object> getTemp() throws java.io.IOException
Use for outliner.
java.io.IOException
__DNA__FIELD__temp
public void setTemp(CPointer<java.lang.Object> temp) throws java.io.IOException
Use for outliner.
java.io.IOException
__DNA__FIELD__temp
public CPointer<java.lang.Object> getDraw_data() throws java.io.IOException
Runtime data for color and bbone segment matrix.
java.io.IOException
__DNA__FIELD__draw_data
public void setDraw_data(CPointer<java.lang.Object> draw_data) throws java.io.IOException
Runtime data for color and bbone segment matrix.
java.io.IOException
__DNA__FIELD__draw_data
public CPointer<bPoseChannel> getOrig_pchan() throws java.io.IOException
Points to an original pose channel.
java.io.IOException
__DNA__FIELD__orig_pchan
public void setOrig_pchan(CPointer<bPoseChannel> orig_pchan) throws java.io.IOException
Points to an original pose channel.
java.io.IOException
__DNA__FIELD__orig_pchan
public bPoseChannel_Runtime getRuntime() throws java.io.IOException
Runtime data (keep last).
java.io.IOException
__DNA__FIELD__runtime
public void setRuntime(bPoseChannel_Runtime runtime) throws java.io.IOException
Runtime data (keep last).
java.io.IOException
__DNA__FIELD__runtime
public CPointer<bPoseChannel> __io__addressof()