|
@@ -193,19 +193,16 @@ public class PhysicsSpace {
|
|
private native long createPhysicsSpace(float minX, float minY, float minZ, float maxX, float maxY, float maxZ, int broadphaseType, boolean threading);
|
|
private native long createPhysicsSpace(float minX, float minY, float minZ, float maxX, float maxY, float maxZ, int broadphaseType, boolean threading);
|
|
|
|
|
|
private void preTick_native(float f) {
|
|
private void preTick_native(float f) {
|
|
- AppTask task = pQueue.poll();
|
|
|
|
- task = pQueue.poll();
|
|
|
|
- while (task != null) {
|
|
|
|
- while (task.isCancelled()) {
|
|
|
|
- task = pQueue.poll();
|
|
|
|
- }
|
|
|
|
- try {
|
|
|
|
|
|
+ AppTask task;
|
|
|
|
+ while((task=pQueue.poll())!=null){
|
|
|
|
+ if(task.isCancelled())continue;
|
|
|
|
+ try{
|
|
task.invoke();
|
|
task.invoke();
|
|
} catch (Exception ex) {
|
|
} catch (Exception ex) {
|
|
logger.log(Level.SEVERE, null, ex);
|
|
logger.log(Level.SEVERE, null, ex);
|
|
}
|
|
}
|
|
- task = pQueue.poll();
|
|
|
|
}
|
|
}
|
|
|
|
+
|
|
for (Iterator<PhysicsTickListener> it = tickListeners.iterator(); it.hasNext();) {
|
|
for (Iterator<PhysicsTickListener> it = tickListeners.iterator(); it.hasNext();) {
|
|
PhysicsTickListener physicsTickCallback = it.next();
|
|
PhysicsTickListener physicsTickCallback = it.next();
|
|
physicsTickCallback.prePhysicsTick(this, f);
|
|
physicsTickCallback.prePhysicsTick(this, f);
|