Class SubsurfModifierData
- java.lang.Object
-
- org.cakelab.blender.nio.CFacade
-
- org.blender.dna.SubsurfModifierData
-
public class SubsurfModifierData extends CFacade
Generated facet for DNA struct type 'SubsurfModifierData'.Class Documentation
-
-
Field Summary
Fields Modifier and Type Field Description static long[]
__DNA__FIELD___pad
Field descriptor (offset) for struct member '_pad'.static long[]
__DNA__FIELD__boundary_smooth
Field descriptor (offset) for struct member 'boundary_smooth'.static long[]
__DNA__FIELD__emCache
Field descriptor (offset) for struct member 'emCache'.static long[]
__DNA__FIELD__flags
Field descriptor (offset) for struct member 'flags'.static long[]
__DNA__FIELD__levels
Field descriptor (offset) for struct member 'levels'.static long[]
__DNA__FIELD__mCache
Field descriptor (offset) for struct member 'mCache'.static long[]
__DNA__FIELD__modifier
Field descriptor (offset) for struct member 'modifier'.static long[]
__DNA__FIELD__quality
Field descriptor (offset) for struct member 'quality'.static long[]
__DNA__FIELD__renderLevels
Field descriptor (offset) for struct member 'renderLevels'.static long[]
__DNA__FIELD__subdivType
Field descriptor (offset) for struct member 'subdivType'.static long[]
__DNA__FIELD__uv_smooth
Field descriptor (offset) for struct member 'uv_smooth'.static int
__DNA__SDNA_INDEX
This is the sdna index of the struct SubsurfModifierData.-
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 SubsurfModifierData(long __address, Block __block, BlockTable __blockTable)
protected
SubsurfModifierData(SubsurfModifierData that)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CPointer<SubsurfModifierData>
__io__addressof()
Instantiates a pointer on this instance.CArrayFacade<java.lang.Byte>
get_pad()
Get method for struct member '_pad'.short
getBoundary_smooth()
Get method for struct member 'boundary_smooth'.CPointer<java.lang.Object>
getEmCache()
Get method for struct member 'emCache'.short
getFlags()
Get method for struct member 'flags'.short
getLevels()
Get method for struct member 'levels'.CPointer<java.lang.Object>
getMCache()
Get method for struct member 'mCache'.ModifierData
getModifier()
Get method for struct member 'modifier'.short
getQuality()
Get method for struct member 'quality'.short
getRenderLevels()
Get method for struct member 'renderLevels'.short
getSubdivType()
Get method for struct member 'subdivType'.short
getUv_smooth()
Get method for struct member 'uv_smooth'.void
set_pad(CArrayFacade<java.lang.Byte> _pad)
Set method for struct member '_pad'.void
setBoundary_smooth(short boundary_smooth)
Set method for struct member 'boundary_smooth'.void
setEmCache(CPointer<java.lang.Object> emCache)
Set method for struct member 'emCache'.void
setFlags(short flags)
Set method for struct member 'flags'.void
setLevels(short levels)
Set method for struct member 'levels'.void
setMCache(CPointer<java.lang.Object> mCache)
Set method for struct member 'mCache'.void
setModifier(ModifierData modifier)
Set method for struct member 'modifier'.void
setQuality(short quality)
Set method for struct member 'quality'.void
setRenderLevels(short renderLevels)
Set method for struct member 'renderLevels'.void
setSubdivType(short subdivType)
Set method for struct member 'subdivType'.void
setUv_smooth(short uv_smooth)
Set method for struct member 'uv_smooth'.-
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 SubsurfModifierData.It is required when allocating a new block to store data for SubsurfModifierData.
- See Also:
StructDNA
,BlockTable
, Constant Field Values
-
__DNA__FIELD__modifier
public static final long[] __DNA__FIELD__modifier
Field descriptor (offset) for struct member 'modifier'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
SubsurfModifierData subsurfmodifierdata = ...; CPointer<Object> p = subsurfmodifierdata.__dna__addressof(SubsurfModifierData.__DNA__FIELD__modifier); CPointer<ModifierData> p_modifier = p.cast(new Class[]{ModifierData.class});
Metadata
- Field: 'modifier'
- Signature: 'ModifierData'
- Actual Size (32bit/64bit): 104/120
-
__DNA__FIELD__subdivType
public static final long[] __DNA__FIELD__subdivType
Field descriptor (offset) for struct member 'subdivType'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
SubsurfModifierData subsurfmodifierdata = ...; CPointer<Object> p = subsurfmodifierdata.__dna__addressof(SubsurfModifierData.__DNA__FIELD__subdivType); CPointer<Short> p_subdivType = p.cast(new Class[]{Short.class});
Metadata
- Field: 'subdivType'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__levels
public static final long[] __DNA__FIELD__levels
Field descriptor (offset) for struct member 'levels'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
SubsurfModifierData subsurfmodifierdata = ...; CPointer<Object> p = subsurfmodifierdata.__dna__addressof(SubsurfModifierData.__DNA__FIELD__levels); CPointer<Short> p_levels = p.cast(new Class[]{Short.class});
Metadata
- Field: 'levels'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__renderLevels
public static final long[] __DNA__FIELD__renderLevels
Field descriptor (offset) for struct member 'renderLevels'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
SubsurfModifierData subsurfmodifierdata = ...; CPointer<Object> p = subsurfmodifierdata.__dna__addressof(SubsurfModifierData.__DNA__FIELD__renderLevels); CPointer<Short> p_renderLevels = p.cast(new Class[]{Short.class});
Metadata
- Field: 'renderLevels'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__flags
public static final long[] __DNA__FIELD__flags
Field descriptor (offset) for struct member 'flags'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
SubsurfModifierData subsurfmodifierdata = ...; CPointer<Object> p = subsurfmodifierdata.__dna__addressof(SubsurfModifierData.__DNA__FIELD__flags); CPointer<Short> p_flags = p.cast(new Class[]{Short.class});
Metadata
- Field: 'flags'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__uv_smooth
public static final long[] __DNA__FIELD__uv_smooth
Field descriptor (offset) for struct member 'uv_smooth'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
SubsurfModifierData subsurfmodifierdata = ...; CPointer<Object> p = subsurfmodifierdata.__dna__addressof(SubsurfModifierData.__DNA__FIELD__uv_smooth); CPointer<Short> p_uv_smooth = p.cast(new Class[]{Short.class});
Metadata
- Field: 'uv_smooth'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__quality
public static final long[] __DNA__FIELD__quality
Field descriptor (offset) for struct member 'quality'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
SubsurfModifierData subsurfmodifierdata = ...; CPointer<Object> p = subsurfmodifierdata.__dna__addressof(SubsurfModifierData.__DNA__FIELD__quality); CPointer<Short> p_quality = p.cast(new Class[]{Short.class});
Metadata
- Field: 'quality'
- Signature: 'short'
- Actual Size (32bit/64bit): 2/2
-
__DNA__FIELD__boundary_smooth
public static final long[] __DNA__FIELD__boundary_smooth
Field descriptor (offset) for struct member 'boundary_smooth'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
SubsurfModifierData subsurfmodifierdata = ...; CPointer<Object> p = subsurfmodifierdata.__dna__addressof(SubsurfModifierData.__DNA__FIELD__boundary_smooth); CPointer<Short> p_boundary_smooth = p.cast(new Class[]{Short.class});
Metadata
- Field: 'boundary_smooth'
- 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:
SubsurfModifierData subsurfmodifierdata = ...; CPointer<Object> p = subsurfmodifierdata.__dna__addressof(SubsurfModifierData.__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__emCache
public static final long[] __DNA__FIELD__emCache
Field descriptor (offset) for struct member 'emCache'.Field Documentation
Blender Source Code
TODO(sergey): Get rid of those with the old CCG subdivision code.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
SubsurfModifierData subsurfmodifierdata = ...; CPointer<Object> p = subsurfmodifierdata.__dna__addressof(SubsurfModifierData.__DNA__FIELD__emCache); CPointer<CPointer<Object>> p_emCache = p.cast(new Class[]{CPointer.class, Object.class});
Metadata
- Field: 'emCache'
- Signature: 'void*'
- Actual Size (32bit/64bit): 4/8
-
__DNA__FIELD__mCache
public static final long[] __DNA__FIELD__mCache
Field descriptor (offset) for struct member 'mCache'.Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
SubsurfModifierData subsurfmodifierdata = ...; CPointer<Object> p = subsurfmodifierdata.__dna__addressof(SubsurfModifierData.__DNA__FIELD__mCache); CPointer<CPointer<Object>> p_mCache = p.cast(new Class[]{CPointer.class, Object.class});
Metadata
- Field: 'mCache'
- Signature: 'void*'
- Actual Size (32bit/64bit): 4/8
-
-
Constructor Detail
-
SubsurfModifierData
public SubsurfModifierData(long __address, Block __block, BlockTable __blockTable)
-
SubsurfModifierData
protected SubsurfModifierData(SubsurfModifierData that)
-
-
Method Detail
-
getModifier
public ModifierData getModifier() throws java.io.IOException
Get method for struct member 'modifier'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__modifier
-
setModifier
public void setModifier(ModifierData modifier) throws java.io.IOException
Set method for struct member 'modifier'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__modifier
-
getSubdivType
public short getSubdivType() throws java.io.IOException
Get method for struct member 'subdivType'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__subdivType
-
setSubdivType
public void setSubdivType(short subdivType) throws java.io.IOException
Set method for struct member 'subdivType'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__subdivType
-
getLevels
public short getLevels() throws java.io.IOException
Get method for struct member 'levels'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__levels
-
setLevels
public void setLevels(short levels) throws java.io.IOException
Set method for struct member 'levels'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__levels
-
getRenderLevels
public short getRenderLevels() throws java.io.IOException
Get method for struct member 'renderLevels'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__renderLevels
-
setRenderLevels
public void setRenderLevels(short renderLevels) throws java.io.IOException
Set method for struct member 'renderLevels'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__renderLevels
-
getFlags
public short getFlags() throws java.io.IOException
Get method for struct member 'flags'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__flags
-
setFlags
public void setFlags(short flags) throws java.io.IOException
Set method for struct member 'flags'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__flags
-
getUv_smooth
public short getUv_smooth() throws java.io.IOException
Get method for struct member 'uv_smooth'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__uv_smooth
-
setUv_smooth
public void setUv_smooth(short uv_smooth) throws java.io.IOException
Set method for struct member 'uv_smooth'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__uv_smooth
-
getQuality
public short getQuality() throws java.io.IOException
Get method for struct member 'quality'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__quality
-
setQuality
public void setQuality(short quality) throws java.io.IOException
Set method for struct member 'quality'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__quality
-
getBoundary_smooth
public short getBoundary_smooth() throws java.io.IOException
Get method for struct member 'boundary_smooth'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__boundary_smooth
-
setBoundary_smooth
public void setBoundary_smooth(short boundary_smooth) throws java.io.IOException
Set method for struct member 'boundary_smooth'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__boundary_smooth
-
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
-
getEmCache
public CPointer<java.lang.Object> getEmCache() throws java.io.IOException
Get method for struct member 'emCache'.Field Documentation
Blender Source Code
TODO(sergey): Get rid of those with the old CCG subdivision code.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__emCache
-
setEmCache
public void setEmCache(CPointer<java.lang.Object> emCache) throws java.io.IOException
Set method for struct member 'emCache'.Field Documentation
Blender Source Code
TODO(sergey): Get rid of those with the old CCG subdivision code.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__emCache
-
getMCache
public CPointer<java.lang.Object> getMCache() throws java.io.IOException
Get method for struct member 'mCache'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__mCache
-
setMCache
public void setMCache(CPointer<java.lang.Object> mCache) throws java.io.IOException
Set method for struct member 'mCache'.- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__mCache
-
__io__addressof
public CPointer<SubsurfModifierData> __io__addressof()
Instantiates a pointer on this instance.
-
-