aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/classes/share/javax/media/j3d/RenderBin.java32
1 files changed, 13 insertions, 19 deletions
diff --git a/src/classes/share/javax/media/j3d/RenderBin.java b/src/classes/share/javax/media/j3d/RenderBin.java
index 8564759..dcb3557 100644
--- a/src/classes/share/javax/media/j3d/RenderBin.java
+++ b/src/classes/share/javax/media/j3d/RenderBin.java
@@ -51,10 +51,10 @@ import javax.vecmath.Vector3d;
class RenderBin extends J3dStructure implements ObjectUpdate {
- /**
- * The list of RenderAtoms
- */
- ArrayList renderAtoms = new ArrayList(5);
+/**
+ * The list of RenderAtoms
+ */
+ArrayList<RenderAtom> renderAtoms = new ArrayList<RenderAtom>(5);
/**
* A couple ArrayLists used during light Processing
@@ -1707,7 +1707,7 @@ class RenderBin extends J3dStructure implements ObjectUpdate {
locale != ((ViewPlatformRetained) (vp.retained)).locale) {
for (int n = (renderAtoms.size() - 1); n>=0 ; n--) {
- removeARenderAtom((RenderAtom) renderAtoms.get(n));
+ removeARenderAtom(renderAtoms.get(n));
}
renderAtoms.clear();
visGAIsDirty = true;
@@ -3974,7 +3974,7 @@ System.err.println("......tb.soleUser= " +
numRas = renderAtoms.size();
for (i=0; i<numRas; i++) {
- ra = (RenderAtom)renderAtoms.get(i);
+ ra = renderAtoms.get(i);
// If the renderatom has not been visible for "notVisibleCount" then
// add it to the deadlist
if (ra.lastVisibleTime < removeCutoffTime) {
@@ -4001,10 +4001,8 @@ System.err.println("......tb.soleUser= " +
* frames ago. It also does compaction if it is needed.
*/
void compact() {
- RenderAtom ra;
-
for (int i=0; i < renderAtoms.size();) {
- ra = (RenderAtom)renderAtoms.get(i);
+ RenderAtom ra = renderAtoms.get(i);
if (ra.lastVisibleTime < removeCutoffTime) {
renderAtoms.remove(i);
removeARenderAtom(ra);
@@ -4022,7 +4020,7 @@ System.err.println("......tb.soleUser= " +
int sz = renderAtoms.size();
for (int n = 0; n < sz; n++) {
- RenderAtom ra = (RenderAtom)renderAtoms.get(n);
+ RenderAtom ra = renderAtoms.get(n);
if (!ra.inRenderBin() || !ra.geometryAtom.source.appearanceOverrideEnable)
continue;
@@ -4069,7 +4067,7 @@ System.err.println("......tb.soleUser= " +
FogRetained newfog;
ModelClipRetained newModelClip;
AppearanceRetained app;
- RenderAtom ra = (RenderAtom)renderAtoms.get(n);
+ RenderAtom ra = renderAtoms.get(n);
Object[] retVal;
if (!ra.inRenderBin())
@@ -5364,7 +5362,6 @@ System.err.println("......tb.soleUser= " +
void reEvaluateFog(ArrayList fogs, boolean updateDirty,
boolean altAppDirty) {
EnvironmentSet e;
- RenderAtom ra;
FogRetained newfog;
int i, j, n;
AppearanceRetained app;
@@ -5372,7 +5369,7 @@ System.err.println("......tb.soleUser= " +
int sz = renderAtoms.size();
for (i = 0; i < sz; i++) {
- ra = (RenderAtom)renderAtoms.get(i);
+ RenderAtom ra = renderAtoms.get(i);
if (!ra.inRenderBin())
continue;
@@ -5466,14 +5463,13 @@ System.err.println("......tb.soleUser= " +
boolean updateDirty,
boolean altAppDirty) {
EnvironmentSet e;
- RenderAtom ra;
ModelClipRetained newModelClip;
int i, j, n;
AppearanceRetained app;
Object[] retVal;
int sz = renderAtoms.size();
for (i = 0; i < sz; i++) {
- ra = (RenderAtom)renderAtoms.get(i);
+ RenderAtom ra = renderAtoms.get(i);
if (!ra.inRenderBin())
continue;
@@ -5577,14 +5573,13 @@ System.err.println("......tb.soleUser= " +
void reEvaluateLights(boolean altAppDirty) {
EnvironmentSet e;
- RenderAtom ra;
LightRetained[] lights;
int i, n;
AppearanceRetained app;
Object[] retVal;
int sz = renderAtoms.size();
for (i = 0; i < sz; i++) {
- ra = (RenderAtom)renderAtoms.get(i);
+ RenderAtom ra = renderAtoms.get(i);
if (!ra.inRenderBin())
continue;
@@ -5934,12 +5929,11 @@ System.err.println("......tb.soleUser= " +
void removeAllRenderAtoms() {
int i;
J3dMessage m;
- RenderAtom ra;
RenderMolecule rm;
int sz = renderAtoms.size();
for (i = 0; i < sz; i++) {
- ra = (RenderAtom) renderAtoms.get(i);
+ RenderAtom ra = renderAtoms.get(i);
rm = ra.renderMolecule;
removeARenderAtom(ra);
rm.updateRemoveRenderAtoms();