aboutsummaryrefslogtreecommitdiffstats
path: root/src/classes/share
diff options
context:
space:
mode:
authorHarvey Harrison <[email protected]>2012-11-23 23:37:43 -0800
committerHarvey Harrison <[email protected]>2012-11-23 23:37:43 -0800
commitbb5071116384f780ce9f64119358ccacdba03981 (patch)
treec007151993a4d60caa3a1513c05ac96cb1de16f7 /src/classes/share
parentf6a8eae55c4b49194f6a280cd351190c5accd7c0 (diff)
j3dcore: annotate list of ClipRetained
Signed-off-by: Harvey Harrison <[email protected]>
Diffstat (limited to 'src/classes/share')
-rw-r--r--src/classes/share/javax/media/j3d/RenderingEnvironmentStructure.java37
1 files changed, 16 insertions, 21 deletions
diff --git a/src/classes/share/javax/media/j3d/RenderingEnvironmentStructure.java b/src/classes/share/javax/media/j3d/RenderingEnvironmentStructure.java
index d29920b..c9cf923 100644
--- a/src/classes/share/javax/media/j3d/RenderingEnvironmentStructure.java
+++ b/src/classes/share/javax/media/j3d/RenderingEnvironmentStructure.java
@@ -1000,12 +1000,10 @@ int processBgs(ArrayList<BackgroundRetained> globalBgs, BoundingSphere bounds, i
double[] backClipDistanceInVworld (BoundingSphere bounds, View view) {
int j;
- int nclips;
Bounds closestBounds;
boolean backClipActive;
double[] backClipDistance;
double distance;
- ArrayList globalClips;
// Need to lock intersectedBounds, since on a multi-processor
// system with 2 views on a single universe, there might
@@ -1013,17 +1011,16 @@ int processBgs(ArrayList<BackgroundRetained> globalBgs, BoundingSphere bounds, i
synchronized(lockObj) {
backClipDistance = null;
backClipActive = false;
- nclips = 0;
+ int nclips = 0;
distance = 0.0;
if (intersectedBounds.length < numberOfClips)
intersectedBounds = new Bounds[numberOfClips];
- if ((globalClips = (ArrayList)viewScopedClips.get(view)) != null) {
- nclips = processClips(globalClips, bounds, nclips);
- }
- nclips = processClips(nonViewScopedClips, bounds, nclips);
-
+ ArrayList<ClipRetained> globalClips = viewScopedClips.get(view);
+ if (globalClips != null)
+ nclips = processClips(globalClips, bounds, nclips);
+ nclips = processClips(nonViewScopedClips, bounds, nclips);
if (nclips == 1) {
@@ -1048,22 +1045,20 @@ int processBgs(ArrayList<BackgroundRetained> globalBgs, BoundingSphere bounds, i
}
}
- int processClips(ArrayList globalClips, BoundingSphere bounds, int nclips) {
- int i;
+int processClips(ArrayList<ClipRetained> globalClips, BoundingSphere bounds, int nclips) {
int size = globalClips.size();
- ClipRetained clip;
-
- for (i=0 ; i<size; i++) {
- clip = (ClipRetained)globalClips.get(i);
- if (clip.transformedRegion != null &&
- clip.transformedRegion.intersect(bounds) == true &&
- clip.switchState.currentSwitchOn) {
- intersectedBounds[nclips] = clip.transformedRegion;
- intersectedClips[nclips++] = clip;
- }
+
+ for (int i = 0; i < size; i++) {
+ ClipRetained clip = globalClips.get(i);
+ if (clip.transformedRegion != null &&
+ clip.transformedRegion.intersect(bounds) == true &&
+ clip.switchState.currentSwitchOn) {
+ intersectedBounds[nclips] = clip.transformedRegion;
+ intersectedClips[nclips++] = clip;
+ }
}
return nclips;
- }
+}
void updateLight(Object[] args) {