/* DO NOT EDIT THIS FILE - it is machine generated */ #include /* Header for class electrosphere_FluidSim */ #ifndef _Included_electrosphere_FluidSim #define _Included_electrosphere_FluidSim #ifdef __cplusplus extern "C" { #endif #undef electrosphere_FluidSim_DIM #define electrosphere_FluidSim_DIM 18L #undef electrosphere_FluidSim_DIFFUSION_CONSTANT #define electrosphere_FluidSim_DIFFUSION_CONSTANT 1.0E-5f #undef electrosphere_FluidSim_VISCOSITY_CONSTANT #define electrosphere_FluidSim_VISCOSITY_CONSTANT 1.0E-5f #undef electrosphere_FluidSim_LINEARSOLVERTIMES #define electrosphere_FluidSim_LINEARSOLVERTIMES 10L #undef electrosphere_FluidSim_GRAVITY #define electrosphere_FluidSim_GRAVITY -1000.0f /* * Class: electrosphere_FluidSim * Method: simulate * Signature: (II[Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;FFF)V */ JNIEXPORT void JNICALL Java_electrosphere_FluidSim_simulate (JNIEnv *, jobject, jint, jint, jobjectArray, jobject, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jfloat, jfloat, jfloat); /* * Class: electrosphere_FluidSim * Method: calculateChunkMask * Signature: ([Ljava/nio/ByteBuffer;)I */ JNIEXPORT jint JNICALL Java_electrosphere_FluidSim_calculateChunkMask (JNIEnv *, jobject, jobjectArray); /* * Class: electrosphere_FluidSim * Method: addSourceToVectors * Signature: (II[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;FFF)V */ JNIEXPORT void JNICALL Java_electrosphere_FluidSim_addSourceToVectors (JNIEnv *, jobject, jint, jint, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jfloat, jfloat, jfloat); /* * Class: electrosphere_FluidSim * Method: solveVectorDiffuse * Signature: (II[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;FFF)V */ JNIEXPORT void JNICALL Java_electrosphere_FluidSim_solveVectorDiffuse (JNIEnv *, jobject, jint, jint, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jfloat, jfloat, jfloat); /* * Class: electrosphere_FluidSim * Method: setupProjection * Signature: (II[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;FFF)V */ JNIEXPORT void JNICALL Java_electrosphere_FluidSim_setupProjection (JNIEnv *, jobject, jint, jint, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jfloat, jfloat, jfloat); /* * Class: electrosphere_FluidSim * Method: solveProjection * Signature: (II[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;FFF)V */ JNIEXPORT void JNICALL Java_electrosphere_FluidSim_solveProjection (JNIEnv *, jobject, jint, jint, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jfloat, jfloat, jfloat); /* * Class: electrosphere_FluidSim * Method: finalizeProjection * Signature: (II[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;FFF)V */ JNIEXPORT void JNICALL Java_electrosphere_FluidSim_finalizeProjection (JNIEnv *, jobject, jint, jint, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jfloat, jfloat, jfloat); /* * Class: electrosphere_FluidSim * Method: advectVectors * Signature: (II[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;FFF)V */ JNIEXPORT void JNICALL Java_electrosphere_FluidSim_advectVectors (JNIEnv *, jobject, jint, jint, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jobjectArray, jfloat, jfloat, jfloat); /* * Class: electrosphere_FluidSim * Method: addDensity * Signature: (II[Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;F)V */ JNIEXPORT void JNICALL Java_electrosphere_FluidSim_addDensity (JNIEnv *, jobject, jint, jint, jobjectArray, jobject, jfloat); /* * Class: electrosphere_FluidSim * Method: solveDiffuseDensity * Signature: (II[Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;FFF)V */ JNIEXPORT void JNICALL Java_electrosphere_FluidSim_solveDiffuseDensity (JNIEnv *, jobject, jint, jint, jobjectArray, jobject, jobjectArray, jobjectArray, jobjectArray, jfloat, jfloat, jfloat); /* * Class: electrosphere_FluidSim * Method: advectDensity * Signature: (II[Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;FFF)V */ JNIEXPORT void JNICALL Java_electrosphere_FluidSim_advectDensity (JNIEnv *, jobject, jint, jint, jobjectArray, jobject, jobjectArray, jobjectArray, jobjectArray, jfloat, jfloat, jfloat); /* * Class: electrosphere_FluidSim * Method: setBoundsToNeighbors * Signature: (III[Ljava/nio/ByteBuffer;)V */ JNIEXPORT void JNICALL Java_electrosphere_FluidSim_setBoundsToNeighbors (JNIEnv *, jobject, jint, jint, jint, jobjectArray); #ifdef __cplusplus } #endif #endif