elimiate incidental hard tabs from jme3-examples
This commit is contained in:
parent
51022fd521
commit
fef5c101d8
@ -260,50 +260,50 @@ public class TestChooser extends JDialog {
|
|||||||
@Override
|
@Override
|
||||||
public void run(){
|
public void run(){
|
||||||
for (int i = 0; i < appClass.size(); i++) {
|
for (int i = 0; i < appClass.size(); i++) {
|
||||||
Class<?> clazz = (Class)appClass.get(i);
|
Class<?> clazz = (Class)appClass.get(i);
|
||||||
try {
|
try {
|
||||||
if (LegacyApplication.class.isAssignableFrom(clazz)) {
|
if (LegacyApplication.class.isAssignableFrom(clazz)) {
|
||||||
Object app = clazz.newInstance();
|
Object app = clazz.newInstance();
|
||||||
if (app instanceof SimpleApplication) {
|
if (app instanceof SimpleApplication) {
|
||||||
final Method settingMethod = clazz.getMethod("setShowSettings", boolean.class);
|
final Method settingMethod = clazz.getMethod("setShowSettings", boolean.class);
|
||||||
settingMethod.invoke(app, showSetting);
|
settingMethod.invoke(app, showSetting);
|
||||||
}
|
}
|
||||||
final Method mainMethod = clazz.getMethod("start");
|
final Method mainMethod = clazz.getMethod("start");
|
||||||
mainMethod.invoke(app);
|
mainMethod.invoke(app);
|
||||||
Field contextField = LegacyApplication.class.getDeclaredField("context");
|
Field contextField = LegacyApplication.class.getDeclaredField("context");
|
||||||
contextField.setAccessible(true);
|
contextField.setAccessible(true);
|
||||||
JmeContext context = null;
|
JmeContext context = null;
|
||||||
while (context == null) {
|
while (context == null) {
|
||||||
context = (JmeContext) contextField.get(app);
|
context = (JmeContext) contextField.get(app);
|
||||||
Thread.sleep(100);
|
Thread.sleep(100);
|
||||||
}
|
}
|
||||||
while (!context.isCreated()) {
|
while (!context.isCreated()) {
|
||||||
Thread.sleep(100);
|
Thread.sleep(100);
|
||||||
}
|
}
|
||||||
while (context.isCreated()) {
|
while (context.isCreated()) {
|
||||||
Thread.sleep(100);
|
Thread.sleep(100);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
final Method mainMethod = clazz.getMethod("main", (new String[0]).getClass());
|
final Method mainMethod = clazz.getMethod("main", (new String[0]).getClass());
|
||||||
mainMethod.invoke(clazz, new Object[]{new String[0]});
|
mainMethod.invoke(clazz, new Object[]{new String[0]});
|
||||||
}
|
}
|
||||||
// wait for destroy
|
// wait for destroy
|
||||||
System.gc();
|
System.gc();
|
||||||
} catch (IllegalAccessException ex) {
|
} catch (IllegalAccessException ex) {
|
||||||
logger.log(Level.SEVERE, "Cannot access constructor: "+clazz.getName(), ex);
|
logger.log(Level.SEVERE, "Cannot access constructor: "+clazz.getName(), ex);
|
||||||
} catch (IllegalArgumentException ex) {
|
} catch (IllegalArgumentException ex) {
|
||||||
logger.log(Level.SEVERE, "main() had illegal argument: "+clazz.getName(), ex);
|
logger.log(Level.SEVERE, "main() had illegal argument: "+clazz.getName(), ex);
|
||||||
} catch (InvocationTargetException ex) {
|
} catch (InvocationTargetException ex) {
|
||||||
logger.log(Level.SEVERE, "main() method had exception: "+clazz.getName(), ex);
|
logger.log(Level.SEVERE, "main() method had exception: "+clazz.getName(), ex);
|
||||||
} catch (InstantiationException ex) {
|
} catch (InstantiationException ex) {
|
||||||
logger.log(Level.SEVERE, "Failed to create app: "+clazz.getName(), ex);
|
logger.log(Level.SEVERE, "Failed to create app: "+clazz.getName(), ex);
|
||||||
} catch (NoSuchMethodException ex){
|
} catch (NoSuchMethodException ex){
|
||||||
logger.log(Level.SEVERE, "Test class doesn't have main method: "+clazz.getName(), ex);
|
logger.log(Level.SEVERE, "Test class doesn't have main method: "+clazz.getName(), ex);
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
logger.log(Level.SEVERE, "Cannot start test: "+clazz.getName(), ex);
|
logger.log(Level.SEVERE, "Cannot start test: "+clazz.getName(), ex);
|
||||||
ex.printStackTrace();
|
ex.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}).start();
|
}).start();
|
||||||
}
|
}
|
||||||
|
@ -129,9 +129,9 @@ public class TestTangentGen extends SimpleApplication {
|
|||||||
IntBuffer ib = BufferUtils.createIntBuffer(indexes.length);
|
IntBuffer ib = BufferUtils.createIntBuffer(indexes.length);
|
||||||
ib.put(indexes);
|
ib.put(indexes);
|
||||||
strip.setBuffer(Type.Position, 3, vb);
|
strip.setBuffer(Type.Position, 3, vb);
|
||||||
strip.setBuffer(Type.Normal, 3, nb);
|
strip.setBuffer(Type.Normal, 3, nb);
|
||||||
strip.setBuffer(Type.TexCoord, 2, tb);
|
strip.setBuffer(Type.TexCoord, 2, tb);
|
||||||
strip.setBuffer(Type.Index, 3, ib);
|
strip.setBuffer(Type.Index, 3, ib);
|
||||||
strip.updateBound();
|
strip.updateBound();
|
||||||
return strip;
|
return strip;
|
||||||
}
|
}
|
||||||
|
@ -47,7 +47,7 @@ import com.jme3.scene.Spatial;
|
|||||||
public class TestBlenderObjectAnim extends SimpleApplication {
|
public class TestBlenderObjectAnim extends SimpleApplication {
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
TestBlenderObjectAnim app = new TestBlenderObjectAnim();
|
TestBlenderObjectAnim app = new TestBlenderObjectAnim();
|
||||||
app.start();
|
app.start();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -70,13 +70,13 @@ public class TestBlenderObjectAnim extends SimpleApplication {
|
|||||||
Spatial model = this.findNode(rootNode, "Cube");
|
Spatial model = this.findNode(rootNode, "Cube");
|
||||||
model.center();
|
model.center();
|
||||||
|
|
||||||
// Because it's old .blend file need to migrate object.
|
// Because it's old .blend file need to migrate object.
|
||||||
AnimMigrationUtils.migrate(model);
|
AnimMigrationUtils.migrate(model);
|
||||||
|
|
||||||
AnimComposer animComposer = model.getControl(AnimComposer.class);
|
AnimComposer animComposer = model.getControl(AnimComposer.class);
|
||||||
animComposer.getAnimClips().forEach(animClip -> System.out.println("AnimClip name: " + animClip.getName()));
|
animComposer.getAnimClips().forEach(animClip -> System.out.println("AnimClip name: " + animClip.getName()));
|
||||||
AnimClip animClip = animComposer.getAnimClip("Action"); // Action, Action.001
|
AnimClip animClip = animComposer.getAnimClip("Action"); // Action, Action.001
|
||||||
animComposer.setCurrentAction(animClip.getName());
|
animComposer.setCurrentAction(animClip.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -16,7 +16,7 @@ import com.jme3.scene.shape.Box;
|
|||||||
public class TestSpatialAnim extends SimpleApplication {
|
public class TestSpatialAnim extends SimpleApplication {
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
TestSpatialAnim app = new TestSpatialAnim();
|
TestSpatialAnim app = new TestSpatialAnim();
|
||||||
app.start();
|
app.start();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -58,13 +58,13 @@ public class TestSpatialAnim extends SimpleApplication {
|
|||||||
Vector3f[] translations = new Vector3f[totalFrames];
|
Vector3f[] translations = new Vector3f[totalFrames];
|
||||||
Quaternion[] rotations = new Quaternion[totalFrames];
|
Quaternion[] rotations = new Quaternion[totalFrames];
|
||||||
Vector3f[] scales = new Vector3f[totalFrames];
|
Vector3f[] scales = new Vector3f[totalFrames];
|
||||||
for (int i = 0; i < totalFrames; ++i) {
|
for (int i = 0; i < totalFrames; ++i) {
|
||||||
times[i] = t;
|
times[i] = t;
|
||||||
t += dT;
|
t += dT;
|
||||||
translations[i] = new Vector3f(x, 0, 0);
|
translations[i] = new Vector3f(x, 0, 0);
|
||||||
x += dX;
|
x += dX;
|
||||||
rotations[i] = Quaternion.IDENTITY;
|
rotations[i] = Quaternion.IDENTITY;
|
||||||
scales[i] = Vector3f.UNIT_XYZ;
|
scales[i] = Vector3f.UNIT_XYZ;
|
||||||
}
|
}
|
||||||
TransformTrack transformTrack = new TransformTrack(geom, times, translations, rotations, scales);
|
TransformTrack transformTrack = new TransformTrack(geom, times, translations, rotations, scales);
|
||||||
TransformTrack transformTrackChild = new TransformTrack(childGeom, times, translations, rotations, scales);
|
TransformTrack transformTrackChild = new TransformTrack(childGeom, times, translations, rotations, scales);
|
||||||
|
@ -155,7 +155,7 @@ public class TestVertexBufferSharing extends SimpleApplication {
|
|||||||
}
|
}
|
||||||
LOG.info("create new program from sources");
|
LOG.info("create new program from sources");
|
||||||
}
|
}
|
||||||
program.register();
|
program.register();
|
||||||
kernel = program.createKernel("ScaleKernel").register();
|
kernel = program.createKernel("ScaleKernel").register();
|
||||||
}
|
}
|
||||||
private void initOpenCL2() {
|
private void initOpenCL2() {
|
||||||
|
@ -86,12 +86,12 @@ public class TestDepthStencil extends SimpleApplication {
|
|||||||
@Override
|
@Override
|
||||||
protected void controlUpdate(float tpf) {
|
protected void controlUpdate(float tpf) {
|
||||||
Material mat = sphere.getMaterial();
|
Material mat = sphere.getMaterial();
|
||||||
mat.getAdditionalRenderState().setStencil(enableStencil,
|
mat.getAdditionalRenderState().setStencil(enableStencil,
|
||||||
RenderState.StencilOperation.Keep, RenderState.StencilOperation.Keep, RenderState.StencilOperation.Keep,
|
RenderState.StencilOperation.Keep, RenderState.StencilOperation.Keep, RenderState.StencilOperation.Keep,
|
||||||
RenderState.StencilOperation.Keep, RenderState.StencilOperation.Keep, RenderState.StencilOperation.Keep,
|
RenderState.StencilOperation.Keep, RenderState.StencilOperation.Keep, RenderState.StencilOperation.Keep,
|
||||||
RenderState.TestFunction.Never, RenderState.TestFunction.Never
|
RenderState.TestFunction.Never, RenderState.TestFunction.Never
|
||||||
//TestFunction.Always, TestFunction.Always
|
//TestFunction.Always, TestFunction.Always
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user