public class ShrinkwrapModifierData extends CFacade
Modifier and Type | Field and Description |
---|---|
static long[] |
__DNA__FIELD___pad
Field descriptor (offset) for struct member '_pad'.
|
static long[] |
__DNA__FIELD__auxTarget
Field descriptor (offset) for struct member 'auxTarget'.
|
static long[] |
__DNA__FIELD__keepDist
Field descriptor (offset) for struct member 'keepDist'.
|
static long[] |
__DNA__FIELD__modifier
Field descriptor (offset) for struct member 'modifier'.
|
static long[] |
__DNA__FIELD__projAxis
Field descriptor (offset) for struct member 'projAxis'.
|
static long[] |
__DNA__FIELD__projLimit
Field descriptor (offset) for struct member 'projLimit'.
|
static long[] |
__DNA__FIELD__shrinkMode
Field descriptor (offset) for struct member 'shrinkMode'.
|
static long[] |
__DNA__FIELD__shrinkOpts
Field descriptor (offset) for struct member 'shrinkOpts'.
|
static long[] |
__DNA__FIELD__shrinkType
Field descriptor (offset) for struct member 'shrinkType'.
|
static long[] |
__DNA__FIELD__subsurfLevels
Field descriptor (offset) for struct member 'subsurfLevels'.
|
static long[] |
__DNA__FIELD__target
Field descriptor (offset) for struct member 'target'.
|
static long[] |
__DNA__FIELD__vgroup_name
Field descriptor (offset) for struct member 'vgroup_name'.
|
static int |
__DNA__SDNA_INDEX
This is the sdna index of the struct ShrinkwrapModifierData.
|
__io__address, __io__arch_index, __io__block, __io__blockTable, __io__pointersize
Modifier | Constructor and Description |
---|---|
|
ShrinkwrapModifierData(long __address,
Block __block,
BlockTable __blockTable) |
protected |
ShrinkwrapModifierData(ShrinkwrapModifierData that) |
Modifier and Type | Method and Description |
---|---|
CPointer<ShrinkwrapModifierData> |
__io__addressof()
Instantiates a pointer on this instance.
|
CArrayFacade<java.lang.Byte> |
get_pad()
Get method for struct member '_pad'.
|
CPointer<BlenderObject> |
getAuxTarget()
Get method for struct member 'auxTarget'.
|
float |
getKeepDist()
Get method for struct member 'keepDist'.
|
ModifierData |
getModifier()
Get method for struct member 'modifier'.
|
byte |
getProjAxis()
Get method for struct member 'projAxis'.
|
float |
getProjLimit()
Get method for struct member 'projLimit'.
|
byte |
getShrinkMode()
Get method for struct member 'shrinkMode'.
|
byte |
getShrinkOpts()
Get method for struct member 'shrinkOpts'.
|
short |
getShrinkType()
Get method for struct member 'shrinkType'.
|
byte |
getSubsurfLevels()
Get method for struct member 'subsurfLevels'.
|
CPointer<BlenderObject> |
getTarget()
Get method for struct member 'target'.
|
CArrayFacade<java.lang.Byte> |
getVgroup_name()
Get method for struct member 'vgroup_name'.
|
void |
set_pad(CArrayFacade<java.lang.Byte> _pad)
Set method for struct member '_pad'.
|
void |
setAuxTarget(CPointer<BlenderObject> auxTarget)
Set method for struct member 'auxTarget'.
|
void |
setKeepDist(float keepDist)
Set method for struct member 'keepDist'.
|
void |
setModifier(ModifierData modifier)
Set method for struct member 'modifier'.
|
void |
setProjAxis(byte projAxis)
Set method for struct member 'projAxis'.
|
void |
setProjLimit(float projLimit)
Set method for struct member 'projLimit'.
|
void |
setShrinkMode(byte shrinkMode)
Set method for struct member 'shrinkMode'.
|
void |
setShrinkOpts(byte shrinkOpts)
Set method for struct member 'shrinkOpts'.
|
void |
setShrinkType(short shrinkType)
Set method for struct member 'shrinkType'.
|
void |
setSubsurfLevels(byte subsurfLevels)
Set method for struct member 'subsurfLevels'.
|
void |
setTarget(CPointer<BlenderObject> target)
Set method for struct member 'target'.
|
void |
setVgroup_name(CArrayFacade<java.lang.Byte> vgroup_name)
Set method for struct member 'vgroup_name'.
|
__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 ShrinkwrapModifierData.
org.cakelab.blender.io.dna.internal.StructDNA}
,
org.cakelab.blender.io.block.BlockTable#allocate}
,
Constant Field Valuespublic static final long[] __DNA__FIELD__modifier
This is how you get a reference on the corresponding field in the struct:
ShrinkwrapModifierData shrinkwrapmodifierdata = ...; CPointer<Object> p = shrinkwrapmodifierdata.__dna__addressof(ShrinkwrapModifierData.__DNA__FIELD__modifier); CPointer<ModifierData> p_modifier = p.cast(new Class[]{ModifierData.class});
public static final long[] __DNA__FIELD__target
Shrink target.
This is how you get a reference on the corresponding field in the struct:
ShrinkwrapModifierData shrinkwrapmodifierdata = ...; CPointer<Object> p = shrinkwrapmodifierdata.__dna__addressof(ShrinkwrapModifierData.__DNA__FIELD__target); CPointer<CPointer<BlenderObject>> p_target = p.cast(new Class[]{CPointer.class, BlenderObject.class});
public static final long[] __DNA__FIELD__auxTarget
Additional shrink target.
This is how you get a reference on the corresponding field in the struct:
ShrinkwrapModifierData shrinkwrapmodifierdata = ...; CPointer<Object> p = shrinkwrapmodifierdata.__dna__addressof(ShrinkwrapModifierData.__DNA__FIELD__auxTarget); CPointer<CPointer<BlenderObject>> p_auxTarget = p.cast(new Class[]{CPointer.class, BlenderObject.class});
public static final long[] __DNA__FIELD__vgroup_name
Optional vertexgroup name, MAX_VGROUP_NAME.
This is how you get a reference on the corresponding field in the struct:
ShrinkwrapModifierData shrinkwrapmodifierdata = ...; CPointer<Object> p = shrinkwrapmodifierdata.__dna__addressof(ShrinkwrapModifierData.__DNA__FIELD__vgroup_name); CPointer<CArrayFacade<Byte>> p_vgroup_name = p.cast(new Class[]{CArrayFacade.class, Byte.class});
public static final long[] __DNA__FIELD__keepDist
Distance offset to keep from mesh/projection point.
This is how you get a reference on the corresponding field in the struct:
ShrinkwrapModifierData shrinkwrapmodifierdata = ...; CPointer<Object> p = shrinkwrapmodifierdata.__dna__addressof(ShrinkwrapModifierData.__DNA__FIELD__keepDist); CPointer<Float> p_keepDist = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__shrinkType
Shrink type projection.
This is how you get a reference on the corresponding field in the struct:
ShrinkwrapModifierData shrinkwrapmodifierdata = ...; CPointer<Object> p = shrinkwrapmodifierdata.__dna__addressof(ShrinkwrapModifierData.__DNA__FIELD__shrinkType); CPointer<Short> p_shrinkType = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__shrinkOpts
Shrink options.
This is how you get a reference on the corresponding field in the struct:
ShrinkwrapModifierData shrinkwrapmodifierdata = ...; CPointer<Object> p = shrinkwrapmodifierdata.__dna__addressof(ShrinkwrapModifierData.__DNA__FIELD__shrinkOpts); CPointer<Byte> p_shrinkOpts = p.cast(new Class[]{Byte.class});
public static final long[] __DNA__FIELD__shrinkMode
Shrink to surface mode.
This is how you get a reference on the corresponding field in the struct:
ShrinkwrapModifierData shrinkwrapmodifierdata = ...; CPointer<Object> p = shrinkwrapmodifierdata.__dna__addressof(ShrinkwrapModifierData.__DNA__FIELD__shrinkMode); CPointer<Byte> p_shrinkMode = p.cast(new Class[]{Byte.class});
public static final long[] __DNA__FIELD__projLimit
Limit the projection ray cast.
This is how you get a reference on the corresponding field in the struct:
ShrinkwrapModifierData shrinkwrapmodifierdata = ...; CPointer<Object> p = shrinkwrapmodifierdata.__dna__addressof(ShrinkwrapModifierData.__DNA__FIELD__projLimit); CPointer<Float> p_projLimit = p.cast(new Class[]{Float.class});
public static final long[] __DNA__FIELD__projAxis
Axis to project over.
This is how you get a reference on the corresponding field in the struct:
ShrinkwrapModifierData shrinkwrapmodifierdata = ...; CPointer<Object> p = shrinkwrapmodifierdata.__dna__addressof(ShrinkwrapModifierData.__DNA__FIELD__projAxis); CPointer<Byte> p_projAxis = p.cast(new Class[]{Byte.class});
public static final long[] __DNA__FIELD__subsurfLevels
If using projection over vertex normal this controls the level of subsurface that must be done before getting the vertex coordinates and normal
This is how you get a reference on the corresponding field in the struct:
ShrinkwrapModifierData shrinkwrapmodifierdata = ...; CPointer<Object> p = shrinkwrapmodifierdata.__dna__addressof(ShrinkwrapModifierData.__DNA__FIELD__subsurfLevels); CPointer<Byte> p_subsurfLevels = p.cast(new Class[]{Byte.class});
public static final long[] __DNA__FIELD___pad
This is how you get a reference on the corresponding field in the struct:
ShrinkwrapModifierData shrinkwrapmodifierdata = ...; CPointer<Object> p = shrinkwrapmodifierdata.__dna__addressof(ShrinkwrapModifierData.__DNA__FIELD___pad); CPointer<CArrayFacade<Byte>> p__pad = p.cast(new Class[]{CArrayFacade.class, Byte.class});
public ShrinkwrapModifierData(long __address, Block __block, BlockTable __blockTable)
protected ShrinkwrapModifierData(ShrinkwrapModifierData that)
public ModifierData getModifier() throws java.io.IOException
java.io.IOException
__DNA__FIELD__modifier
public void setModifier(ModifierData modifier) throws java.io.IOException
java.io.IOException
__DNA__FIELD__modifier
public CPointer<BlenderObject> getTarget() throws java.io.IOException
Shrink target.
java.io.IOException
__DNA__FIELD__target
public void setTarget(CPointer<BlenderObject> target) throws java.io.IOException
Shrink target.
java.io.IOException
__DNA__FIELD__target
public CPointer<BlenderObject> getAuxTarget() throws java.io.IOException
Additional shrink target.
java.io.IOException
__DNA__FIELD__auxTarget
public void setAuxTarget(CPointer<BlenderObject> auxTarget) throws java.io.IOException
Additional shrink target.
java.io.IOException
__DNA__FIELD__auxTarget
public CArrayFacade<java.lang.Byte> getVgroup_name() throws java.io.IOException
Optional vertexgroup name, MAX_VGROUP_NAME.
java.io.IOException
__DNA__FIELD__vgroup_name
public void setVgroup_name(CArrayFacade<java.lang.Byte> vgroup_name) throws java.io.IOException
Optional vertexgroup name, MAX_VGROUP_NAME.
java.io.IOException
__DNA__FIELD__vgroup_name
public float getKeepDist() throws java.io.IOException
Distance offset to keep from mesh/projection point.
java.io.IOException
__DNA__FIELD__keepDist
public void setKeepDist(float keepDist) throws java.io.IOException
Distance offset to keep from mesh/projection point.
java.io.IOException
__DNA__FIELD__keepDist
public short getShrinkType() throws java.io.IOException
Shrink type projection.
java.io.IOException
__DNA__FIELD__shrinkType
public void setShrinkType(short shrinkType) throws java.io.IOException
Shrink type projection.
java.io.IOException
__DNA__FIELD__shrinkType
public byte getShrinkOpts() throws java.io.IOException
Shrink options.
java.io.IOException
__DNA__FIELD__shrinkOpts
public void setShrinkOpts(byte shrinkOpts) throws java.io.IOException
Shrink options.
java.io.IOException
__DNA__FIELD__shrinkOpts
public byte getShrinkMode() throws java.io.IOException
Shrink to surface mode.
java.io.IOException
__DNA__FIELD__shrinkMode
public void setShrinkMode(byte shrinkMode) throws java.io.IOException
Shrink to surface mode.
java.io.IOException
__DNA__FIELD__shrinkMode
public float getProjLimit() throws java.io.IOException
Limit the projection ray cast.
java.io.IOException
__DNA__FIELD__projLimit
public void setProjLimit(float projLimit) throws java.io.IOException
Limit the projection ray cast.
java.io.IOException
__DNA__FIELD__projLimit
public byte getProjAxis() throws java.io.IOException
Axis to project over.
java.io.IOException
__DNA__FIELD__projAxis
public void setProjAxis(byte projAxis) throws java.io.IOException
Axis to project over.
java.io.IOException
__DNA__FIELD__projAxis
public byte getSubsurfLevels() throws java.io.IOException
If using projection over vertex normal this controls the level of subsurface that must be done before getting the vertex coordinates and normal
java.io.IOException
__DNA__FIELD__subsurfLevels
public void setSubsurfLevels(byte subsurfLevels) throws java.io.IOException
If using projection over vertex normal this controls the level of subsurface that must be done before getting the vertex coordinates and normal
java.io.IOException
__DNA__FIELD__subsurfLevels
public CArrayFacade<java.lang.Byte> get_pad() throws java.io.IOException
java.io.IOException
__DNA__FIELD___pad
public void set_pad(CArrayFacade<java.lang.Byte> _pad) throws java.io.IOException
java.io.IOException
__DNA__FIELD___pad
public CPointer<ShrinkwrapModifierData> __io__addressof()