@@ -1248,10 +1248,6 @@ public void setup() {
1248
1248
}
1249
1249
1250
1250
1251
- public void calculate () {
1252
- }
1253
-
1254
-
1255
1251
public void draw () {
1256
1252
// if no draw method, then shut things down
1257
1253
//System.out.println("no draw method, goodbye");
@@ -2436,121 +2432,6 @@ public void touchCancelled(TouchEvent event) {
2436
2432
2437
2433
//////////////////////////////////////////////////////////////
2438
2434
2439
- // Wallpaper and wear API
2440
-
2441
-
2442
- public boolean wallpaperPreview () {
2443
- return surface .getEngine ().isPreview ();
2444
- }
2445
-
2446
-
2447
- public float wallpaperOffset () {
2448
- return surface .getEngine ().getXOffset ();
2449
- }
2450
-
2451
-
2452
- public int wallpaperHomeCount () {
2453
- float step = surface .getEngine ().getXOffsetStep ();
2454
- if (0 < step ) {
2455
- return (int )(1 + 1 / step );
2456
- } else {
2457
- return 1 ;
2458
- }
2459
- }
2460
-
2461
-
2462
- public boolean wearAmbient () {
2463
- return surface .getEngine ().isInAmbientMode ();
2464
- }
2465
-
2466
-
2467
- public boolean wearInteractive () {
2468
- return !surface .getEngine ().isInAmbientMode ();
2469
- }
2470
-
2471
-
2472
- public boolean wearRound () {
2473
- return surface .getEngine ().isRound ();
2474
- }
2475
-
2476
-
2477
- public boolean wearSquare () {
2478
- return !surface .getEngine ().isRound ();
2479
- }
2480
-
2481
-
2482
- public Rect wearInsets () {
2483
- return surface .getEngine ().getInsets ();
2484
- }
2485
-
2486
-
2487
- public boolean wearLowBit () {
2488
- return surface .getEngine ().useLowBitAmbient ();
2489
- }
2490
-
2491
-
2492
- public boolean wearBurnIn () {
2493
- return surface .getEngine ().requireBurnInProtection ();
2494
- }
2495
-
2496
-
2497
- //////////////////////////////////////////////////////////////
2498
-
2499
- // Ray casting API
2500
-
2501
-
2502
- public PVector [] getRayFromScreen (float screenX , float screenY , PVector [] ray ) {
2503
- return g .getRayFromScreen (screenX , screenY , ray );
2504
- }
2505
-
2506
-
2507
- public void getRayFromScreen (float screenX , float screenY , PVector origin , PVector direction ) {
2508
- g .getRayFromScreen (screenX , screenY , origin , direction );
2509
- }
2510
-
2511
-
2512
- public boolean intersectsSphere (float r , float screenX , float screenY ) {
2513
- return g .intersectsSphere (r , screenX , screenY );
2514
- }
2515
-
2516
-
2517
- public boolean intersectsSphere (float r , PVector origin , PVector direction ) {
2518
- return g .intersectsSphere (r , origin , direction );
2519
- }
2520
-
2521
-
2522
- public boolean intersectsBox (float w , float screenX , float screenY ) {
2523
- return g .intersectsBox (w , screenX , screenY );
2524
- }
2525
-
2526
-
2527
- public boolean intersectsBox (float w , float h , float d , float screenX , float screenY ) {
2528
- return g .intersectsBox (w , h , d , screenX , screenY );
2529
- }
2530
-
2531
-
2532
- public boolean intersectsBox (float size , PVector origin , PVector direction ) {
2533
- return g .intersectsBox (size , origin , direction );
2534
- }
2535
-
2536
-
2537
- public boolean intersectsBox (float w , float h , float d , PVector origin , PVector direction ) {
2538
- return g .intersectsBox (w , h , d , origin , direction );
2539
- }
2540
-
2541
-
2542
- public PVector intersectsPlane (float screenX , float screenY ) {
2543
- return g .intersectsPlane (screenX , screenY );
2544
- }
2545
-
2546
-
2547
- public PVector intersectsPlane (PVector origin , PVector direction ) {
2548
- return g .intersectsPlane (origin , direction );
2549
- }
2550
-
2551
-
2552
- //////////////////////////////////////////////////////////////
2553
-
2554
2435
2555
2436
// KeyEvent[] keyEventQueue = new KeyEvent[10];
2556
2437
// int keyEventCount;
@@ -4057,9 +3938,11 @@ public void noiseSeed(long seed) {
4057
3938
}
4058
3939
4059
3940
3941
+
4060
3942
// . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4061
3943
4062
3944
3945
+
4063
3946
public PImage loadImage (String filename ) { //, Object params) {
4064
3947
// return loadImage(filename, null);
4065
3948
InputStream stream = createInput (filename );
@@ -8105,6 +7988,177 @@ public void updatePixels(int x1, int y1, int x2, int y2) {
8105
7988
}
8106
7989
8107
7990
7991
+ //////////////////////////////////////////////////////////////
7992
+
7993
+ // ANDROID-SPECIFIC API
7994
+
7995
+
7996
+ // Wallpaper and wear API
7997
+
7998
+
7999
+ public boolean wallpaperPreview () {
8000
+ return surface .getEngine ().isPreview ();
8001
+ }
8002
+
8003
+
8004
+ public float wallpaperOffset () {
8005
+ return surface .getEngine ().getXOffset ();
8006
+ }
8007
+
8008
+
8009
+ public int wallpaperHomeCount () {
8010
+ float step = surface .getEngine ().getXOffsetStep ();
8011
+ if (0 < step ) {
8012
+ return (int )(1 + 1 / step );
8013
+ } else {
8014
+ return 1 ;
8015
+ }
8016
+ }
8017
+
8018
+
8019
+ public boolean wearAmbient () {
8020
+ return surface .getEngine ().isInAmbientMode ();
8021
+ }
8022
+
8023
+
8024
+ public boolean wearInteractive () {
8025
+ return !surface .getEngine ().isInAmbientMode ();
8026
+ }
8027
+
8028
+
8029
+ public boolean wearRound () {
8030
+ return surface .getEngine ().isRound ();
8031
+ }
8032
+
8033
+
8034
+ public boolean wearSquare () {
8035
+ return !surface .getEngine ().isRound ();
8036
+ }
8037
+
8038
+
8039
+ public Rect wearInsets () {
8040
+ return surface .getEngine ().getInsets ();
8041
+ }
8042
+
8043
+
8044
+ public boolean wearLowBit () {
8045
+ return surface .getEngine ().useLowBitAmbient ();
8046
+ }
8047
+
8048
+
8049
+ public boolean wearBurnIn () {
8050
+ return surface .getEngine ().requireBurnInProtection ();
8051
+ }
8052
+
8053
+
8054
+ // Ray casting API
8055
+
8056
+
8057
+ public PVector [] getRayFromScreen (float screenX , float screenY , PVector [] ray ) {
8058
+ return g .getRayFromScreen (screenX , screenY , ray );
8059
+ }
8060
+
8061
+
8062
+ public void getRayFromScreen (float screenX , float screenY , PVector origin , PVector direction ) {
8063
+ g .getRayFromScreen (screenX , screenY , origin , direction );
8064
+ }
8065
+
8066
+
8067
+ public boolean intersectsSphere (float r , float screenX , float screenY ) {
8068
+ return g .intersectsSphere (r , screenX , screenY );
8069
+ }
8070
+
8071
+
8072
+ public boolean intersectsSphere (float r , PVector origin , PVector direction ) {
8073
+ return g .intersectsSphere (r , origin , direction );
8074
+ }
8075
+
8076
+
8077
+ public boolean intersectsBox (float w , float screenX , float screenY ) {
8078
+ return g .intersectsBox (w , screenX , screenY );
8079
+ }
8080
+
8081
+
8082
+ public boolean intersectsBox (float w , float h , float d , float screenX , float screenY ) {
8083
+ return g .intersectsBox (w , h , d , screenX , screenY );
8084
+ }
8085
+
8086
+
8087
+ public boolean intersectsBox (float size , PVector origin , PVector direction ) {
8088
+ return g .intersectsBox (size , origin , direction );
8089
+ }
8090
+
8091
+
8092
+ public boolean intersectsBox (float w , float h , float d , PVector origin , PVector direction ) {
8093
+ return g .intersectsBox (w , h , d , origin , direction );
8094
+ }
8095
+
8096
+
8097
+ public PVector intersectsPlane (float screenX , float screenY ) {
8098
+ return g .intersectsPlane (screenX , screenY );
8099
+ }
8100
+
8101
+
8102
+ public PVector intersectsPlane (PVector origin , PVector direction ) {
8103
+ return g .intersectsPlane (origin , direction );
8104
+ }
8105
+
8106
+
8107
+ public void eye () {
8108
+ g .eye ();
8109
+ }
8110
+
8111
+
8112
+ public void calculate () {
8113
+ }
8114
+
8115
+
8116
+ /**
8117
+ * Sets the coordinate system in 3D centered at (width/2, height/2)
8118
+ * and with the Y axis pointing up.
8119
+ */
8120
+
8121
+ public void cameraUp () {
8122
+ g .cameraUp ();
8123
+ }
8124
+
8125
+
8126
+ /**
8127
+ * Returns a copy of the current object matrix.
8128
+ * Pass in null to create a new matrix.
8129
+ */
8130
+ public PMatrix3D getObjectMatrix () {
8131
+ return g .getObjectMatrix ();
8132
+ }
8133
+
8134
+
8135
+ /**
8136
+ * Copy the current object matrix into the specified target.
8137
+ * Pass in null to create a new matrix.
8138
+ */
8139
+ public PMatrix3D getObjectMatrix (PMatrix3D target ) {
8140
+ return g .getObjectMatrix (target );
8141
+ }
8142
+
8143
+
8144
+ /**
8145
+ * Returns a copy of the current eye matrix.
8146
+ * Pass in null to create a new matrix.
8147
+ */
8148
+ public PMatrix3D getEyeMatrix () {
8149
+ return g .getEyeMatrix ();
8150
+ }
8151
+
8152
+
8153
+ /**
8154
+ * Copy the current eye matrix into the specified target.
8155
+ * Pass in null to create a new matrix.
8156
+ */
8157
+ public PMatrix3D getEyeMatrix (PMatrix3D target ) {
8158
+ return g .getEyeMatrix (target );
8159
+ }
8160
+
8161
+
8108
8162
//////////////////////////////////////////////////////////////
8109
8163
8110
8164
// EVERYTHING BELOW THIS LINE IS AUTOMATICALLY GENERATED. DO NOT TOUCH!
0 commit comments