Index: OpenSceneGraph/trunk/src/osgPlugins/OpenFlight/PaletteRecords.cpp
===================================================================
--- OpenSceneGraph/trunk/src/osgPlugins/OpenFlight/PaletteRecords.cpp (revision 9527)
+++ OpenSceneGraph/trunk/src/osgPlugins/OpenFlight/PaletteRecords.cpp (revision 10283)
@@ -61,5 +61,6 @@
 };
 
-RegisterRecordProxy<VertexPalette> g_VertexPalette(VERTEX_PALETTE_OP);
+REGISTER_FLTRECORD(VertexPalette, VERTEX_PALETTE_OP)
+
 
 
@@ -141,5 +142,6 @@
 
 
-RegisterRecordProxy<ColorPalette> g_ColorPalette(COLOR_PALETTE_OP);
+REGISTER_FLTRECORD(ColorPalette, COLOR_PALETTE_OP)
+
 
 
@@ -161,5 +163,6 @@
 };
 
-RegisterRecordProxy<NameTable> g_NameTable(NAME_TABLE_OP);
+REGISTER_FLTRECORD(NameTable, NAME_TABLE_OP)
+
 
 
@@ -205,5 +208,6 @@
 };
 
-RegisterRecordProxy<MaterialPalette> g_MaterialPalette(MATERIAL_PALETTE_OP);
+REGISTER_FLTRECORD(MaterialPalette, MATERIAL_PALETTE_OP)
+
 
 
@@ -252,5 +256,6 @@
 };
 
-RegisterRecordProxy<OldMaterialPalette> g_OldMaterialPalette(OLD_MATERIAL_PALETTE_OP);
+REGISTER_FLTRECORD(OldMaterialPalette, OLD_MATERIAL_PALETTE_OP)
+
 
 
@@ -467,5 +472,6 @@
 };
 
-RegisterRecordProxy<TexturePalette> g_TexturePalette(TEXTURE_PALETTE_OP);
+REGISTER_FLTRECORD(TexturePalette, TEXTURE_PALETTE_OP)
+
 
 
@@ -485,5 +491,6 @@
 };
 
-RegisterRecordProxy<EyepointAndTrackplanePalette> g_EyepointAndTrackplanePalette(EYEPOINT_AND_TRACKPLANE_PALETTE_OP);
+REGISTER_FLTRECORD(EyepointAndTrackplanePalette, EYEPOINT_AND_TRACKPLANE_PALETTE_OP)
+
 
 
@@ -503,5 +510,6 @@
 };
 
-RegisterRecordProxy<LinkagePalette> g_LinkagePalette(LINKAGE_PALETTE_OP);
+REGISTER_FLTRECORD(LinkagePalette, LINKAGE_PALETTE_OP)
+
 
 
@@ -521,5 +529,6 @@
 };
 
-RegisterRecordProxy<SoundPalette> g_SoundPalette(SOUND_PALETTE_OP);
+REGISTER_FLTRECORD(SoundPalette, SOUND_PALETTE_OP)
+
 
 
@@ -600,5 +609,6 @@
 };
 
-RegisterRecordProxy<LightSourcePalette> g_LightSourcePalette(LIGHT_SOURCE_PALETTE_OP);
+REGISTER_FLTRECORD(LightSourcePalette, LIGHT_SOURCE_PALETTE_OP)
+
 
 
@@ -682,5 +692,6 @@
 };
 
-RegisterRecordProxy<LightPointAppearancePalette> g_LightPointAppearancePalette(LIGHT_POINT_APPEARANCE_PALETTE_OP);
+REGISTER_FLTRECORD(LightPointAppearancePalette, LIGHT_POINT_APPEARANCE_PALETTE_OP)
+
 
 
@@ -740,5 +751,6 @@
 };
 
-RegisterRecordProxy<LightPointAnimationPalette> g_LightPointAnimationPalette(LIGHT_POINT_ANIMATION_PALETTE_OP);
+REGISTER_FLTRECORD(LightPointAnimationPalette, LIGHT_POINT_ANIMATION_PALETTE_OP)
+
 
 
@@ -760,5 +772,6 @@
 };
 
-RegisterRecordProxy<LineStylePalette> g_LineStylePalette(LINE_STYLE_PALETTE_OP);
+REGISTER_FLTRECORD(LineStylePalette, LINE_STYLE_PALETTE_OP)
+
 
 
@@ -780,5 +793,6 @@
 };
 
-RegisterRecordProxy<TextureMappingPalette> g_TextureMappingPalette(TEXTURE_MAPPING_PALETTE_OP);
+REGISTER_FLTRECORD(TextureMappingPalette, TEXTURE_MAPPING_PALETTE_OP)
+
 
 
@@ -877,5 +891,6 @@
 };
 
-RegisterRecordProxy<ShaderPalette> g_ShaderPalette(SHADER_PALETTE_OP);
+REGISTER_FLTRECORD(ShaderPalette, SHADER_PALETTE_OP)
+
 
 } // end namespace
