summaryrefslogtreecommitdiff
path: root/src/common
diff options
context:
space:
mode:
authorPhillip <pacardon@u.washington.edu>2011-03-05 02:19:34 +0000
committerPhillip <pacardon@u.washington.edu>2011-03-05 02:19:34 +0000
commitd449da0e112f512c1552fad18713f78e1ac2849f (patch)
tree99dc60639fd9b8292dea26e46bab9e42c139bb1c /src/common
parent5f27758d3a3543253019f558d8f672c5e8b71c2b (diff)
Fixed shape3d objects "losing" their appearance.
Diffstat (limited to 'src/common')
-rw-r--r--src/common/CollidableObject.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/common/CollidableObject.java b/src/common/CollidableObject.java
index d95c8b3..38e4d23 100644
--- a/src/common/CollidableObject.java
+++ b/src/common/CollidableObject.java
@@ -485,12 +485,15 @@ private static final int NODE_TYPE_BRANCH = 1;
shape.removeAllGeometries();
boolean hasAppearance = in.readBoolean();
Appearance shapeApp = new Appearance();
- if(hasAppearance) {
+ if (hasAppearance) {
shapeApp = readAppearance(in);
}
int geometries = in.readInt();
for (int i = 0; i < geometries; i++)
shape.addGeometry(readGeometry(in));
+ if (hasAppearance) {
+ shape.setAppearance(shapeApp);
+ }
shapeBG.addChild(shape);
return shapeBG;
default: