|
@@ -368,7 +368,7 @@ public abstract class Spatial implements Savable, Cloneable, Collidable,
|
|
}
|
|
}
|
|
|
|
|
|
CullHint cm = getCullHint();
|
|
CullHint cm = getCullHint();
|
|
- assert cm != CullHint.Inherit;
|
|
|
|
|
|
+ assert cm != CullHint.Inherit : "CullHint should never be inherit. Problem spatial name: " + getName();
|
|
if (cm == Spatial.CullHint.Always) {
|
|
if (cm == Spatial.CullHint.Always) {
|
|
setLastFrustumIntersection(Camera.FrustumIntersect.Outside);
|
|
setLastFrustumIntersection(Camera.FrustumIntersect.Outside);
|
|
return false;
|
|
return false;
|
|
@@ -586,7 +586,7 @@ public abstract class Spatial implements Savable, Cloneable, Collidable,
|
|
worldLights.update(localLights, null);
|
|
worldLights.update(localLights, null);
|
|
refreshFlags &= ~RF_LIGHTLIST;
|
|
refreshFlags &= ~RF_LIGHTLIST;
|
|
} else {
|
|
} else {
|
|
- assert (parent.refreshFlags & RF_LIGHTLIST) == 0;
|
|
|
|
|
|
+ assert (parent.refreshFlags & RF_LIGHTLIST) == 0 : "Illegal light list update. Problem spatial name: " + getName();
|
|
worldLights.update(localLights, parent.worldLights);
|
|
worldLights.update(localLights, parent.worldLights);
|
|
refreshFlags &= ~RF_LIGHTLIST;
|
|
refreshFlags &= ~RF_LIGHTLIST;
|
|
}
|
|
}
|
|
@@ -599,7 +599,7 @@ public abstract class Spatial implements Savable, Cloneable, Collidable,
|
|
if (parent == null) {
|
|
if (parent == null) {
|
|
worldOverrides.addAll(localOverrides);
|
|
worldOverrides.addAll(localOverrides);
|
|
} else {
|
|
} else {
|
|
- assert (parent.refreshFlags & RF_MATPARAM_OVERRIDE) == 0;
|
|
|
|
|
|
+ assert (parent.refreshFlags & RF_MATPARAM_OVERRIDE) == 0 : "Illegal mat param update. Problem spatial name: " + getName();
|
|
worldOverrides.addAll(parent.worldOverrides);
|
|
worldOverrides.addAll(parent.worldOverrides);
|
|
worldOverrides.addAll(localOverrides);
|
|
worldOverrides.addAll(localOverrides);
|
|
}
|
|
}
|
|
@@ -653,7 +653,7 @@ public abstract class Spatial implements Savable, Cloneable, Collidable,
|
|
refreshFlags &= ~RF_TRANSFORM;
|
|
refreshFlags &= ~RF_TRANSFORM;
|
|
} else {
|
|
} else {
|
|
// check if transform for parent is updated
|
|
// check if transform for parent is updated
|
|
- assert ((parent.refreshFlags & RF_TRANSFORM) == 0);
|
|
|
|
|
|
+ assert ((parent.refreshFlags & RF_TRANSFORM) == 0) : "Illegal rf transform update. Problem spatial name: " + getName();
|
|
worldTransform.set(localTransform);
|
|
worldTransform.set(localTransform);
|
|
worldTransform.combineWithParent(parent.worldTransform);
|
|
worldTransform.combineWithParent(parent.worldTransform);
|
|
refreshFlags &= ~RF_TRANSFORM;
|
|
refreshFlags &= ~RF_TRANSFORM;
|
|
@@ -811,7 +811,7 @@ public abstract class Spatial implements Savable, Cloneable, Collidable,
|
|
|
|
|
|
if (index < numControls) { // re-arrange the list directly
|
|
if (index < numControls) { // re-arrange the list directly
|
|
boolean success = controls.remove(control);
|
|
boolean success = controls.remove(control);
|
|
- assert success;
|
|
|
|
|
|
+ assert success : "Surprising control remove failure. " + control.getClass().getSimpleName() + " from spatial " + getName();
|
|
controls.add(index, control);
|
|
controls.add(index, control);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -952,7 +952,7 @@ public abstract class Spatial implements Savable, Cloneable, Collidable,
|
|
if ((refreshFlags & RF_MATPARAM_OVERRIDE) != 0) {
|
|
if ((refreshFlags & RF_MATPARAM_OVERRIDE) != 0) {
|
|
updateMatParamOverrides();
|
|
updateMatParamOverrides();
|
|
}
|
|
}
|
|
- assert refreshFlags == 0;
|
|
|
|
|
|
+ assert refreshFlags == 0 : "Illegal refresh flags state: " + refreshFlags + " for spatial " + getName();
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|