Assimp  v4.1. (December 2018)
jassimp.cpp File Reference

Classes

class  JavaIOStream
 
class  JavaIOSystem
 
class  SmartLocalRef
 

Macros

#define lprintf
 

Functions

static bool call (JNIEnv *env, jobject object, const char *typeName, const char *methodName, const char *signature, jvalue *params)
 
static int callc (JNIEnv *env, jobject object, const char *typeName, const char *methodName, const char *signature)
 
static int calli (JNIEnv *env, jobject object, const char *typeName, const char *methodName, const char *signature)
 
static jobject callo (JNIEnv *env, jobject object, const char *typeName, const char *methodName, const char *signature, jvalue *params)
 
static bool callStaticObject (JNIEnv *env, const char *typeName, const char *methodName, const char *signature, jvalue *params, jobject &returnValue)
 
static bool callv (JNIEnv *env, jobject object, const char *typeName, const char *methodName, const char *signature, jvalue *params)
 
static bool copyBuffer (JNIEnv *env, jobject jMesh, const char *jBufferName, void *cData, size_t size)
 
static bool copyBufferArray (JNIEnv *env, jobject jMesh, const char *jBufferName, int index, void *cData, size_t size)
 
static bool createInstance (JNIEnv *env, const char *className, const char *signature, jvalue *params, jobject &newInstance)
 
static bool createInstance (JNIEnv *env, const char *className, jobject &newInstance)
 
static bool getField (JNIEnv *env, jobject object, const char *fieldName, const char *signature, jobject &field)
 
static bool getStaticField (JNIEnv *env, const char *className, const char *fieldName, const char *signature, jobject &field)
 
JNIEXPORT jobject JNICALL Java_jassimp_Jassimp_aiImportFile (JNIEnv *env, jclass jClazz, jstring jFilename, jlong postProcess, jobject ioSystem)
 
JNIEXPORT jint JNICALL Java_jassimp_Jassimp_getdoublesize (JNIEnv *env, jclass jClazz)
 
JNIEXPORT jstring JNICALL Java_jassimp_Jassimp_getErrorString (JNIEnv *env, jclass jClazz)
 
JNIEXPORT jint JNICALL Java_jassimp_Jassimp_getfloatsize (JNIEnv *env, jclass jClazz)
 
JNIEXPORT jint JNICALL Java_jassimp_Jassimp_getintsize (JNIEnv *env, jclass jClazz)
 
JNIEXPORT jint JNICALL Java_jassimp_Jassimp_getlongsize (JNIEnv *env, jclass jClazz)
 
JNIEXPORT jint JNICALL Java_jassimp_Jassimp_getQKeysize (JNIEnv *env, jclass jClazz)
 
JNIEXPORT jint JNICALL Java_jassimp_Jassimp_getuintsize (JNIEnv *env, jclass jClazz)
 
JNIEXPORT jint JNICALL Java_jassimp_Jassimp_getV3Dsize (JNIEnv *env, jclass jClazz)
 
JNIEXPORT jint JNICALL Java_jassimp_Jassimp_getVKeysize (JNIEnv *env, jclass jClazz)
 
static bool loadAnimations (JNIEnv *env, const aiScene *cScene, jobject &jScene)
 
static bool loadCameras (JNIEnv *env, const aiScene *cScene, jobject &jScene)
 
static bool loadLights (JNIEnv *env, const aiScene *cScene, jobject &jScene)
 
static bool loadMaterials (JNIEnv *env, const aiScene *cScene, jobject &jScene)
 
static bool loadMeshes (JNIEnv *env, const aiScene *cScene, jobject &jScene)
 
static bool loadMetadata (JNIEnv *env, const aiNode *cNode, jobject &jNode)
 
static bool loadSceneGraph (JNIEnv *env, const aiScene *cScene, jobject &jScene)
 
static bool loadSceneNode (JNIEnv *env, const aiNode *cNode, jobject parent, jobject *loadedNode=NULL)
 
static bool setFloatField (JNIEnv *env, jobject object, const char *fieldName, jfloat value)
 
static bool setIntField (JNIEnv *env, jobject object, const char *fieldName, jint value)
 
static bool setObjectField (JNIEnv *env, jobject object, const char *fieldName, const char *signature, jobject value)
 

Variables

static std::string gLastErrorString
 

Macro Definition Documentation

◆ lprintf

#define lprintf

Function Documentation

◆ call()

static bool call ( JNIEnv *  env,
jobject  object,
const char *  typeName,
const char *  methodName,
const char *  signature,
jvalue *  params 
)
static

◆ callc()

static int callc ( JNIEnv *  env,
jobject  object,
const char *  typeName,
const char *  methodName,
const char *  signature 
)
static

◆ calli()

static int calli ( JNIEnv *  env,
jobject  object,
const char *  typeName,
const char *  methodName,
const char *  signature 
)
static

◆ callo()

static jobject callo ( JNIEnv *  env,
jobject  object,
const char *  typeName,
const char *  methodName,
const char *  signature,
jvalue *  params 
)
static

◆ callStaticObject()

static bool callStaticObject ( JNIEnv *  env,
const char *  typeName,
const char *  methodName,
const char *  signature,
jvalue *  params,
jobject &  returnValue 
)
static

