Package | Description |
---|---|
org.blender.utils | |
org.cakelab.blender.generator | |
org.cakelab.blender.utils |
This package contains optional utility classes to use with generated DNA API classes.
|
Modifier and Type | Method and Description |
---|---|
static BlenderFile |
BlenderFactory.newBlenderFile(java.io.File file) |
Modifier and Type | Method and Description |
---|---|
static FileGlobal |
BlenderFactory.getFileGlobal(BlenderFile blend) |
Constructor and Description |
---|
BlenderFactory(BlenderFile blend) |
MainLib(BlenderFile blendFile) |
Modifier and Type | Class and Description |
---|---|
class |
StructDNAImageGenerator |
Modifier and Type | Class and Description |
---|---|
protected static class |
BlenderFactoryBase.BlenderFileImplBase |
protected static class |
BlenderFactoryBase.StructDNAImage
This class provides access to the StructDNA image stored in each
data model generated by Java Blend.
|
Modifier and Type | Field and Description |
---|---|
protected BlenderFile |
BlenderFactoryBase.blend
Blender file associated with this instance of a factory.
|
protected BlenderFile |
MainLibBase.blenderFile |
Modifier and Type | Method and Description |
---|---|
static CPointer<java.lang.Object> |
BlenderFactoryBase.getNullPointer(BlenderFile blend)
Create a null pointer object associated with the given blender file.
|
static <T> CArrayFacade<T> |
BlenderFactoryBase.newCArrayBlock(Identifier blockCode,
java.lang.Class<?>[] typeList,
int[] dimensions,
BlenderFile blend)
Allocate a new block for one instance of a multi-dimensional array of
any component type supported by blender.
|
static <T> CArrayFacade<T> |
BlenderFactoryBase.newCArrayBlock(Identifier blockCode,
java.lang.Class<T> componentType,
int arrayLength,
BlenderFile blend)
Allocate a new block for one instance of a one-dimensional array of
any non-pointer component type which is either a scalar or a DNA struct.
|
static <T> CPointer<CPointer<T>> |
BlenderFactoryBase.newCPointerBlock(Identifier blockCode,
java.lang.Class<?>[] typeList,
BlenderFile blend)
This method creates a block with a single pointer in it.
|
static <T> CArrayFacade<CPointer<T>> |
BlenderFactoryBase.newCPointerBlock(Identifier blockCode,
java.lang.Class<?>[] typeList,
int count,
BlenderFile blend)
This method creates a block with a set of pointers and returns an array facet to
access them.
|
static <T extends CFacade> |
BlenderFactoryBase.newCStructBlock(Identifier blockCode,
java.lang.Class<T> facetClass,
BlenderFile blend)
Allocate a new block for one instance of a C struct.
|
static <T extends CFacade> |
BlenderFactoryBase.newCStructBlock(Identifier blockCode,
java.lang.Class<T> facetClass,
int count,
BlenderFile blend)
Allocate a new block for multiple instances of a C struct.
|
Constructor and Description |
---|
BlenderFactoryBase(BlenderFile blend)
Creates a new factory associated with the given blender file.
|
MainLibBase(java.lang.String packageName,
BlenderFile blend) |