aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/classes/share/javax/media/j3d/RenderingEnvironmentStructure.java16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/classes/share/javax/media/j3d/RenderingEnvironmentStructure.java b/src/classes/share/javax/media/j3d/RenderingEnvironmentStructure.java
index 338edff..6c5a001 100644
--- a/src/classes/share/javax/media/j3d/RenderingEnvironmentStructure.java
+++ b/src/classes/share/javax/media/j3d/RenderingEnvironmentStructure.java
@@ -741,8 +741,8 @@ private int processLights(ArrayList<LightRetained> globalLights, RenderAtom ra,
if (light.lightOn && light.switchState.currentSwitchOn &&
(ra.geometryAtom.source.inBackgroundGroup || bounds.intersect(light.region))){
// Get the mirror Shape3D node
- n = ((Shape3DRetained)ra.geometryAtom.source).numlights;
- shapeScopedLt = ((Shape3DRetained)ra.geometryAtom.source).lights;
+ n = ra.geometryAtom.source.numlights;
+ shapeScopedLt = ra.geometryAtom.source.lights;
// System.err.println("numLights per shape= "+n);
// scoped Fog/light is kept in the original
@@ -831,8 +831,8 @@ FogRetained getInfluencingFog(RenderAtom ra, View view) {
// Note : There is no enable check for fog
if (fog.region != null && fog.switchState.currentSwitchOn &&
(ra.geometryAtom.source.inBackgroundGroup || fog.region.intersect(bounds))) {
- n = ((Shape3DRetained)ra.geometryAtom.source).numfogs;
- shapeScopedFog = ((Shape3DRetained)ra.geometryAtom.source).fogs;
+ n = ra.geometryAtom.source.numfogs;
+ shapeScopedFog = ra.geometryAtom.source.fogs;
if (fog.isScoped) {
for (k = 0; k < n; k++) {
@@ -904,8 +904,8 @@ int processModelClips(ArrayList<ModelClipRetained> globalModelClips, RenderAtom
if (modelClip.enableFlag == true &&
modelClip.region != null && modelClip.switchState.currentSwitchOn) {
if (modelClip.region.intersect(bounds) == true) {
- n = ((Shape3DRetained)ra.geometryAtom.source).numModelClips;
- shapeScopedModelClip = ((Shape3DRetained)ra.geometryAtom.source).modelClips;
+ n = ra.geometryAtom.source.numModelClips;
+ shapeScopedModelClip = ra.geometryAtom.source.modelClips;
if (modelClip.isScoped) {
for (k = 0; k < n; k++) {
@@ -1386,8 +1386,8 @@ int processModelClips(ArrayList<ModelClipRetained> globalModelClips, RenderAtom
// Note : There is no enable check for fog
if (altApp.region != null && altApp.switchState.currentSwitchOn) {
if (altApp.region.intersect(bounds) == true) {
- n = ((Shape3DRetained)ra.geometryAtom.source).numAltApps;
- shapeScopedAltApp = ((Shape3DRetained)ra.geometryAtom.source).altApps;
+ n = ra.geometryAtom.source.numAltApps;
+ shapeScopedAltApp = ra.geometryAtom.source.altApps;
if (altApp.isScoped) {
for (k = 0; k < n; k++) {
// then check if the light is scoped to