/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class com_sun_rain_graphics_Graphics3D */

#ifndef _Included_com_sun_rain_graphics_Graphics3D
#define _Included_com_sun_rain_graphics_Graphics3D
#ifdef __cplusplus
extern "C" {
#endif
/*
 * Class:     com_sun_rain_graphics_Graphics3D
 * Method:    _initIDs
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_com_sun_rain_graphics_Graphics3D__1initIDs
  (JNIEnv *, jclass);

/*
 * Class:     com_sun_rain_graphics_Graphics3D
 * Method:    _createGraphics
 * Signature: ()J
 */
JNIEXPORT jlong JNICALL Java_com_sun_rain_graphics_Graphics3D__1createGraphics
  (JNIEnv *, jobject);

/*
 * Class:     com_sun_rain_graphics_Graphics3D
 * Method:    _setColor
 * Signature: (JLcom/sun/rain/graphics/Color;)V
 */
JNIEXPORT void JNICALL Java_com_sun_rain_graphics_Graphics3D__1setColor
  (JNIEnv *, jobject, jlong, jobject);

/*
 * Class:     com_sun_rain_graphics_Graphics3D
 * Method:    _setFont
 * Signature: (JLcom/sun/rain/graphics/Font;)V
 */
JNIEXPORT void JNICALL Java_com_sun_rain_graphics_Graphics3D__1setFont
  (JNIEnv *, jobject, jlong, jobject);

/*
 * Class:     com_sun_rain_graphics_Graphics3D
 * Method:    _drawString
 * Signature: (JLjava/lang/String;FF)V
 */
JNIEXPORT void JNICALL Java_com_sun_rain_graphics_Graphics3D__1drawString
  (JNIEnv *, jobject, jlong, jstring, jfloat, jfloat);

/*
 * Class:     com_sun_rain_graphics_Graphics3D
 * Method:    _fillRect
 * Signature: (JFFFF)V
 */
JNIEXPORT void JNICALL Java_com_sun_rain_graphics_Graphics3D__1fillRect
  (JNIEnv *, jobject, jlong, jfloat, jfloat, jfloat, jfloat);

/*
 * Class:     com_sun_rain_graphics_Graphics3D
 * Method:    _fillEllipse
 * Signature: (JFFFF)V
 */
JNIEXPORT void JNICALL Java_com_sun_rain_graphics_Graphics3D__1fillEllipse
  (JNIEnv *, jobject, jlong, jfloat, jfloat, jfloat, jfloat);

/*
 * Class:     com_sun_rain_graphics_Graphics3D
 * Method:    _fillShape
 * Signature: (JLcom/sun/rain/shapes/Shape;Ljava/nio/ByteBuffer;FF)V
 */
JNIEXPORT void JNICALL Java_com_sun_rain_graphics_Graphics3D__1fillShape
  (JNIEnv *, jobject, jlong, jobject, jobject, jfloat, jfloat);

/*
 * Class:     com_sun_rain_graphics_Graphics3D
 * Method:    _drawImage
 * Signature: (JLcom/sun/rain/graphics/Image;FFFF)V
 */
JNIEXPORT void JNICALL Java_com_sun_rain_graphics_Graphics3D__1drawImage
  (JNIEnv *, jobject, jlong, jobject, jfloat, jfloat, jfloat, jfloat);

/*
 * Class:     com_sun_rain_graphics_Graphics3D
 * Method:    _translate
 * Signature: (JFF)V
 */
JNIEXPORT void JNICALL Java_com_sun_rain_graphics_Graphics3D__1translate
  (JNIEnv *, jobject, jlong, jfloat, jfloat);

/*
 * Class:     com_sun_rain_graphics_Graphics3D
 * Method:    _scale
 * Signature: (JFF)V
 */
JNIEXPORT void JNICALL Java_com_sun_rain_graphics_Graphics3D__1scale
  (JNIEnv *, jobject, jlong, jfloat, jfloat);

/*
 * Class:     com_sun_rain_graphics_Graphics3D
 * Method:    _rotate
 * Signature: (JF)V
 */
JNIEXPORT void JNICALL Java_com_sun_rain_graphics_Graphics3D__1rotate
  (JNIEnv *, jobject, jlong, jfloat);

/*
 * Class:     com_sun_rain_graphics_Graphics3D
 * Method:    _pushCTM
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_com_sun_rain_graphics_Graphics3D__1pushCTM
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_sun_rain_graphics_Graphics3D
 * Method:    _popCTM
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_com_sun_rain_graphics_Graphics3D__1popCTM
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_sun_rain_graphics_Graphics3D
 * Method:    _clip
 * Signature: (JFFFF)V
 */
JNIEXPORT void JNICALL Java_com_sun_rain_graphics_Graphics3D__1clip
  (JNIEnv *, jobject, jlong, jfloat, jfloat, jfloat, jfloat);

/*
 * Class:     com_sun_rain_graphics_Graphics3D
 * Method:    _pushClip
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_com_sun_rain_graphics_Graphics3D__1pushClip
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_sun_rain_graphics_Graphics3D
 * Method:    _popClip
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_com_sun_rain_graphics_Graphics3D__1popClip
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_sun_rain_graphics_Graphics3D
 * Method:    _begin
 * Signature: (JJ)V
 */
JNIEXPORT void JNICALL Java_com_sun_rain_graphics_Graphics3D__1begin
  (JNIEnv *, jobject, jlong, jlong);

/*
 * Class:     com_sun_rain_graphics_Graphics3D
 * Method:    _end
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_com_sun_rain_graphics_Graphics3D__1end
  (JNIEnv *, jobject, jlong);

#ifdef __cplusplus
}
#endif
#endif
