diff options
author | Phillip <pacardon@u.washington.edu> | 2011-03-05 02:19:34 +0000 |
---|---|---|
committer | Phillip <pacardon@u.washington.edu> | 2011-03-05 02:19:34 +0000 |
commit | d449da0e112f512c1552fad18713f78e1ac2849f (patch) | |
tree | 99dc60639fd9b8292dea26e46bab9e42c139bb1c /src/common/CollidableObject.java | |
parent | 5f27758d3a3543253019f558d8f672c5e8b71c2b (diff) |
Fixed shape3d objects "losing" their appearance.
Diffstat (limited to 'src/common/CollidableObject.java')
-rw-r--r-- | src/common/CollidableObject.java | 5 |
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:
|