/*
* Class:     okj_easy_graphics_graphics2d_NSpriteDef
* Method:    addBounding
* Signature: (J[FI[II)V
*/
JNIEXPORT void JNICALL Java_okj_easy_graphics_graphics2d_NSpriteDef_addBounding
	(JNIEnv *env, jobject obj, jlong spriteDef, jfloatArray vertices, jint verticesSize, jintArray noIndex, jint noIndexSize){
		SpriteDef *def = (SpriteDef*)spriteDef;
		float *verts = (float*)env->GetPrimitiveArrayCritical(vertices,0);

		Polygon *pol = new Polygon(verts,verticesSize);
		// if index = null no index is skipped
		if(noIndex != NULL){
			int *index = (int*)env->GetPrimitiveArrayCritical(noIndex,0);
			pol->setNoIndex(index,noIndexSize);
			env->ReleasePrimitiveArrayCritical(noIndex,index,0);
		}
		def->addBounding(pol);

		env->ReleasePrimitiveArrayCritical(vertices,verts,0);
}