Revision b4a6e84d
Added by Leszek Koltunski over 3 years ago
| src/main/java/org/distorted/bandaged/BandagedCreatorRenderer.java | ||
|---|---|---|
| 19 | 19 |
|
| 20 | 20 |
package org.distorted.bandaged; |
| 21 | 21 |
|
| 22 |
import java.io.File; |
|
| 23 |
import java.io.FileNotFoundException; |
|
| 24 |
import java.io.IOException; |
|
| 25 |
import java.nio.ByteBuffer; |
|
| 26 |
import java.nio.ByteOrder; |
|
| 27 |
|
|
| 22 | 28 |
import javax.microedition.khronos.egl.EGLConfig; |
| 23 | 29 |
import javax.microedition.khronos.opengles.GL10; |
| 24 | 30 |
|
| ... | ... | |
| 36 | 42 |
import org.distorted.library.main.DistortedLibrary; |
| 37 | 43 |
import org.distorted.library.main.DistortedNode; |
| 38 | 44 |
import org.distorted.library.main.DistortedScreen; |
| 39 |
|
|
| 40 | 45 |
import org.distorted.library.main.InternalOutputSurface; |
| 41 | 46 |
import org.distorted.library.mesh.MeshBase; |
| 42 | 47 |
import org.distorted.library.type.Static1D; |
| ... | ... | |
| 46 | 51 |
import org.distorted.objectlib.main.InitData; |
| 47 | 52 |
import org.distorted.objectlib.main.ShapeHexahedron; |
| 48 | 53 |
import org.distorted.objectlib.main.TwistyObject; |
| 49 |
import org.distorted.objectlib.objects.TwistyBandagedGeneric;
|
|
| 54 |
import org.distorted.objectlib.objects.TwistyBandagedCuboid;
|
|
| 50 | 55 |
import org.json.JSONException; |
| 51 | 56 |
|
| 52 |
import java.io.File; |
|
| 53 |
import java.io.FileNotFoundException; |
|
| 54 |
import java.io.IOException; |
|
| 55 |
import java.nio.ByteBuffer; |
|
| 56 |
import java.nio.ByteOrder; |
|
| 57 |
|
|
| 58 | 57 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| 59 | 58 |
|
| 60 | 59 |
public class BandagedCreatorRenderer implements GLSurfaceView.Renderer, DistortedLibrary.ExceptionListener |
| ... | ... | |
| 431 | 430 |
} |
| 432 | 431 |
|
| 433 | 432 |
InitData data = new InitData(mObjSize,pos); |
| 434 |
TwistyObject obj = new TwistyBandagedGeneric( data, TwistyObject.MESH_NICE, TwistyObject.MODE_NORM,
|
|
| 435 |
new Static4D(0,0,0,1), new Static3D(0,0,0), 1.0f, null );
|
|
| 433 |
TwistyObject obj = new TwistyBandagedCuboid( data, TwistyObject.MESH_NICE, TwistyObject.MODE_NORM,
|
|
| 434 |
new Static4D(0,0,0,1), new Static3D(0,0,0), 1.0f, null ); |
|
| 436 | 435 |
String name = obj.getShortName(); |
| 437 | 436 |
BandagedCreatorActivity act = (BandagedCreatorActivity) mView.getContext(); |
| 438 | 437 |
|
| ... | ... | |
| 527 | 526 |
final int FBO_HEIGHT = (int)(R*1280); |
| 528 | 527 |
final float OBJECT_SIZE = R*0.35f; |
| 529 | 528 |
|
| 530 |
TwistyObject obj = new TwistyBandagedGeneric( data, TwistyObject.MESH_NICE, TwistyObject.MODE_ICON,
|
|
| 531 |
ShapeHexahedron.DEFAULT_ROT, new Static3D(0,0,0), OBJECT_SIZE, null );
|
|
| 529 |
TwistyObject obj = new TwistyBandagedCuboid( data, TwistyObject.MESH_NICE, TwistyObject.MODE_ICON,
|
|
| 530 |
ShapeHexahedron.DEFAULT_ROT, new Static3D(0,0,0), OBJECT_SIZE, null ); |
|
| 532 | 531 |
|
| 533 | 532 |
DistortedEffects effects = obj.getObjectEffects(); |
| 534 | 533 |
DistortedNode node = obj.getNode(); |
Also available in: Unified diff
Make the 4 built-in BandagedCuboids use the introduced InitData concept and remove all specific bandaged object classes.