home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1996 June / PCPRO_696.ISO / plugins / wirl3d / data.1 / VRCBase.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-03-04  |  4.0 KB  |  118 lines

  1. class VRCBase {
  2.    static String status = new String();
  3.    static int VRC_ATTR_COLOR;
  4.    static int VRC_ATTR_ELASTICITY = 1;
  5.    static int VRC_ATTR_POSITION = 2;
  6.    static int VRC_ATTR_GRAVITY = 3;
  7.    static int VRC_ATTR_NAME = 4;
  8.    static int VRC_ATTR_ORIENTATION = 5;
  9.    static int VRC_ATTR_ROTATION = 5;
  10.    static int VRC_ATTR_SHADING = 6;
  11.    static int VRC_ATTR_URL = 7;
  12.    static int VRC_ATTR_TEXTURE = 8;
  13.    static int VRC_ATTR_HINT = 9;
  14.    static int VRC_ATTR_MOVEABLE = 10;
  15.    static int VRC_ATTR_ROTATEABLE = 11;
  16.    static int VRC_ATTR_THROWABLE = 12;
  17.    static int VRC_ATTR_DISPLAY = 13;
  18.    static int VRC_ATTR_BACKGROUND_COLOR = 14;
  19.    static int VRC_ATTR_BACKGROUND_TEXTURE = 15;
  20.    static int VRC_ATTR_VIEWER_MOVE_SPEED = 16;
  21.    static int VRC_ATTR_VIEWER_ROT_SPEED = 17;
  22.    static int VRC_ATTR_URL_DESCRIPTION = 18;
  23.    static int VRC_ATTR_TOUCHABLE = 20;
  24.    static int VRC_ATTR_SELECTION_TYPE = 21;
  25.    static int VRC_ATTR_ROTATE_RELATIVE = 22;
  26.    static int VRC_ATTR_ROTATE_RELATIVE_LIMITS = 23;
  27.    static int VRC_ATTR_ROTATE_RELATIVE_PIVOT = 24;
  28.    static int VRC_ATTR_TRANSLATE_RELATIVE = 25;
  29.    static int VRC_ATTR_TRANSLATE_RELATIVE_LIMITS = 26;
  30.    static int VRC_ATTR_LOAD_TEXTURES = 27;
  31.    static int VRC_ATTR_LOAD_WWWINLINES = 28;
  32.    static int VRC_ATTR_LOAD_REMOTE_FILES = 29;
  33.    static int VRC_ATTR_WEIGHT = 30;
  34.    static int VRC_ATTR_WIRL_VERSION = 31;
  35.    static int VRC_WRAP_IGNORE = -1;
  36.    static int VRC_WRAP_FLAT;
  37.    static int VRC_WRAP_CYLINDERICAL = 1;
  38.    static int VRC_WRAP_SPHERICAL = 2;
  39.    static int VRC_WRAP_CHROME = 3;
  40.    public int ActiveHWND;
  41.  
  42.    public VRCBase() {
  43.       if (status != "loaded") {
  44.          try {
  45.             System.loadLibrary("vrcjavai");
  46.             status = "loaded";
  47.          } catch (SecurityException var1) {
  48.             System.out.println("Applet SecurityException");
  49.             status = "error";
  50.          }
  51.       }
  52.    }
  53.  
  54.    native int VRCCustomCondition(int var1, int var2);
  55.  
  56.    native int VRCObjectDetect2D(int var1, int var2, int var3);
  57.  
  58.    native int VRCObjectGetCurrentSelected(int var1, int var2);
  59.  
  60.    native int VRCObjectSelect(int var1, int var2);
  61.  
  62.    native int VRCObjectListGetFirst(int var1);
  63.  
  64.    native int VRCObjectListGetNumber(int var1);
  65.  
  66.    native int VRCObjectListGetNext(int var1);
  67.  
  68.    native int VRCObjectRotateRel2D(int var1, int var2, int var3, int var4, int var5, int var6, int var7);
  69.  
  70.    native int VRCObjectSelect2D(int var1, int var2, int var3);
  71.  
  72.    native int VRCObjectSetPicked(int var1, int var2);
  73.  
  74.    native int VRCObjectObjectTranslateRel2D(int var1, int var2, int var3, int var4, int var5, int var6, int var7);
  75.  
  76.    native int VRCRenderFrameComplete(int var1);
  77.  
  78.    native int VRCObjectGetPtr(int var1, char[] var2);
  79.  
  80.    native int Java_VRCGetActiveHWND(Object var1);
  81.  
  82.    native int Java_VRCGetName(int var1, char[] var2);
  83.  
  84.    native int Java_VRCObjectGetPositionRel(int var1, int var2, float[] var3);
  85.  
  86.    native int Java_VRCObjectRotateRel(int var1, int var2, float[] var3);
  87.  
  88.    native int Java_VRCObjectRotateRel2(int var1, int var2, float[] var3);
  89.  
  90.    native int Java_VRCObjectTranslate(int var1, int var2, float[] var3);
  91.  
  92.    native int Java_VRCObjectTranslateRel(int var1, int var2, float[] var3);
  93.  
  94.    native int Java_VRCViewerGetPosition(int var1, float[] var2);
  95.  
  96.    native int Java_VRCObjectSetColor(int var1, int var2, int var3, int[] var4);
  97.  
  98.    native int Java_VRCObjectGetColor(int var1, int var2, int var3, int[] var4);
  99.  
  100.    native int Java_VRCObjectSetPosition(int var1, int var2, int var3, float[] var4);
  101.  
  102.    native int Java_VRCObjectGetPosition(int var1, int var2, int var3, float[] var4);
  103.  
  104.    native int Java_VRCObjectSetRotation(int var1, int var2, int var3, float[] var4);
  105.  
  106.    native int Java_VRCObjectGetRotation(int var1, int var2, int var3, float[] var4);
  107.  
  108.    native int Java_SetFocus(int var1);
  109.  
  110.    public int Render(int iWind) {
  111.       int i = this.VRCRenderFrameComplete(iWind);
  112.       return i;
  113.    }
  114.  
  115.    public void destroy() {
  116.    }
  117. }
  118.