From 081b15c84d7fe21717c196d10c453a18b5cbe4f7 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Tue, 8 Aug 2006 11:59:53 +0000 Subject: [PATCH] Fixed backColor implementation for LightPointAppearancePalette. --- src/osgPlugins/OpenFlight/PaletteRecords.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/osgPlugins/OpenFlight/PaletteRecords.cpp b/src/osgPlugins/OpenFlight/PaletteRecords.cpp index 773f5b38a..7840eb2ed 100644 --- a/src/osgPlugins/OpenFlight/PaletteRecords.cpp +++ b/src/osgPlugins/OpenFlight/PaletteRecords.cpp @@ -484,7 +484,12 @@ protected: appearance->index = in.readInt32(-1); appearance->materialCode = in.readInt16(); appearance->featureID = in.readInt16(); - appearance->backColor = in.readColor32(); + + int32 backColorIndex = in.readInt32(); + appearance->backColor = document.getColorPool() ? + document.getColorPool()->getColor(backColorIndex) : + osg::Vec4(1.0f, 1.0f, 1.0f, 1.0f); + appearance->displayMode = in.readInt32(); appearance->intensityFront = in.readFloat32(); appearance->intensityBack = in.readFloat32();