Class TreeStore
- java.lang.Object
-
- org.cakelab.blender.nio.CFacade
-
- org.blender.dna.TreeStore
-
public class TreeStore extends CFacade
Generated facet for DNA struct type 'TreeStore'.Class Documentation
Blender Source Code
used only to store data in in blend files
-
-
Field Summary
Fields Modifier and Type Field Description static long[]
__DNA__FIELD__data
Field descriptor (offset) for struct member 'data'.static long[]
__DNA__FIELD__totelem
Deprecated.Deprecatedstatic long[]
__DNA__FIELD__usedelem
Field descriptor (offset) for struct member 'usedelem'.static int
__DNA__SDNA_INDEX
This is the sdna index of the struct TreeStore.-
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 TreeStore(long __address, Block __block, BlockTable __blockTable)
protected
TreeStore(TreeStore that)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description CPointer<TreeStore>
__io__addressof()
Instantiates a pointer on this instance.CPointer<TreeStoreElem>
getData()
Get method for struct member 'data'.int
getTotelem()
Deprecated.Deprecatedint
getUsedelem()
Get method for struct member 'usedelem'.void
setData(CPointer<TreeStoreElem> data)
Set method for struct member 'data'.void
setTotelem(int totelem)
Deprecated.Deprecatedvoid
setUsedelem(int usedelem)
Set method for struct member 'usedelem'.-
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 TreeStore.It is required when allocating a new block to store data for TreeStore.
- See Also:
StructDNA
,BlockTable
, Constant Field Values
-
__DNA__FIELD__totelem
public static final long[] __DNA__FIELD__totelem
Deprecated.DeprecatedPointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
TreeStore treestore = ...; CPointer<Object> p = treestore.__dna__addressof(TreeStore.__DNA__FIELD__totelem); CPointer<Integer> p_totelem = p.cast(new Class[]{Integer.class});
Metadata
- Field: 'totelem'
- Signature: 'int'
- Actual Size (32bit/64bit): 4/4
Field descriptor (offset) for struct member 'totelem'.Field Documentation
Blender Source Code
Was previously used for memory preallocation.
-
__DNA__FIELD__usedelem
public static final long[] __DNA__FIELD__usedelem
Field descriptor (offset) for struct member 'usedelem'.Field Documentation
Blender Source Code
Number of elements in data array.
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
TreeStore treestore = ...; CPointer<Object> p = treestore.__dna__addressof(TreeStore.__DNA__FIELD__usedelem); CPointer<Integer> p_usedelem = p.cast(new Class[]{Integer.class});
Metadata
- Field: 'usedelem'
- Signature: 'int'
- Actual Size (32bit/64bit): 4/4
-
__DNA__FIELD__data
public static final long[] __DNA__FIELD__data
Field descriptor (offset) for struct member 'data'.Field Documentation
Blender Source Code
Elements to be packed from mempool in writefile.c or extracted to mempool in readfile.c
Pointer Arithmetics
This is how you get a reference on the corresponding field in the struct:
TreeStore treestore = ...; CPointer<Object> p = treestore.__dna__addressof(TreeStore.__DNA__FIELD__data); CPointer<CPointer<TreeStoreElem>> p_data = p.cast(new Class[]{CPointer.class, TreeStoreElem.class});
Metadata
- Field: 'data'
- Signature: 'TreeStoreElem*'
- Actual Size (32bit/64bit): 4/8
-
-
Constructor Detail
-
TreeStore
public TreeStore(long __address, Block __block, BlockTable __blockTable)
-
TreeStore
protected TreeStore(TreeStore that)
-
-
Method Detail
-
getTotelem
public int getTotelem() throws java.io.IOException
Deprecated.DeprecatedGet method for struct member 'totelem'.Field Documentation
Blender Source Code
Was previously used for memory preallocation.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__totelem
-
setTotelem
public void setTotelem(int totelem) throws java.io.IOException
Deprecated.DeprecatedSet method for struct member 'totelem'.Field Documentation
Blender Source Code
Was previously used for memory preallocation.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__totelem
-
getUsedelem
public int getUsedelem() throws java.io.IOException
Get method for struct member 'usedelem'.Field Documentation
Blender Source Code
Number of elements in data array.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__usedelem
-
setUsedelem
public void setUsedelem(int usedelem) throws java.io.IOException
Set method for struct member 'usedelem'.Field Documentation
Blender Source Code
Number of elements in data array.
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__usedelem
-
getData
public CPointer<TreeStoreElem> getData() throws java.io.IOException
Get method for struct member 'data'.Field Documentation
Blender Source Code
Elements to be packed from mempool in writefile.c or extracted to mempool in readfile.c
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__data
-
setData
public void setData(CPointer<TreeStoreElem> data) throws java.io.IOException
Set method for struct member 'data'.Field Documentation
Blender Source Code
Elements to be packed from mempool in writefile.c or extracted to mempool in readfile.c
- Throws:
java.io.IOException
- See Also:
__DNA__FIELD__data
-
-