Class bPoseChannel
- java.lang.Object
-
- org.cakelab.blender.nio.CFacade
-
- org.blender.dna.bPoseChannel
-
public class bPoseChannel extends CFacade
Generated facet for DNA struct type 'bPoseChannel'.Class Documentation
Blender Source Code
Poses PoseChannel ---------------------------------PoseChannel A
bPoseChannel
stores the results of Actions and transform information with respect to the rest-position ofbArmature
bones.
-
-
Field Summary
Fields Modifier and Type Field 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.Deprecatedstatic 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.-
Fields inherited from class org.cakelab.blender.nio.CFacade
__io__address, __io__arch_index, __io__block, __io__blockTable, __io__pointersize
-
-
Constructor Summary
Constructors Modifier Constructor Description bPoseChannel(long __address, Block __block, BlockTable __blockTable)
protected
bPoseChannel(bPoseChannel that)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method 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.DeprecatedCPointer<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'.CPointer<BlenderObject>
getCustom()
Get method for struct member 'custom'.float
getCustom_scale()
Get method for struct member 'custom_scale'.CPointer<bPoseChannel>
getCustom_tx()
Get method for struct member 'custom_tx'.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.Deprecatedvoid
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(CPointer<BlenderObject> custom)
Set method for struct member 'custom'.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
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'.-
Methods inherited from class org.cakelab.blender.nio.CFacade
__io__addressof, __io__addressof, __io__equals, __io__generic__copy, __io__generic__copy, __io__instanceof, __io__native__copy, __io__newInstance, __io__same__encoding, __io__sizeof, __io__sizeof, __io__subclassof, equals, hashCode
-
-
-
-
Field Detail
-
__DNA__SDNA_INDEX
public static final int __DNA__SDNA_INDEX
This is the sdna index of the struct bPoseChannel.It is required when allocating a new block to store data for bPoseChannel.
- See Also:
StructDNA
,BlockTable
, Constant Field Values
-
__DNA__FIELD__next
public static final long[] __DNA__FIELD__next
Field descriptor (offset) for struct member 'next'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
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});
Metadata
- Field: 'next'
- Signature: 'bPoseChannel*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__prev
public static final long[] __DNA__FIELD__prev
Field descriptor (offset) for struct member 'prev'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
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});
Metadata
- Field: 'prev'
- Signature: 'bPoseChannel*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__prop
public static final long[] __DNA__FIELD__prop
Field descriptor (offset) for struct member 'prop'.Field Documentation
Blender Source Code
User-Defined Properties on this PoseChannel.
Pointer Arithmetics
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});
Metadata
- Field: 'prop'
- Signature: 'IDProperty*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__constraints
public static final long[] __DNA__FIELD__constraints
Field descriptor (offset) for struct member 'constraints'.Field Documentation
Blender Source Code
Constraints that act on this PoseChannel.
Pointer Arithmetics
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});
Metadata
- Field: 'constraints'
- Signature: 'ListBase'
- Actual Size (32bit/64bit): 8/16
-
__DNA__FIELD__name
public static final long[] __DNA__FIELD__name
Field descriptor (offset) for struct member 'name'.Field Documentation
Blender Source Code
Need to match bone name length: MAXBONENAME.
Pointer Arithmetics
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});
Metadata
- Field: 'name'
- Signature: 'char[64]'
- Actual Size (32bit/64bit): 64/64
-
__DNA__FIELD__flag
public static final long[] __DNA__FIELD__flag
Field descriptor (offset) for struct member 'flag'.Field Documentation
Blender Source Code
Dynamic, for detecting transform changes.
Pointer Arithmetics
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});
Metadata
- Field: 'flag'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__ikflag
public static final long[] __DNA__FIELD__ikflag
Field descriptor (offset) for struct member 'ikflag'.Field Documentation
Blender Source Code
Settings for IK bones.
Pointer Arithmetics
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});
Metadata
- Field: 'ikflag'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__protectflag
public static final long[] __DNA__FIELD__protectflag
Field descriptor (offset) for struct member 'protectflag'.Field Documentation
Blender Source Code
Protect channels from being transformed.
Pointer Arithmetics
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});
Metadata
- Field: 'protectflag'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__agrp_index
public static final long[] __DNA__FIELD__agrp_index
Field descriptor (offset) for struct member 'agrp_index'.Field Documentation
Blender Source Code
Index of action-group this bone belongs to (0 = default/no group).
Pointer Arithmetics
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});
Metadata
- Field: 'agrp_index'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__constflag
public static final long[] __DNA__FIELD__constflag
Field descriptor (offset) for struct member 'constflag'.Field Documentation
Blender Source Code
For quick detecting which constraints affect this channel.
Pointer Arithmetics
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});
Metadata
- Field: 'constflag'
- Signature: 'char'
- Actual Size (32bit/64bit): 1/1
-
__DNA__FIELD__selectflag
public static final long[] __DNA__FIELD__selectflag
Field descriptor (offset) for struct member 'selectflag'.Field Documentation
Blender Source Code
Copy of bone flag, so you can work with library armatures, not for runtime use.
Pointer Arithmetics
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});
Metadata
- Field: 'selectflag'
- Signature: 'char'
- Actual Size (32bit/64bit): 1/1
-
__DNA__FIELD__drawflag
public static final long[] __DNA__FIELD__drawflag
Field descriptor (offset) for struct member 'drawflag'.Pointer Arithmetics
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});
Metadata
- Field: 'drawflag'
- Signature: 'char'
- Actual Size (32bit/64bit): 1/1
-
__DNA__FIELD__bboneflag
public static final long[] __DNA__FIELD__bboneflag
Deprecated.DeprecatedPointer Arithmetics
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});
Metadata
- Field: 'bboneflag'
- Signature: 'char'
- Actual Size (32bit/64bit): 1/1
Field descriptor (offset) for struct member 'bboneflag'.Field Documentation
Blender Source Code
-
__DNA__FIELD___pad0
public static final long[] __DNA__FIELD___pad0
Field descriptor (offset) for struct member '_pad0'.Pointer Arithmetics
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});
Metadata
- Field: '_pad0'
- Signature: 'char[4]'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__bone
public static final long[] __DNA__FIELD__bone
Field descriptor (offset) for struct member 'bone'.Field Documentation
Blender Source Code
Set on read file or rebuild pose.
Pointer Arithmetics
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});
Metadata
- Field: 'bone'
- Signature: 'Bone*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__parent
public static final long[] __DNA__FIELD__parent
Field descriptor (offset) for struct member 'parent'.Field Documentation
Blender Source Code
Set on read file or rebuild pose.
Pointer Arithmetics
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});
Metadata
- Field: 'parent'
- Signature: 'bPoseChannel*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__child
public static final long[] __DNA__FIELD__child
Field descriptor (offset) for struct member 'child'.Field Documentation
Blender Source Code
Set on read file or rebuild pose, the 'ik' child, for b-bones.
Pointer Arithmetics
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});
Metadata
- Field: 'child'
- Signature: 'bPoseChannel*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__iktree
public static final long[] __DNA__FIELD__iktree
Field descriptor (offset) for struct member 'iktree'.Field Documentation
Blender Source Code
"IK trees" - only while evaluating pose.
Pointer Arithmetics
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});
Metadata
- Field: 'iktree'
- Signature: 'ListBase'
- Actual Size (32bit/64bit): 8/16
-
__DNA__FIELD__siktree
public static final long[] __DNA__FIELD__siktree
Field descriptor (offset) for struct member 'siktree'.Field Documentation
Blender Source Code
Spline-IK "trees" - only while evaluating pose.
Pointer Arithmetics
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});
Metadata
- Field: 'siktree'
- Signature: 'ListBase'
- Actual Size (32bit/64bit): 8/16
-
__DNA__FIELD__mpath
public static final long[] __DNA__FIELD__mpath
Field descriptor (offset) for struct member 'mpath'.Field Documentation
Blender Source Code
Motion path cache for this bone.
Pointer Arithmetics
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});
Metadata
- Field: 'mpath'
- Signature: 'bMotionPath*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__custom
public static final long[] __DNA__FIELD__custom
Field descriptor (offset) for struct member 'custom'.Field Documentation
Blender Source Code
Draws custom object instead of default bone shape.
Pointer Arithmetics
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});
Metadata
- Field: 'custom'
- Signature: 'Object*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__custom_tx
public static final long[] __DNA__FIELD__custom_tx
Field descriptor (offset) for struct member 'custom_tx'.Field Documentation
Blender Source Code
Odd feature, display with another bones transform. needed in rare cases for advanced rigs, since the alternative is highly complicated - campbell
Pointer Arithmetics
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});
Metadata
- Field: 'custom_tx'
- Signature: 'bPoseChannel*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__custom_scale
public static final long[] __DNA__FIELD__custom_scale
Field descriptor (offset) for struct member 'custom_scale'.Pointer Arithmetics
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});
Metadata
- Field: 'custom_scale'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD___pad1
public static final long[] __DNA__FIELD___pad1
Field descriptor (offset) for struct member '_pad1'.Pointer Arithmetics
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});
Metadata
- Field: '_pad1'
- Signature: 'char[4]'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__loc
public static final long[] __DNA__FIELD__loc
Field descriptor (offset) for struct member 'loc'.Field Documentation
Blender Source Code
Transforms - written in by actions or transform.
Pointer Arithmetics
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});
Metadata
- Field: 'loc'
- Signature: 'float[3]'
- Actual Size (32bit/64bit): 12/12
-
__DNA__FIELD__size
public static final long[] __DNA__FIELD__size
Field descriptor (offset) for struct member 'size'.Pointer Arithmetics
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});
Metadata
- Field: 'size'
- Signature: 'float[3]'
- Actual Size (32bit/64bit): 12/12
-
__DNA__FIELD__eul
public static final long[] __DNA__FIELD__eul
Field descriptor (offset) for struct member 'eul'.Field Documentation
Blender Source Code
Rotations - written in by actions or transform (but only one representation gets used at any time) Euler rotation.
Pointer Arithmetics
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});
Metadata
- Field: 'eul'
- Signature: 'float[3]'
- Actual Size (32bit/64bit): 12/12
-
__DNA__FIELD__quat
public static final long[] __DNA__FIELD__quat
Field descriptor (offset) for struct member 'quat'.Field Documentation
Blender Source Code
Quaternion rotation.
Pointer Arithmetics
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});
Metadata
- Field: 'quat'
- Signature: 'float[4]'
- Actual Size (32bit/64bit): 16/16
-
__DNA__FIELD__rotAxis
public static final long[] __DNA__FIELD__rotAxis
Field descriptor (offset) for struct member 'rotAxis'.Field Documentation
Blender Source Code
Axis-angle rotation.
Pointer Arithmetics
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});
Metadata
- Field: 'rotAxis'
- Signature: 'float[3]'
- Actual Size (32bit/64bit): 12/12
-
__DNA__FIELD__rotAngle
public static final long[] __DNA__FIELD__rotAngle
Field descriptor (offset) for struct member 'rotAngle'.Pointer Arithmetics
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});
Metadata
- Field: 'rotAngle'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__rotmode
public static final long[] __DNA__FIELD__rotmode
Field descriptor (offset) for struct member 'rotmode'.Field Documentation
Blender Source Code
eRotationModes - rotation representation to use.
Pointer Arithmetics
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});
Metadata
- Field: 'rotmode'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD___pad
public static final long[] __DNA__FIELD___pad
Field descriptor (offset) for struct member '_pad'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
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});
Metadata
- Field: '_pad'
- Signature: 'char[2]'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__chan_mat
public static final long[] __DNA__FIELD__chan_mat
Field descriptor (offset) for struct member 'chan_mat'.Field Documentation
Blender Source Code
Matrix result of loc/quat/size, and where we put deform in, see next line
Pointer Arithmetics
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});
Metadata
- Field: 'chan_mat'
- Signature: 'float[4][4]'
- Actual Size (32bit/64bit): 64/64
-
__DNA__FIELD__pose_mat
public static final long[] __DNA__FIELD__pose_mat
Field descriptor (offset) for struct member 'pose_mat'.Field Documentation
Blender Source Code
Constraints accumulate here. in the end, pose_mat = bone->arm_mat * chan_mat this matrix is object space.
Pointer Arithmetics
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});
Metadata
- Field: 'pose_mat'
- Signature: 'float[4][4]'
- Actual Size (32bit/64bit): 64/64
-
__DNA__FIELD__disp_mat
public static final long[] __DNA__FIELD__disp_mat
Field descriptor (offset) for struct member 'disp_mat'.Field Documentation
Blender Source Code
For display, pose_mat with bone length applied.
Pointer Arithmetics
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});
Metadata
- Field: 'disp_mat'
- Signature: 'float[4][4]'
- Actual Size (32bit/64bit): 64/64
-
__DNA__FIELD__disp_tail_mat
public static final long[] __DNA__FIELD__disp_tail_mat
Field descriptor (offset) for struct member 'disp_tail_mat'.Field Documentation
Blender Source Code
For display, pose_mat with bone length applied and translated to tai.l
Pointer Arithmetics
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});
Metadata
- Field: 'disp_tail_mat'
- Signature: 'float[4][4]'
- Actual Size (32bit/64bit): 64/64
-
__DNA__FIELD__constinv
public static final long[] __DNA__FIELD__constinv
Field descriptor (offset) for struct member 'constinv'.Field Documentation
Blender Source Code
Inverse result of constraints. doesn't include effect of rest-position, parent, and local transform.
Pointer Arithmetics
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});
Metadata
- Field: 'constinv'
- Signature: 'float[4][4]'
- Actual Size (32bit/64bit): 64/64
-
__DNA__FIELD__pose_head
public static final long[] __DNA__FIELD__pose_head
Field descriptor (offset) for struct member 'pose_head'.Field Documentation
Blender Source Code
Actually pose_mat[3].
Pointer Arithmetics
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});
Metadata
- Field: 'pose_head'
- Signature: 'float[3]'
- Actual Size (32bit/64bit): 12/12
-
__DNA__FIELD__pose_tail
public static final long[] __DNA__FIELD__pose_tail
Field descriptor (offset) for struct member 'pose_tail'.Field Documentation
Blender Source Code
Also used for drawing help lines.
Pointer Arithmetics
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});
Metadata
- Field: 'pose_tail'
- Signature: 'float[3]'
- Actual Size (32bit/64bit): 12/12
-
__DNA__FIELD__limitmin
public static final long[] __DNA__FIELD__limitmin
Field descriptor (offset) for struct member 'limitmin'.Field Documentation
Blender Source Code
DOF constraint, note! - these are stored in degrees, not radians.
Pointer Arithmetics
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});
Metadata
- Field: 'limitmin'
- Signature: 'float[3]'
- Actual Size (32bit/64bit): 12/12
-
__DNA__FIELD__limitmax
public static final long[] __DNA__FIELD__limitmax
Field descriptor (offset) for struct member 'limitmax'.Pointer Arithmetics
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});
Metadata
- Field: 'limitmax'
- Signature: 'float[3]'
- Actual Size (32bit/64bit): 12/12
-
__DNA__FIELD__stiffness
public static final long[] __DNA__FIELD__stiffness
Field descriptor (offset) for struct member 'stiffness'.Field Documentation
Blender Source Code
DOF stiffness.
Pointer Arithmetics
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});
Metadata
- Field: 'stiffness'
- Signature: 'float[3]'
- Actual Size (32bit/64bit): 12/12
-
__DNA__FIELD__ikstretch
public static final long[] __DNA__FIELD__ikstretch
Field descriptor (offset) for struct member 'ikstretch'.Pointer Arithmetics
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});
Metadata
- Field: 'ikstretch'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__ikrotweight
public static final long[] __DNA__FIELD__ikrotweight
Field descriptor (offset) for struct member 'ikrotweight'.Field Documentation
Blender Source Code
Weight of joint rotation constraint.
Pointer Arithmetics
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});
Metadata
- Field: 'ikrotweight'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__iklinweight
public static final long[] __DNA__FIELD__iklinweight
Field descriptor (offset) for struct member 'iklinweight'.Field Documentation
Blender Source Code
Weight of joint stretch constraint.
Pointer Arithmetics
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});
Metadata
- Field: 'iklinweight'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__roll1
public static final long[] __DNA__FIELD__roll1
Field descriptor (offset) for struct member 'roll1'.Field Documentation
Blender Source Code
Curved bones settings - these are for animating, and are applied on top of the copies in pchan->bone
Pointer Arithmetics
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});
Metadata
- Field: 'roll1'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__roll2
public static final long[] __DNA__FIELD__roll2
Field descriptor (offset) for struct member 'roll2'.Pointer Arithmetics
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});
Metadata
- Field: 'roll2'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__curveInX
public static final long[] __DNA__FIELD__curveInX
Field descriptor (offset) for struct member 'curveInX'.Pointer Arithmetics
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});
Metadata
- Field: 'curveInX'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__curveInY
public static final long[] __DNA__FIELD__curveInY
Field descriptor (offset) for struct member 'curveInY'.Pointer Arithmetics
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});
Metadata
- Field: 'curveInY'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__curveOutX
public static final long[] __DNA__FIELD__curveOutX
Field descriptor (offset) for struct member 'curveOutX'.Pointer Arithmetics
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});
Metadata
- Field: 'curveOutX'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__curveOutY
public static final long[] __DNA__FIELD__curveOutY
Field descriptor (offset) for struct member 'curveOutY'.Pointer Arithmetics
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});
Metadata
- Field: 'curveOutY'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__ease1
public static final long[] __DNA__FIELD__ease1
Field descriptor (offset) for struct member 'ease1'.Pointer Arithmetics
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});
Metadata
- Field: 'ease1'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__ease2
public static final long[] __DNA__FIELD__ease2
Field descriptor (offset) for struct member 'ease2'.Pointer Arithmetics
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});
Metadata
- Field: 'ease2'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__scaleIn
public static final long[] __DNA__FIELD__scaleIn
Field descriptor (offset) for struct member 'scaleIn'.Pointer Arithmetics
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});
Metadata
- Field: 'scaleIn'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__scale_in_y
public static final long[] __DNA__FIELD__scale_in_y
Field descriptor (offset) for struct member 'scale_in_y'.Pointer Arithmetics
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});
Metadata
- Field: 'scale_in_y'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__scaleOut
public static final long[] __DNA__FIELD__scaleOut
Field descriptor (offset) for struct member 'scaleOut'.Pointer Arithmetics
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});
Metadata
- Field: 'scaleOut'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__scale_out_y
public static final long[] __DNA__FIELD__scale_out_y
Field descriptor (offset) for struct member 'scale_out_y'.Pointer Arithmetics
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});
Metadata
- Field: 'scale_out_y'
- Signature: 'float'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__bbone_prev
public static final long[] __DNA__FIELD__bbone_prev
Field descriptor (offset) for struct member 'bbone_prev'.Field Documentation
Blender Source Code
B-Bone custom handles; set on read file or rebuild pose based on pchan->bone data.
Pointer Arithmetics
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});
Metadata
- Field: 'bbone_prev'
- Signature: 'bPoseChannel*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__bbone_next
public static final long[] __DNA__FIELD__bbone_next
Field descriptor (offset) for struct member 'bbone_next'.Pointer Arithmetics
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});
Metadata
- Field: 'bbone_next'
- Signature: 'bPoseChannel*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__temp
public static final long[] __DNA__FIELD__temp
Field descriptor (offset) for struct member 'temp'.Field Documentation
Blender Source Code
Use for outliner.
Pointer Arithmetics
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});
Metadata
- Field: 'temp'
- Signature: 'void*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__draw_data
public static final long[] __DNA__FIELD__draw_data
Field descriptor (offset) for struct member 'draw_data'.Field Documentation
Blender Source Code
Runtime data for color and bbone segment matrix.
Pointer Arithmetics
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});
Metadata
- Field: 'draw_data'
- Signature: 'bPoseChannelDrawData*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__orig_pchan
public static final long[] __DNA__FIELD__orig_pchan
Field descriptor (offset) for struct member 'orig_pchan'.Field Documentation
Blender Source Code
Points to an original pose channel.
Pointer Arithmetics
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});
Metadata
- Field: 'orig_pchan'
- Signature: 'bPoseChannel*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__runtime
public static final long[] __DNA__FIELD__runtime
Field descriptor (offset) for struct member 'runtime'.Field Documentation
Blender Source Code
Runtime data (keep last).
Pointer Arithmetics
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});
Metadata
- Field: 'runtime'
- Signature: 'bPoseChannel_Runtime'
- Actual Size (32bit/64bit): 120/136
-
-
Constructor Detail
-
bPoseChannel
public bPoseChannel(long __address, Block __block, BlockTable __blockTable)
-
bPoseChannel
protected bPoseChannel(bPoseChannel that)
-
-
Method Detail
-
getNext
public CPointer<bPoseChannel> getNext() throws java.io.IOException
Get method for struct member 'next'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__next
-
setNext
public void setNext(CPointer<bPoseChannel> next) throws java.io.IOException
Set method for struct member 'next'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__next
-
getPrev
public CPointer<bPoseChannel> getPrev() throws java.io.IOException
Get method for struct member 'prev'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__prev
-
setPrev
public void setPrev(CPointer<bPoseChannel> prev) throws java.io.IOException
Set method for struct member 'prev'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__prev
-
getProp
public CPointer<IDProperty> getProp() throws java.io.IOException
Get method for struct member 'prop'.Field Documentation
Blender Source Code
User-Defined Properties on this PoseChannel.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__prop
-
setProp
public void setProp(CPointer<IDProperty> prop) throws java.io.IOException
Set method for struct member 'prop'.Field Documentation
Blender Source Code
User-Defined Properties on this PoseChannel.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__prop
-
getConstraints
public ListBase getConstraints() throws java.io.IOException
Get method for struct member 'constraints'.Field Documentation
Blender Source Code
Constraints that act on this PoseChannel.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__constraints
-
setConstraints
public void setConstraints(ListBase constraints) throws java.io.IOException
Set method for struct member 'constraints'.Field Documentation
Blender Source Code
Constraints that act on this PoseChannel.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__constraints
-
getName
public CArrayFacade<java.lang.Byte> getName() throws java.io.IOException
Get method for struct member 'name'.Field Documentation
Blender Source Code
Need to match bone name length: MAXBONENAME.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__name
-
setName
public void setName(CArrayFacade<java.lang.Byte> name) throws java.io.IOException
Set method for struct member 'name'.Field Documentation
Blender Source Code
Need to match bone name length: MAXBONENAME.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__name
-
getFlag
public short getFlag() throws java.io.IOException
Get method for struct member 'flag'.Field Documentation
Blender Source Code
Dynamic, for detecting transform changes.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__flag
-
setFlag
public void setFlag(short flag) throws java.io.IOException
Set method for struct member 'flag'.Field Documentation
Blender Source Code
Dynamic, for detecting transform changes.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__flag
-
getIkflag
public short getIkflag() throws java.io.IOException
Get method for struct member 'ikflag'.Field Documentation
Blender Source Code
Settings for IK bones.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__ikflag
-
setIkflag
public void setIkflag(short ikflag) throws java.io.IOException
Set method for struct member 'ikflag'.Field Documentation
Blender Source Code
Settings for IK bones.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__ikflag
-
getProtectflag
public short getProtectflag() throws java.io.IOException
Get method for struct member 'protectflag'.Field Documentation
Blender Source Code
Protect channels from being transformed.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__protectflag
-
setProtectflag
public void setProtectflag(short protectflag) throws java.io.IOException
Set method for struct member 'protectflag'.Field Documentation
Blender Source Code
Protect channels from being transformed.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__protectflag
-
getAgrp_index
public short getAgrp_index() throws java.io.IOException
Get method for struct member 'agrp_index'.Field Documentation
Blender Source Code
Index of action-group this bone belongs to (0 = default/no group).
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__agrp_index
-
setAgrp_index
public void setAgrp_index(short agrp_index) throws java.io.IOException
Set method for struct member 'agrp_index'.Field Documentation
Blender Source Code
Index of action-group this bone belongs to (0 = default/no group).
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__agrp_index
-
getConstflag
public byte getConstflag() throws java.io.IOException
Get method for struct member 'constflag'.Field Documentation
Blender Source Code
For quick detecting which constraints affect this channel.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__constflag
-
setConstflag
public void setConstflag(byte constflag) throws java.io.IOException
Set method for struct member 'constflag'.Field Documentation
Blender Source Code
For quick detecting which constraints affect this channel.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__constflag
-
getSelectflag
public byte getSelectflag() throws java.io.IOException
Get method for struct member 'selectflag'.Field Documentation
Blender Source Code
Copy of bone flag, so you can work with library armatures, not for runtime use.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__selectflag
-
setSelectflag
public void setSelectflag(byte selectflag) throws java.io.IOException
Set method for struct member 'selectflag'.Field Documentation
Blender Source Code
Copy of bone flag, so you can work with library armatures, not for runtime use.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__selectflag
-
getDrawflag
public byte getDrawflag() throws java.io.IOException
Get method for struct member 'drawflag'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__drawflag
-
setDrawflag
public void setDrawflag(byte drawflag) throws java.io.IOException
Set method for struct member 'drawflag'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__drawflag
-
getBboneflag
public byte getBboneflag() throws java.io.IOException
Deprecated.DeprecatedGet method for struct member 'bboneflag'.Field Documentation
Blender Source Code
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__bboneflag
-
setBboneflag
public void setBboneflag(byte bboneflag) throws java.io.IOException
Deprecated.DeprecatedSet method for struct member 'bboneflag'.Field Documentation
Blender Source Code
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__bboneflag
-
get_pad0
public CArrayFacade<java.lang.Byte> get_pad0() throws java.io.IOException
Get method for struct member '_pad0'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD___pad0
-
set_pad0
public void set_pad0(CArrayFacade<java.lang.Byte> _pad0) throws java.io.IOException
Set method for struct member '_pad0'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD___pad0
-
getBone
public CPointer<Bone> getBone() throws java.io.IOException
Get method for struct member 'bone'.Field Documentation
Blender Source Code
Set on read file or rebuild pose.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__bone
-
setBone
public void setBone(CPointer<Bone> bone) throws java.io.IOException
Set method for struct member 'bone'.Field Documentation
Blender Source Code
Set on read file or rebuild pose.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__bone
-
getParent
public CPointer<bPoseChannel> getParent() throws java.io.IOException
Get method for struct member 'parent'.Field Documentation
Blender Source Code
Set on read file or rebuild pose.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__parent
-
setParent
public void setParent(CPointer<bPoseChannel> parent) throws java.io.IOException
Set method for struct member 'parent'.Field Documentation
Blender Source Code
Set on read file or rebuild pose.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__parent
-
getChild
public CPointer<bPoseChannel> getChild() throws java.io.IOException
Get method for struct member 'child'.Field Documentation
Blender Source Code
Set on read file or rebuild pose, the 'ik' child, for b-bones.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__child
-
setChild
public void setChild(CPointer<bPoseChannel> child) throws java.io.IOException
Set method for struct member 'child'.Field Documentation
Blender Source Code
Set on read file or rebuild pose, the 'ik' child, for b-bones.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__child
-
getIktree
public ListBase getIktree() throws java.io.IOException
Get method for struct member 'iktree'.Field Documentation
Blender Source Code
"IK trees" - only while evaluating pose.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__iktree
-
setIktree
public void setIktree(ListBase iktree) throws java.io.IOException
Set method for struct member 'iktree'.Field Documentation
Blender Source Code
"IK trees" - only while evaluating pose.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__iktree
-
getSiktree
public ListBase getSiktree() throws java.io.IOException
Get method for struct member 'siktree'.Field Documentation
Blender Source Code
Spline-IK "trees" - only while evaluating pose.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__siktree
-
setSiktree
public void setSiktree(ListBase siktree) throws java.io.IOException
Set method for struct member 'siktree'.Field Documentation
Blender Source Code
Spline-IK "trees" - only while evaluating pose.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__siktree
-
getMpath
public CPointer<bMotionPath> getMpath() throws java.io.IOException
Get method for struct member 'mpath'.Field Documentation
Blender Source Code
Motion path cache for this bone.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__mpath
-
setMpath
public void setMpath(CPointer<bMotionPath> mpath) throws java.io.IOException
Set method for struct member 'mpath'.Field Documentation
Blender Source Code
Motion path cache for this bone.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__mpath
-
getCustom
public CPointer<BlenderObject> getCustom() throws java.io.IOException
Get method for struct member 'custom'.Field Documentation
Blender Source Code
Draws custom object instead of default bone shape.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__custom
-
setCustom
public void setCustom(CPointer<BlenderObject> custom) throws java.io.IOException
Set method for struct member 'custom'.Field Documentation
Blender Source Code
Draws custom object instead of default bone shape.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__custom
-
getCustom_tx
public CPointer<bPoseChannel> getCustom_tx() throws java.io.IOException
Get method for struct member 'custom_tx'.Field Documentation
Blender Source Code
Odd feature, display with another bones transform. needed in rare cases for advanced rigs, since the alternative is highly complicated - campbell
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__custom_tx
-
setCustom_tx
public void setCustom_tx(CPointer<bPoseChannel> custom_tx) throws java.io.IOException
Set method for struct member 'custom_tx'.Field Documentation
Blender Source Code
Odd feature, display with another bones transform. needed in rare cases for advanced rigs, since the alternative is highly complicated - campbell
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__custom_tx
-
getCustom_scale
public float getCustom_scale() throws java.io.IOException
Get method for struct member 'custom_scale'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__custom_scale
-
setCustom_scale
public void setCustom_scale(float custom_scale) throws java.io.IOException
Set method for struct member 'custom_scale'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__custom_scale
-
get_pad1
public CArrayFacade<java.lang.Byte> get_pad1() throws java.io.IOException
Get method for struct member '_pad1'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD___pad1
-
set_pad1
public void set_pad1(CArrayFacade<java.lang.Byte> _pad1) throws java.io.IOException
Set method for struct member '_pad1'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD___pad1
-
getLoc
public CArrayFacade<java.lang.Float> getLoc() throws java.io.IOException
Get method for struct member 'loc'.Field Documentation
Blender Source Code
Transforms - written in by actions or transform.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__loc
-
setLoc
public void setLoc(CArrayFacade<java.lang.Float> loc) throws java.io.IOException
Set method for struct member 'loc'.Field Documentation
Blender Source Code
Transforms - written in by actions or transform.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__loc
-
getSize
public CArrayFacade<java.lang.Float> getSize() throws java.io.IOException
Get method for struct member 'size'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__size
-
setSize
public void setSize(CArrayFacade<java.lang.Float> size) throws java.io.IOException
Set method for struct member 'size'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__size
-
getEul
public CArrayFacade<java.lang.Float> getEul() throws java.io.IOException
Get method for struct member 'eul'.Field Documentation
Blender Source Code
Rotations - written in by actions or transform (but only one representation gets used at any time) Euler rotation.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__eul
-
setEul
public void setEul(CArrayFacade<java.lang.Float> eul) throws java.io.IOException
Set method for struct member 'eul'.Field Documentation
Blender Source Code
Rotations - written in by actions or transform (but only one representation gets used at any time) Euler rotation.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__eul
-
getQuat
public CArrayFacade<java.lang.Float> getQuat() throws java.io.IOException
Get method for struct member 'quat'.Field Documentation
Blender Source Code
Quaternion rotation.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__quat
-
setQuat
public void setQuat(CArrayFacade<java.lang.Float> quat) throws java.io.IOException
Set method for struct member 'quat'.Field Documentation
Blender Source Code
Quaternion rotation.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__quat
-
getRotAxis
public CArrayFacade<java.lang.Float> getRotAxis() throws java.io.IOException
Get method for struct member 'rotAxis'.Field Documentation
Blender Source Code
Axis-angle rotation.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__rotAxis
-
setRotAxis
public void setRotAxis(CArrayFacade<java.lang.Float> rotAxis) throws java.io.IOException
Set method for struct member 'rotAxis'.Field Documentation
Blender Source Code
Axis-angle rotation.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__rotAxis
-
getRotAngle
public float getRotAngle() throws java.io.IOException
Get method for struct member 'rotAngle'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__rotAngle
-
setRotAngle
public void setRotAngle(float rotAngle) throws java.io.IOException
Set method for struct member 'rotAngle'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__rotAngle
-
getRotmode
public short getRotmode() throws java.io.IOException
Get method for struct member 'rotmode'.Field Documentation
Blender Source Code
eRotationModes - rotation representation to use.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__rotmode
-
setRotmode
public void setRotmode(short rotmode) throws java.io.IOException
Set method for struct member 'rotmode'.Field Documentation
Blender Source Code
eRotationModes - rotation representation to use.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__rotmode
-
get_pad
public CArrayFacade<java.lang.Byte> get_pad() throws java.io.IOException
Get method for struct member '_pad'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD___pad
-
set_pad
public void set_pad(CArrayFacade<java.lang.Byte> _pad) throws java.io.IOException
Set method for struct member '_pad'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD___pad
-
getChan_mat
public CArrayFacade<CArrayFacade<java.lang.Float>> getChan_mat() throws java.io.IOException
Get method for struct member 'chan_mat'.Field Documentation
Blender Source Code
Matrix result of loc/quat/size, and where we put deform in, see next line
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__chan_mat
-
setChan_mat
public void setChan_mat(CArrayFacade<CArrayFacade<java.lang.Float>> chan_mat) throws java.io.IOException
Set method for struct member 'chan_mat'.Field Documentation
Blender Source Code
Matrix result of loc/quat/size, and where we put deform in, see next line
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__chan_mat
-
getPose_mat
public CArrayFacade<CArrayFacade<java.lang.Float>> getPose_mat() throws java.io.IOException
Get method for struct member 'pose_mat'.Field Documentation
Blender Source Code
Constraints accumulate here. in the end, pose_mat = bone->arm_mat * chan_mat this matrix is object space.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__pose_mat
-
setPose_mat
public void setPose_mat(CArrayFacade<CArrayFacade<java.lang.Float>> pose_mat) throws java.io.IOException
Set method for struct member 'pose_mat'.Field Documentation
Blender Source Code
Constraints accumulate here. in the end, pose_mat = bone->arm_mat * chan_mat this matrix is object space.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__pose_mat
-
getDisp_mat
public CArrayFacade<CArrayFacade<java.lang.Float>> getDisp_mat() throws java.io.IOException
Get method for struct member 'disp_mat'.Field Documentation
Blender Source Code
For display, pose_mat with bone length applied.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__disp_mat
-
setDisp_mat
public void setDisp_mat(CArrayFacade<CArrayFacade<java.lang.Float>> disp_mat) throws java.io.IOException
Set method for struct member 'disp_mat'.Field Documentation
Blender Source Code
For display, pose_mat with bone length applied.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__disp_mat
-
getDisp_tail_mat
public CArrayFacade<CArrayFacade<java.lang.Float>> getDisp_tail_mat() throws java.io.IOException
Get method for struct member 'disp_tail_mat'.Field Documentation
Blender Source Code
For display, pose_mat with bone length applied and translated to tai.l
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__disp_tail_mat
-
setDisp_tail_mat
public void setDisp_tail_mat(CArrayFacade<CArrayFacade<java.lang.Float>> disp_tail_mat) throws java.io.IOException
Set method for struct member 'disp_tail_mat'.Field Documentation
Blender Source Code
For display, pose_mat with bone length applied and translated to tai.l
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__disp_tail_mat
-
getConstinv
public CArrayFacade<CArrayFacade<java.lang.Float>> getConstinv() throws java.io.IOException
Get method for struct member 'constinv'.Field Documentation
Blender Source Code
Inverse result of constraints. doesn't include effect of rest-position, parent, and local transform.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__constinv
-
setConstinv
public void setConstinv(CArrayFacade<CArrayFacade<java.lang.Float>> constinv) throws java.io.IOException
Set method for struct member 'constinv'.Field Documentation
Blender Source Code
Inverse result of constraints. doesn't include effect of rest-position, parent, and local transform.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__constinv
-
getPose_head
public CArrayFacade<java.lang.Float> getPose_head() throws java.io.IOException
Get method for struct member 'pose_head'.Field Documentation
Blender Source Code
Actually pose_mat[3].
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__pose_head
-
setPose_head
public void setPose_head(CArrayFacade<java.lang.Float> pose_head) throws java.io.IOException
Set method for struct member 'pose_head'.Field Documentation
Blender Source Code
Actually pose_mat[3].
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__pose_head
-
getPose_tail
public CArrayFacade<java.lang.Float> getPose_tail() throws java.io.IOException
Get method for struct member 'pose_tail'.Field Documentation
Blender Source Code
Also used for drawing help lines.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__pose_tail
-
setPose_tail
public void setPose_tail(CArrayFacade<java.lang.Float> pose_tail) throws java.io.IOException
Set method for struct member 'pose_tail'.Field Documentation
Blender Source Code
Also used for drawing help lines.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__pose_tail
-
getLimitmin
public CArrayFacade<java.lang.Float> getLimitmin() throws java.io.IOException
Get method for struct member 'limitmin'.Field Documentation
Blender Source Code
DOF constraint, note! - these are stored in degrees, not radians.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__limitmin
-
setLimitmin
public void setLimitmin(CArrayFacade<java.lang.Float> limitmin) throws java.io.IOException
Set method for struct member 'limitmin'.Field Documentation
Blender Source Code
DOF constraint, note! - these are stored in degrees, not radians.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__limitmin
-
getLimitmax
public CArrayFacade<java.lang.Float> getLimitmax() throws java.io.IOException
Get method for struct member 'limitmax'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__limitmax
-
setLimitmax
public void setLimitmax(CArrayFacade<java.lang.Float> limitmax) throws java.io.IOException
Set method for struct member 'limitmax'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__limitmax
-
getStiffness
public CArrayFacade<java.lang.Float> getStiffness() throws java.io.IOException
Get method for struct member 'stiffness'.Field Documentation
Blender Source Code
DOF stiffness.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__stiffness
-
setStiffness
public void setStiffness(CArrayFacade<java.lang.Float> stiffness) throws java.io.IOException
Set method for struct member 'stiffness'.Field Documentation
Blender Source Code
DOF stiffness.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__stiffness
-
getIkstretch
public float getIkstretch() throws java.io.IOException
Get method for struct member 'ikstretch'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__ikstretch
-
setIkstretch
public void setIkstretch(float ikstretch) throws java.io.IOException
Set method for struct member 'ikstretch'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__ikstretch
-
getIkrotweight
public float getIkrotweight() throws java.io.IOException
Get method for struct member 'ikrotweight'.Field Documentation
Blender Source Code
Weight of joint rotation constraint.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__ikrotweight
-
setIkrotweight
public void setIkrotweight(float ikrotweight) throws java.io.IOException
Set method for struct member 'ikrotweight'.Field Documentation
Blender Source Code
Weight of joint rotation constraint.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__ikrotweight
-
getIklinweight
public float getIklinweight() throws java.io.IOException
Get method for struct member 'iklinweight'.Field Documentation
Blender Source Code
Weight of joint stretch constraint.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__iklinweight
-
setIklinweight
public void setIklinweight(float iklinweight) throws java.io.IOException
Set method for struct member 'iklinweight'.Field Documentation
Blender Source Code
Weight of joint stretch constraint.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__iklinweight
-
getRoll1
public float getRoll1() throws java.io.IOException
Get method for struct member 'roll1'.Field Documentation
Blender Source Code
Curved bones settings - these are for animating, and are applied on top of the copies in pchan->bone
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__roll1
-
setRoll1
public void setRoll1(float roll1) throws java.io.IOException
Set method for struct member 'roll1'.Field Documentation
Blender Source Code
Curved bones settings - these are for animating, and are applied on top of the copies in pchan->bone
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__roll1
-
getRoll2
public float getRoll2() throws java.io.IOException
Get method for struct member 'roll2'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__roll2
-
setRoll2
public void setRoll2(float roll2) throws java.io.IOException
Set method for struct member 'roll2'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__roll2
-
getCurveInX
public float getCurveInX() throws java.io.IOException
Get method for struct member 'curveInX'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__curveInX
-
setCurveInX
public void setCurveInX(float curveInX) throws java.io.IOException
Set method for struct member 'curveInX'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__curveInX
-
getCurveInY
public float getCurveInY() throws java.io.IOException
Get method for struct member 'curveInY'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__curveInY
-
setCurveInY
public void setCurveInY(float curveInY) throws java.io.IOException
Set method for struct member 'curveInY'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__curveInY
-
getCurveOutX
public float getCurveOutX() throws java.io.IOException
Get method for struct member 'curveOutX'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__curveOutX
-
setCurveOutX
public void setCurveOutX(float curveOutX) throws java.io.IOException
Set method for struct member 'curveOutX'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__curveOutX
-
getCurveOutY
public float getCurveOutY() throws java.io.IOException
Get method for struct member 'curveOutY'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__curveOutY
-
setCurveOutY
public void setCurveOutY(float curveOutY) throws java.io.IOException
Set method for struct member 'curveOutY'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__curveOutY
-
getEase1
public float getEase1() throws java.io.IOException
Get method for struct member 'ease1'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__ease1
-
setEase1
public void setEase1(float ease1) throws java.io.IOException
Set method for struct member 'ease1'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__ease1
-
getEase2
public float getEase2() throws java.io.IOException
Get method for struct member 'ease2'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__ease2
-
setEase2
public void setEase2(float ease2) throws java.io.IOException
Set method for struct member 'ease2'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__ease2
-
getScaleIn
public float getScaleIn() throws java.io.IOException
Get method for struct member 'scaleIn'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__scaleIn
-
setScaleIn
public void setScaleIn(float scaleIn) throws java.io.IOException
Set method for struct member 'scaleIn'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__scaleIn
-
getScale_in_y
public float getScale_in_y() throws java.io.IOException
Get method for struct member 'scale_in_y'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__scale_in_y
-
setScale_in_y
public void setScale_in_y(float scale_in_y) throws java.io.IOException
Set method for struct member 'scale_in_y'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__scale_in_y
-
getScaleOut
public float getScaleOut() throws java.io.IOException
Get method for struct member 'scaleOut'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__scaleOut
-
setScaleOut
public void setScaleOut(float scaleOut) throws java.io.IOException
Set method for struct member 'scaleOut'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__scaleOut
-
getScale_out_y
public float getScale_out_y() throws java.io.IOException
Get method for struct member 'scale_out_y'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__scale_out_y
-
setScale_out_y
public void setScale_out_y(float scale_out_y) throws java.io.IOException
Set method for struct member 'scale_out_y'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__scale_out_y
-
getBbone_prev
public CPointer<bPoseChannel> getBbone_prev() throws java.io.IOException
Get method for struct member 'bbone_prev'.Field Documentation
Blender Source Code
B-Bone custom handles; set on read file or rebuild pose based on pchan->bone data.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__bbone_prev
-
setBbone_prev
public void setBbone_prev(CPointer<bPoseChannel> bbone_prev) throws java.io.IOException
Set method for struct member 'bbone_prev'.Field Documentation
Blender Source Code
B-Bone custom handles; set on read file or rebuild pose based on pchan->bone data.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__bbone_prev
-
getBbone_next
public CPointer<bPoseChannel> getBbone_next() throws java.io.IOException
Get method for struct member 'bbone_next'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__bbone_next
-
setBbone_next
public void setBbone_next(CPointer<bPoseChannel> bbone_next) throws java.io.IOException
Set method for struct member 'bbone_next'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__bbone_next
-
getTemp
public CPointer<java.lang.Object> getTemp() throws java.io.IOException
Get method for struct member 'temp'.Field Documentation
Blender Source Code
Use for outliner.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__temp
-
setTemp
public void setTemp(CPointer<java.lang.Object> temp) throws java.io.IOException
Set method for struct member 'temp'.Field Documentation
Blender Source Code
Use for outliner.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__temp
-
getDraw_data
public CPointer<java.lang.Object> getDraw_data() throws java.io.IOException
Get method for struct member 'draw_data'.Field Documentation
Blender Source Code
Runtime data for color and bbone segment matrix.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__draw_data
-
setDraw_data
public void setDraw_data(CPointer<java.lang.Object> draw_data) throws java.io.IOException
Set method for struct member 'draw_data'.Field Documentation
Blender Source Code
Runtime data for color and bbone segment matrix.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__draw_data
-
getOrig_pchan
public CPointer<bPoseChannel> getOrig_pchan() throws java.io.IOException
Get method for struct member 'orig_pchan'.Field Documentation
Blender Source Code
Points to an original pose channel.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__orig_pchan
-
setOrig_pchan
public void setOrig_pchan(CPointer<bPoseChannel> orig_pchan) throws java.io.IOException
Set method for struct member 'orig_pchan'.Field Documentation
Blender Source Code
Points to an original pose channel.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__orig_pchan
-
getRuntime
public bPoseChannel_Runtime getRuntime() throws java.io.IOException
Get method for struct member 'runtime'.Field Documentation
Blender Source Code
Runtime data (keep last).
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__runtime
-
setRuntime
public void setRuntime(bPoseChannel_Runtime runtime) throws java.io.IOException
Set method for struct member 'runtime'.Field Documentation
Blender Source Code
Runtime data (keep last).
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__runtime
-
__io__addressof
public CPointer<bPoseChannel> __io__addressof()
Instantiates a pointer on this instance.
-
-