◆ callv()

static bool callv ( JNIEnv *  env,
jobject  object,
const char *  typeName,
const char *  methodName,
const char *  signature,
jvalue *  params 
)
static

◆ copyBuffer()

static bool copyBuffer ( JNIEnv *  env,
jobject  jMesh,
const char *  jBufferName,
void *  cData,
size_t  size 
)
static

◆ copyBufferArray()

static bool copyBufferArray ( JNIEnv *  env,
jobject  jMesh,
const char *  jBufferName,
int  index,
void *  cData,
size_t  size 
)
static

◆ createInstance() [1/2]

static bool createInstance ( JNIEnv *  env,
const char *  className,
const char *  signature,
jvalue *  params,
jobject &  newInstance 
)
static

◆ createInstance() [2/2]

static bool createInstance ( JNIEnv *  env,
const char *  className,
jobject &  newInstance 
)
static

◆ getField()

static bool getField ( JNIEnv *  env,
jobject  object,
const char *  fieldName,
const char *  signature,
jobject &  field 
)
static

◆ getStaticField()

static bool getStaticField ( JNIEnv *  env,
const char *  className,
const char *  fieldName,
const char *  signature,
jobject &  field 
)
static

◆ Java_jassimp_Jassimp_aiImportFile()

JNIEXPORT jobject JNICALL Java_jassimp_Jassimp_aiImportFile ( JNIEnv *  env,
jclass  jClazz,
jstring  jFilename,
jlong  postProcess,
jobject  ioSystem 
)

◆ Java_jassimp_Jassimp_getdoublesize()

JNIEXPORT jint JNICALL Java_jassimp_Jassimp_getdoublesize ( JNIEnv *  env,
jclass  jClazz 
)

◆ Java_jassimp_Jassimp_getErrorString()

JNIEXPORT jstring JNICALL Java_jassimp_Jassimp_getErrorString ( JNIEnv *  env,
jclass  jClazz 
)

◆ Java_jassimp_Jassimp_getfloatsize()

JNIEXPORT jint JNICALL Java_jassimp_Jassimp_getfloatsize ( JNIEnv *  env,
jclass  jClazz 
)

◆ Java_jassimp_Jassimp_getintsize()

JNIEXPORT jint JNICALL Java_jassimp_Jassimp_getintsize ( JNIEnv *  env,
jclass  jClazz 
)

◆ Java_jassimp_Jassimp_getlongsize()

JNIEXPORT jint JNICALL Java_jassimp_Jassimp_getlongsize ( JNIEnv *  env,
jclass  jClazz 
)

◆ Java_jassimp_Jassimp_getQKeysize()

JNIEXPORT jint JNICALL Java_jassimp_Jassimp_getQKeysize ( JNIEnv *  env,
jclass  jClazz 
)

◆ Java_jassimp_Jassimp_getuintsize()

JNIEXPORT jint JNICALL Java_jassimp_Jassimp_getuintsize ( JNIEnv *  env,
jclass  jClazz 
)

◆ Java_jassimp_Jassimp_getV3Dsize()

JNIEXPORT jint JNICALL Java_jassimp_Jassimp_getV3Dsize ( JNIEnv *  env,
jclass  jClazz 
)

◆ Java_jassimp_Jassimp_getVKeysize()

JNIEXPORT jint JNICALL Java_jassimp_Jassimp_getVKeysize ( JNIEnv *  env,
jclass  jClazz 
)

◆ loadAnimations()

static bool loadAnimations ( JNIEnv *  env,
const aiScene cScene,
jobject &  jScene 
)
static

◆ loadCameras()

static bool loadCameras ( JNIEnv *  env,
const aiScene cScene,
jobject &  jScene 
)
static

◆ loadLights()

static bool loadLights ( JNIEnv *  env,
const aiScene cScene,
jobject &  jScene 
)
static

◆ loadMaterials()

static bool loadMaterials ( JNIEnv *  env,
const aiScene cScene,
jobject &  jScene 
)
static

◆ loadMeshes()

static bool loadMeshes ( JNIEnv *  env,
const aiScene cScene,
jobject &  jScene 
)
static

◆ loadMetadata()

static bool loadMetadata ( JNIEnv *  env,
const aiNode cNode,
jobject &  jNode 
)
static

◆ loadSceneGraph()

static bool loadSceneGraph ( JNIEnv *  env,
const aiScene cScene,
jobject &  jScene 
)
static

◆ loadSceneNode()

static bool loadSceneNode ( JNIEnv *  env,
const aiNode cNode,
jobject  parent,
jobject *  loadedNode = NULL 
)
static

◆ setFloatField()

static bool setFloatField ( JNIEnv *  env,
jobject  object,
const char *  fieldName,
jfloat  value 
)
static

◆ setIntField()

static bool setIntField ( JNIEnv *  env,
jobject  object,
const char *  fieldName,
jint  value 
)
static

◆ setObjectField()

static bool setObjectField ( JNIEnv *  env,
jobject  object,
const char *  fieldName,
const char *  signature,
jobject  value 
)
static

Variable Documentation

◆ gLastErrorString

std::string gLastErrorString
static