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

#ifndef _Included_CASCADESamplesJni_AIS_0005fInteractiveObject
#define _Included_CASCADESamplesJni_AIS_0005fInteractiveObject
#ifdef __cplusplus
extern "C" {
#endif
/* Inaccessible static: myCasLock */
/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    AIS_InteractiveObject_Color_1
 * Signature: ()S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_AIS_1InteractiveObject_1Color_11
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    AIS_InteractiveObject_Color_2
 * Signature: (LCASCADESamplesJni/Quantity_Color;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_AIS_1InteractiveObject_1Color_12
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    AIS_InteractiveObject_SetColor_1
 * Signature: (LCASCADESamplesJni/Quantity_Color;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_AIS_1InteractiveObject_1SetColor_11
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    AIS_InteractiveObject_SetColor_2
 * Signature: (S)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_AIS_1InteractiveObject_1SetColor_12
  (JNIEnv *, jobject, jshort);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    AIS_InteractiveObject_SetMaterial_1
 * Signature: (S)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_AIS_1InteractiveObject_1SetMaterial_11
  (JNIEnv *, jobject, jshort);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    AIS_InteractiveObject_SetMaterial_2
 * Signature: (LCASCADESamplesJni/Graphic3d_MaterialAspect;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_AIS_1InteractiveObject_1SetMaterial_12
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    AIS_InteractiveObject_State_1
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_AIS_1InteractiveObject_1State_11
  (JNIEnv *, jobject, jint);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    AIS_InteractiveObject_State_2
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_AIS_1InteractiveObject_1State_12
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    AcceptDisplayMode
 * Signature: (I)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_AcceptDisplayMode
  (JNIEnv *, jobject, jint);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    AcceptShapeDecomposition
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_AcceptShapeDecomposition
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    AddUser
 * Signature: (LCASCADESamplesJni/Standard_Transient;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_AddUser
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    Attributes
 * Signature: ()LCASCADESamplesJni/AIS_Drawer;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_Attributes
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    ClearOwner
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_ClearOwner
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    ClearUsers
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_ClearUsers
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    CurrentFacingModel
 * Signature: ()S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_CurrentFacingModel
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    DefaultDisplayMode
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_DefaultDisplayMode
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    DegenerateModel
 * Signature: (Ljcas/Standard_Real;)S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_DegenerateModel
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    DisplayMode
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_DisplayMode
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    GetContext
 * Signature: ()LCASCADESamplesJni/AIS_InteractiveContext;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_GetContext
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    GetOwner
 * Signature: ()LCASCADESamplesJni/Standard_Transient;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_GetOwner
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    HasColor
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_HasColor
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    HasDisplayMode
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_HasDisplayMode
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    HasHilightMode
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_HasHilightMode
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    HasInteractiveContext
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_HasInteractiveContext
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    HasMaterial
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_HasMaterial
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    HasOwner
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_HasOwner
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    HasPolygonOffsets
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_HasPolygonOffsets
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    HasPresentation
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_HasPresentation
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    HasSelectionMode
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_HasSelectionMode
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    HasSelectionPriority
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_HasSelectionPriority
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    HasTransformation
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_HasTransformation
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    HasUsers
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_HasUsers
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    HasWidth
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_HasWidth
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    HilightMode
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_HilightMode
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    IsInfinite
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_IsInfinite
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    IsTransparent
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_IsTransparent
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    Material
 * Signature: ()S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_Material
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    PolygonOffsets
 * Signature: (Ljcas/Standard_Integer;Ljcas/Standard_Real;Ljcas/Standard_Real;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_PolygonOffsets
  (JNIEnv *, jobject, jobject, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    Presentation
 * Signature: ()LCASCADESamplesJni/Prs3d_Presentation;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_Presentation
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    Redisplay
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_Redisplay
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    SelectionMode
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_SelectionMode
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    SelectionPriority
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_SelectionPriority
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    SetAspect
 * Signature: (LCASCADESamplesJni/Prs3d_BasicAspect;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_SetAspect
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    SetAttributes
 * Signature: (LCASCADESamplesJni/AIS_Drawer;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_SetAttributes
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    SetContext
 * Signature: (LCASCADESamplesJni/AIS_InteractiveContext;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_SetContext
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    SetCurrentFacingModel
 * Signature: (S)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_SetCurrentFacingModel
  (JNIEnv *, jobject, jshort);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    SetDegenerateModel
 * Signature: (SD)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_SetDegenerateModel
  (JNIEnv *, jobject, jshort, jdouble);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    SetDisplayMode
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_SetDisplayMode
  (JNIEnv *, jobject, jint);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    SetHilightMode
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_SetHilightMode
  (JNIEnv *, jobject, jint);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    SetInfiniteState
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_SetInfiniteState
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    SetOwner
 * Signature: (LCASCADESamplesJni/Standard_Transient;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_SetOwner
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    SetPolygonOffsets
 * Signature: (IDD)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_SetPolygonOffsets
  (JNIEnv *, jobject, jint, jdouble, jdouble);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    SetSelectionMode
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_SetSelectionMode
  (JNIEnv *, jobject, jint);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    SetSelectionPriority
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_SetSelectionPriority
  (JNIEnv *, jobject, jint);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    SetTransformation
 * Signature: (LCASCADESamplesJni/Geom_Transformation;ZZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_SetTransformation
  (JNIEnv *, jobject, jobject, jboolean, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    SetTransparency
 * Signature: (D)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_SetTransparency
  (JNIEnv *, jobject, jdouble);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    SetWidth
 * Signature: (D)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_SetWidth
  (JNIEnv *, jobject, jdouble);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    Signature
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_Signature
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    Transformation
 * Signature: ()LCASCADESamplesJni/Geom_Transformation;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_Transformation
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    Transparency
 * Signature: ()D
 */
JNIEXPORT jdouble JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_Transparency
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    Type
 * Signature: ()S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_Type
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    UnsetAttributes
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_UnsetAttributes
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    UnsetColor
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_UnsetColor
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    UnsetDisplayMode
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_UnsetDisplayMode
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    UnsetHilightMode
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_UnsetHilightMode
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    UnsetMaterial
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_UnsetMaterial
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    UnsetSelectionMode
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_UnsetSelectionMode
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    UnsetSelectionPriority
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_UnsetSelectionPriority
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    UnsetTransformation
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_UnsetTransformation
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    UnsetTransparency
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_UnsetTransparency
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    UnsetWidth
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_UnsetWidth
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    Users
 * Signature: ()LCASCADESamplesJni/TColStd_ListOfTransient;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_Users
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveObject
 * Method:    Width
 * Signature: ()D
 */
JNIEXPORT jdouble JNICALL Java_CASCADESamplesJni_AIS_1InteractiveObject_Width
  (JNIEnv *, jobject);

#ifdef __cplusplus
}
#endif
#endif