public class bSplineIKConstraint extends CFacade
Spline IK Constraint Aligns 'n' bones to the curvature defined by the curve, with the chain ending on the bone that owns this constraint, and starting on the nth parent.
Modifier and Type | Field and Description |
---|---|
static long[] |
__DNA__FIELD__bulge
Field descriptor (offset) for struct member 'bulge'.
|
static long[] |
__DNA__FIELD__bulge_max
Field descriptor (offset) for struct member 'bulge_max'.
|
static long[] |
__DNA__FIELD__bulge_min
Field descriptor (offset) for struct member 'bulge_min'.
|
static long[] |
__DNA__FIELD__bulge_smooth
Field descriptor (offset) for struct member 'bulge_smooth'.
|
static long[] |
__DNA__FIELD__chainlen
Field descriptor (offset) for struct member 'chainlen'.
|
static long[] |
__DNA__FIELD__flag
Field descriptor (offset) for struct member 'flag'.
|
static long[] |
__DNA__FIELD__numpoints
Field descriptor (offset) for struct member 'numpoints'.
|
static long[] |
__DNA__FIELD__points
Field descriptor (offset) for struct member 'points'.
|
static long[] |
__DNA__FIELD__tar
Field descriptor (offset) for struct member 'tar'.
|
static long[] |
__DNA__FIELD__xzScaleMode
Field descriptor (offset) for struct member 'xzScaleMode'.
|
static int |
__DNA__SDNA_INDEX
This is the sdna index of the struct bSplineIKConstraint.
|
__io__address, __io__arch_index, __io__block, __io__blockTable, __io__pointersize
Modifier | Constructor and Description |
---|---|
protected |
bSplineIKConstraint(bSplineIKConstraint that) |
|
bSplineIKConstraint(long __address,
Block __block,
BlockTable __blockTable) |
Modifier and Type | Method and Description |
---|---|
CPointer<bSplineIKConstraint> |
__io__addressof()
Instantiates a pointer on this instance.
|
float |
getBulge_max()
Get method for struct member 'bulge_max'.
|
float |
getBulge_min()
Get method for struct member 'bulge_min'.
|
float |
getBulge_smooth()
Get method for struct member 'bulge_smooth'.
|
float |
getBulge()
Get method for struct member 'bulge'.
|
short |
getChainlen()
Get method for struct member 'chainlen'.
|
short |
getFlag()
Get method for struct member 'flag'.
|
short |
getNumpoints()
Get method for struct member 'numpoints'.
|
CPointer<java.lang.Float> |
getPoints()
Get method for struct member 'points'.
|
CPointer<BlenderObject> |
getTar()
Get method for struct member 'tar'.
|
short |
getXzScaleMode()
Get method for struct member 'xzScaleMode'.
|
void |
setBulge_max(float bulge_max)
Set method for struct member 'bulge_max'.
|
void |
setBulge_min(float bulge_min)
Set method for struct member 'bulge_min'.
|
void |
setBulge_smooth(float bulge_smooth)
Set method for struct member 'bulge_smooth'.
|
void |
setBulge(float bulge)
Set method for struct member 'bulge'.
|
void |
setChainlen(short chainlen)
Set method for struct member 'chainlen'.
|
void |
setFlag(short flag)
Set method for struct member 'flag'.
|
void |
setNumpoints(short numpoints)
Set method for struct member 'numpoints'.
|
void |
setPoints(CPointer<java.lang.Float> points)
Set method for struct member 'points'.
|
void |
setTar(CPointer<BlenderObject> tar)
Set method for struct member 'tar'.
|
void |
setXzScaleMode(short xzScaleMode)
Set method for struct member 'xzScaleMode'.
|
__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 bSplineIKConstraint.
org.cakelab.blender.io.dna.internal.StructDNA}
,
org.cakelab.blender.io.block.BlockTable#allocate}
,
Constant Field Valuespublic static final long[] __DNA__FIELD__tar
target(s) curve object (with follow path enabled) which drives the bone chain
This is how you get a reference on the corresponding field in the struct:
bSplineIKConstraint bsplineikconstraint = ...; CPointer<Object> p = bsplineikconstraint.__dna__addressof(bSplineIKConstraint.__DNA__FIELD__tar); CPointer<CPointer<BlenderObject>> p_tar = p.cast(new Class[]{CPointer.class, BlenderObject.class});
public static final long[] __DNA__FIELD__points
binding details array of numpoints items, denoting parametric positions along curve that joints should follow
This is how you get a reference on the corresponding field in the struct:
bSplineIKConstraint bsplineikconstraint = ...; CPointer<Object> p = bsplineikconstraint.__dna__addressof(bSplineIKConstraint.__DNA__FIELD__points); CPointer<CPointer<Float>> p_points = p.cast(new Class[]{CPointer.class, Float.class});
public static final long[] __DNA__FIELD__numpoints
number of points to bound in points array
This is how you get a reference on the corresponding field in the struct:
bSplineIKConstraint bsplineikconstraint = ...; CPointer<Object> p = bsplineikconstraint.__dna__addressof(bSplineIKConstraint.__DNA__FIELD__numpoints); CPointer<Short> p_numpoints = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__chainlen
number of bones ('n') that are in the chain
This is how you get a reference on the corresponding field in the struct:
bSplineIKConstraint bsplineikconstraint = ...; CPointer<Object> p = bsplineikconstraint.__dna__addressof(bSplineIKConstraint.__DNA__FIELD__chainlen); CPointer<Short> p_chainlen = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__flag
settings general settings for constraint
This is how you get a reference on the corresponding field in the struct:
bSplineIKConstraint bsplineikconstraint = ...; CPointer<Object> p = bsplineikconstraint.__dna__addressof(bSplineIKConstraint.__DNA__FIELD__flag); CPointer<Short> p_flag = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__xzScaleMode
method used for determining the x & z scaling of the bones
This is how you get a reference on the corresponding field in the struct:
bSplineIKConstraint bsplineikconstraint = ...; CPointer<Object> p = bsplineikconstraint.__dna__addressof(bSplineIKConstraint.__DNA__FIELD__xzScaleMode); CPointer<Short> p_xzScaleMode = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__bulge
volume preservation settings
This is how you get a reference on the corresponding field in the struct:
bSplineIKConstraint bsplineikconstraint = ...; CPointer<Object> p = bsplineikconstraint.__dna__addressof(bSplineIKConstraint.__DNA__FIELD__bulge); CPointer<Float> p_bulge = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__bulge_min
This is how you get a reference on the corresponding field in the struct:
bSplineIKConstraint bsplineikconstraint = ...; CPointer<Object> p = bsplineikconstraint.__dna__addressof(bSplineIKConstraint.__DNA__FIELD__bulge_min); CPointer<Float> p_bulge_min = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__bulge_max
This is how you get a reference on the corresponding field in the struct:
bSplineIKConstraint bsplineikconstraint = ...; CPointer<Object> p = bsplineikconstraint.__dna__addressof(bSplineIKConstraint.__DNA__FIELD__bulge_max); CPointer<Float> p_bulge_max = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__bulge_smooth
This is how you get a reference on the corresponding field in the struct:
bSplineIKConstraint bsplineikconstraint = ...; CPointer<Object> p = bsplineikconstraint.__dna__addressof(bSplineIKConstraint.__DNA__FIELD__bulge_smooth); CPointer<Float> p_bulge_smooth = p.cast(new Class[]{Float.class});
public bSplineIKConstraint(long __address, Block __block, BlockTable __blockTable)
protected bSplineIKConstraint(bSplineIKConstraint that)
public CPointer<BlenderObject> getTar() throws java.io.IOException
target(s) curve object (with follow path enabled) which drives the bone chain
java.io.IOException
__DNA__FIELD__tar
public void setTar(CPointer<BlenderObject> tar) throws java.io.IOException
target(s) curve object (with follow path enabled) which drives the bone chain
java.io.IOException
__DNA__FIELD__tar
public CPointer<java.lang.Float> getPoints() throws java.io.IOException
binding details array of numpoints items, denoting parametric positions along curve that joints should follow
java.io.IOException
__DNA__FIELD__points
public void setPoints(CPointer<java.lang.Float> points) throws java.io.IOException
binding details array of numpoints items, denoting parametric positions along curve that joints should follow
java.io.IOException
__DNA__FIELD__points
public short getNumpoints() throws java.io.IOException
number of points to bound in points array
java.io.IOException
__DNA__FIELD__numpoints
public void setNumpoints(short numpoints) throws java.io.IOException
number of points to bound in points array
java.io.IOException
__DNA__FIELD__numpoints
public short getChainlen() throws java.io.IOException
number of bones ('n') that are in the chain
java.io.IOException
__DNA__FIELD__chainlen
public void setChainlen(short chainlen) throws java.io.IOException
number of bones ('n') that are in the chain
java.io.IOException
__DNA__FIELD__chainlen
public short getFlag() throws java.io.IOException
settings general settings for constraint
java.io.IOException
__DNA__FIELD__flag
public void setFlag(short flag) throws java.io.IOException
settings general settings for constraint
java.io.IOException
__DNA__FIELD__flag
public short getXzScaleMode() throws java.io.IOException
method used for determining the x & z scaling of the bones
java.io.IOException
__DNA__FIELD__xzScaleMode
public void setXzScaleMode(short xzScaleMode) throws java.io.IOException
method used for determining the x & z scaling of the bones
java.io.IOException
__DNA__FIELD__xzScaleMode
public float getBulge() throws java.io.IOException
volume preservation settings
java.io.IOException
__DNA__FIELD__bulge
public void setBulge(float bulge) throws java.io.IOException
volume preservation settings
java.io.IOException
__DNA__FIELD__bulge
public float getBulge_min() throws java.io.IOException
java.io.IOException
__DNA__FIELD__bulge_min
public void setBulge_min(float bulge_min) throws java.io.IOException
java.io.IOException
__DNA__FIELD__bulge_min
public float getBulge_max() throws java.io.IOException
java.io.IOException
__DNA__FIELD__bulge_max
public void setBulge_max(float bulge_max) throws java.io.IOException
java.io.IOException
__DNA__FIELD__bulge_max
public float getBulge_smooth() throws java.io.IOException
java.io.IOException
__DNA__FIELD__bulge_smooth
public void setBulge_smooth(float bulge_smooth) throws java.io.IOException
java.io.IOException
__DNA__FIELD__bulge_smooth
public CPointer<bSplineIKConstraint> __io__addressof()