Everything that was imported from the given file can be accessed from here. Objects of this class are generally maintained and owned by Assimp, not by the caller. You shouldn't want to instance it, nor should you ever try to delete a given scene on your own.
struct aiScene {
unsigned int mFlags;
struct aiNode * mRootNode;
unsigned int mNumMeshes;
struct aiMesh ** mMeshes;
unsigned int mNumMaterials;
struct aiMaterial ** mMaterials;
unsigned int mNumAnimations;
struct aiAnimation ** mAnimations;
unsigned int mNumTextures;
struct aiTexture ** mTextures;
unsigned int mNumLights;
struct aiLight ** mLights;
unsigned int mNumCameras;
struct aiCamera ** mCameras;
struct aiMetadata * mMetaData;
struct aiString mName;
unsigned int mNumSkeletons;
struct aiSkeleton ** mSkeletons;
char * mPrivate;
}
| Modifier and Type | Class and Description |
|---|---|
| public static class | AIScene.
An array of |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ALIGNOF
The struct alignment in bytes. |
| public static final int | MANIMATIONS
The struct member offsets. |
| public static final int | MCAMERAS
The struct member offsets. |
| public static final int | MFLAGS
The struct member offsets. |
| public static final int | MLIGHTS
The struct member offsets. |
| public static final int | MMATERIALS
The struct member offsets. |
| public static final int | MMESHES
The struct member offsets. |
| public static final int | MMETADATA
The struct member offsets. |
| public static final int | MNAME
The struct member offsets. |
| public static final int | MNUMANIMATIONS
The struct member offsets. |
| public static final int | MNUMCAMERAS
The struct member offsets. |
| public static final int | MNUMLIGHTS
The struct member offsets. |
| public static final int | MNUMMATERIALS
The struct member offsets. |
| public static final int | MNUMMESHES
The struct member offsets. |
| public static final int | MNUMSKELETONS
The struct member offsets. |
| public static final int | MNUMTEXTURES
The struct member offsets. |
| public static final int | MPRIVATE
The struct member offsets. |
| public static final int | MROOTNODE
The struct member offsets. |
| public static final int | MSKELETONS
The struct member offsets. |
| public static final int | MTEXTURES
The struct member offsets. |
| public static final int | SIZEOF
The struct size in bytes. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | AIScene(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public static AIScene | |
| public static AIScene. | calloc(int
the buffer capacity capacity)Returns a new |
| public static AIScene | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static AIScene. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static AIScene | |
| public static AIScene | |
| public static AIScene. | |
| public static AIScene. | |
| protected AIScene | create(long
the struct memory address address, ByteBuffer an optional container buffer, to be referenced strongly by the struct instance. container)Implements abstract org. the constructor, but returns the exact type of the Struct subclass.
|
| public static AIScene | |
| public static AIScene | |
| public static AIScene. | create(int
the buffer capacity capacity)Returns a new |
| public static AIScene. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static AIScene | |
| public static AIScene. | |
| public static AIScene | |
| public static AIScene. | malloc(int
the buffer capacity capacity)Returns a new |
| public static AIScene | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static AIScene. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static AIScene | |
| public static AIScene | |
| public static AIScene. | |
| public static AIScene. | |
| public PointerBuffer | |
| public AIScene | mAnimations(PointerBuffer value)
Sets the address of the specified |
| public PointerBuffer | |
| public AIScene | |
| public int | |
| public AIScene | |
| public PointerBuffer | |
| public AIScene | |
| public PointerBuffer | |
| public AIScene | mMaterials(PointerBuffer value)
Sets the address of the specified |
| public PointerBuffer | |
| public AIScene | |
| public AIMetaData | |
| public AIScene | |
| public AIString | |
| public AIScene | |
| public AIScene | |
| public int | |
| public int | |
| public int | |
| public int | |
| public int | |
| public int | |
| public int | |
| public AINode | |
| public AIScene | |
| public PointerBuffer | |
| public AIScene | mSkeletons(PointerBuffer value)
Sets the address of the specified |
| public PointerBuffer | |
| public AIScene | mTextures(PointerBuffer value)
Sets the address of the specified |
| public static PointerBuffer | |
| public static void | |
| public static PointerBuffer | |
| public static void | |
| public static int | |
| public static void | |
| public static PointerBuffer | |
| public static void | |
| public static PointerBuffer | |
| public static void | |
| public static PointerBuffer | |
| public static void | |
| public static AIMetaData | |
| public static void | |
| public static AIString | |
| public static void | |
| public static int | |
| public static void | nmNumAnimations(long struct, int value)
Sets the specified value to the |
| public static int | |
| public static void | nmNumCameras(long struct, int value)
Sets the specified value to the |
| public static int | |
| public static void | nmNumLights(long struct, int value)
Sets the specified value to the |
| public static int | |
| public static void | nmNumMaterials(long struct, int value)
Sets the specified value to the |
| public static int | |
| public static void | nmNumMeshes(long struct, int value)
Sets the specified value to the |
| public static int | |
| public static void | nmNumSkeletons(long struct, int value)
Sets the specified value to the |
| public static int | |
| public static void | nmNumTextures(long struct, int value)
Sets the specified value to the |
| public static ByteBuffer | |
| public static void | |
| public static AINode | |
| public static void | |
| public static PointerBuffer | |
| public static void | |
| public static PointerBuffer | |
| public static void | |
| public AIScene | set(int mFlags, AINode mRootNode, PointerBuffer mMeshes, PointerBuffer mMaterials, PointerBuffer mAnimations, PointerBuffer mTextures, PointerBuffer mLights, PointerBuffer mCameras, AIMetaData mMetaData, AIString mName, PointerBuffer mSkeletons)
Initializes this struct with the specified values. |
| public AIScene | |
| public int | |
| public static void |