Added computeDataVariance method into osg::Object and implementations in Drawable and StateSet,

and calling of osgUtil::StaticObjectDetectionVisitor in osgViewer::Viewer
This commit is contained in:
Robert Osfield
2007-02-14 11:24:42 +00:00
parent 5dcb7af6a4
commit 89c99a88fa
256 changed files with 503 additions and 393 deletions

View File

@@ -23,7 +23,7 @@
#undef OUT
#endif
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::BlinkSequence)
BEGIN_OBJECT_REFLECTOR(osgSim::BlinkSequence)
I_BaseType(osg::Object);
I_Constructor0(____BlinkSequence,
"",
@@ -128,7 +128,7 @@ BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::BlinkSequence)
__void__setSequenceGroup__SequenceGroup_P1);
END_REFLECTOR
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::SequenceGroup)
BEGIN_OBJECT_REFLECTOR(osgSim::SequenceGroup)
I_BaseType(osg::Object);
I_Constructor0(____SequenceGroup,
"",

View File

@@ -21,7 +21,7 @@
#undef OUT
#endif
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::ColorRange)
BEGIN_OBJECT_REFLECTOR(osgSim::ColorRange)
I_BaseType(osgSim::ScalarsToColors);
I_Constructor2(IN, float, min, IN, float, max,
____ColorRange__float__float,

View File

@@ -34,7 +34,7 @@ BEGIN_ENUM_REFLECTOR(osgSim::DOFTransform::MultOrder)
I_EnumLabel(osgSim::DOFTransform::RHP);
END_REFLECTOR
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::DOFTransform)
BEGIN_OBJECT_REFLECTOR(osgSim::DOFTransform)
I_BaseType(osg::Transform);
I_Constructor0(____DOFTransform,
"constructor ",

View File

@@ -20,7 +20,7 @@
#undef OUT
#endif
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::GeographicLocation)
BEGIN_OBJECT_REFLECTOR(osgSim::GeographicLocation)
I_BaseType(osg::Referenced);
I_Constructor0(____GeographicLocation,
"",

View File

@@ -28,7 +28,7 @@
TYPE_NAME_ALIAS(std::vector< osg::ref_ptr< osgSim::ImpostorSprite > >, osgSim::Impostor::ImpostorSpriteList);
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::Impostor)
BEGIN_OBJECT_REFLECTOR(osgSim::Impostor)
I_BaseType(osg::LOD);
I_Constructor0(____Impostor,
"",

View File

@@ -33,7 +33,7 @@
#undef OUT
#endif
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::ImpostorSprite)
BEGIN_OBJECT_REFLECTOR(osgSim::ImpostorSprite)
I_BaseType(osg::Drawable);
I_Constructor0(____ImpostorSprite,
"",
@@ -240,7 +240,7 @@ BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::ImpostorSprite)
I_PublicMemberProperty(osg::Vec4, _color);
END_REFLECTOR
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::ImpostorSpriteManager)
BEGIN_OBJECT_REFLECTOR(osgSim::ImpostorSpriteManager)
I_BaseType(osg::Referenced);
I_Constructor0(____ImpostorSpriteManager,
"",

View File

@@ -23,7 +23,7 @@
#undef OUT
#endif
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::InsertImpostorsVisitor)
BEGIN_OBJECT_REFLECTOR(osgSim::InsertImpostorsVisitor)
I_BaseType(osg::NodeVisitor);
I_Constructor0(____InsertImpostorsVisitor,
"Default to traversing all children. ",

View File

@@ -28,7 +28,7 @@
TYPE_NAME_ALIAS(std::vector< osgSim::LightPoint >, osgSim::LightPointNode::LightPointList);
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::LightPointNode)
BEGIN_OBJECT_REFLECTOR(osgSim::LightPointNode)
I_BaseType(osg::Node);
I_Constructor0(____LightPointNode,
"",

View File

@@ -28,7 +28,7 @@ BEGIN_ENUM_REFLECTOR(osgSim::LightPointSystem::AnimationState)
I_EnumLabel(osgSim::LightPointSystem::ANIMATION_RANDOM);
END_REFLECTOR
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::LightPointSystem)
BEGIN_OBJECT_REFLECTOR(osgSim::LightPointSystem)
I_BaseType(osg::Object);
I_Constructor0(____LightPointSystem,
"",

View File

@@ -22,7 +22,7 @@
#undef OUT
#endif
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::DatabaseCacheReadCallback)
BEGIN_OBJECT_REFLECTOR(osgSim::DatabaseCacheReadCallback)
I_BaseType(osgUtil::IntersectionVisitor::ReadCallback);
I_Constructor0(____DatabaseCacheReadCallback,
"",

View File

@@ -28,7 +28,7 @@ TYPE_NAME_ALIAS(std::vector< bool >, osgSim::MultiSwitch::ValueList);
TYPE_NAME_ALIAS(std::vector< osgSim::MultiSwitch::ValueList >, osgSim::MultiSwitch::SwitchSetList);
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::MultiSwitch)
BEGIN_OBJECT_REFLECTOR(osgSim::MultiSwitch)
I_BaseType(osg::Group);
I_Constructor0(____MultiSwitch,
"",

View File

@@ -31,7 +31,7 @@ BEGIN_ENUM_REFLECTOR(osgFlightUtil::Optimizer::OptimizationOptions)
I_EnumLabel(osgFlightUtil::Optimizer::ALL_OPTIMIZATIONS);
END_REFLECTOR
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgFlightUtil::Optimizer)
BEGIN_VALUE_REFLECTOR(osgFlightUtil::Optimizer)
I_Constructor0(____Optimizer,
"",
"");
@@ -47,7 +47,7 @@ BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgFlightUtil::Optimizer)
"");
END_REFLECTOR
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgFlightUtil::Optimizer::MakeLitVisitor)
BEGIN_OBJECT_REFLECTOR(osgFlightUtil::Optimizer::MakeLitVisitor)
I_BaseType(osg::NodeVisitor);
I_Constructor0(____MakeLitVisitor,
"default to traversing all children. ",
@@ -59,7 +59,7 @@ BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgFlightUtil::Optimizer::MakeLitVisitor)
"");
END_REFLECTOR
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgFlightUtil::Optimizer::MergeGeodesVisitor)
BEGIN_OBJECT_REFLECTOR(osgFlightUtil::Optimizer::MergeGeodesVisitor)
I_BaseType(osg::NodeVisitor);
I_Constructor0(____MergeGeodesVisitor,
"default to traversing all children. ",
@@ -76,7 +76,7 @@ BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgFlightUtil::Optimizer::MergeGeodesVisitor)
"");
END_REFLECTOR
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgFlightUtil::Optimizer::TessellateVisitor)
BEGIN_OBJECT_REFLECTOR(osgFlightUtil::Optimizer::TessellateVisitor)
I_BaseType(osg::NodeVisitor);
I_Constructor0(____TessellateVisitor,
"default to traversing all children. ",

View File

@@ -27,7 +27,7 @@
#undef OUT
#endif
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::OverlayNode)
BEGIN_OBJECT_REFLECTOR(osgSim::OverlayNode)
I_BaseType(osg::Group);
I_Constructor0(____OverlayNode,
"",

View File

@@ -30,7 +30,7 @@ BEGIN_ENUM_REFLECTOR(osgSim::ScalarBar::Orientation)
I_EnumLabel(osgSim::ScalarBar::VERTICAL);
END_REFLECTOR
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::ScalarBar)
BEGIN_OBJECT_REFLECTOR(osgSim::ScalarBar)
I_BaseType(osg::Geode);
I_Constructor0(____ScalarBar,
"Default constructor. ",
@@ -210,7 +210,7 @@ BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::ScalarBar)
__void__setWidth__float);
END_REFLECTOR
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::ScalarBar::ScalarPrinter)
BEGIN_OBJECT_REFLECTOR(osgSim::ScalarBar::ScalarPrinter)
I_BaseType(osg::Referenced);
I_Constructor0(____ScalarPrinter,
"",

View File

@@ -21,7 +21,7 @@
#undef OUT
#endif
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::ScalarsToColors)
BEGIN_OBJECT_REFLECTOR(osgSim::ScalarsToColors)
I_BaseType(osg::Referenced);
I_Constructor2(IN, float, scalarMin, IN, float, scalarMax,
____ScalarsToColors__float__float,

View File

@@ -23,7 +23,7 @@
#undef OUT
#endif
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::AzimElevationSector)
BEGIN_OBJECT_REFLECTOR(osgSim::AzimElevationSector)
I_BaseType(osgSim::Sector);
I_BaseType(osgSim::AzimRange);
I_BaseType(osgSim::ElevationRange);
@@ -86,7 +86,7 @@ BEGIN_VALUE_REFLECTOR(osgSim::AzimRange)
"");
END_REFLECTOR
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::AzimSector)
BEGIN_OBJECT_REFLECTOR(osgSim::AzimSector)
I_BaseType(osgSim::Sector);
I_BaseType(osgSim::AzimRange);
I_Constructor0(____AzimSector,
@@ -127,7 +127,7 @@ BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::AzimSector)
"Must be defined by derived classes. ");
END_REFLECTOR
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::ConeSector)
BEGIN_OBJECT_REFLECTOR(osgSim::ConeSector)
I_BaseType(osgSim::Sector);
I_Constructor0(____ConeSector,
"",
@@ -201,7 +201,7 @@ BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::ConeSector)
0);
END_REFLECTOR
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::DirectionalSector)
BEGIN_OBJECT_REFLECTOR(osgSim::DirectionalSector)
I_BaseType(osgSim::Sector);
I_Constructor0(____DirectionalSector,
"",
@@ -351,7 +351,7 @@ BEGIN_VALUE_REFLECTOR(osgSim::ElevationRange)
0);
END_REFLECTOR
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::ElevationSector)
BEGIN_OBJECT_REFLECTOR(osgSim::ElevationSector)
I_BaseType(osgSim::Sector);
I_BaseType(osgSim::ElevationRange);
I_Constructor0(____ElevationSector,

View File

@@ -39,7 +39,7 @@ BEGIN_ENUM_REFLECTOR(osgSim::SphereSegment::DrawMask)
I_EnumLabel(osgSim::SphereSegment::ALL);
END_REFLECTOR
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::SphereSegment)
BEGIN_OBJECT_REFLECTOR(osgSim::SphereSegment)
I_BaseType(osg::Geode);
I_Constructor0(____SphereSegment,
"Default constructor. ",

View File

@@ -24,7 +24,7 @@
#undef OUT
#endif
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgSim::VisibilityGroup)
BEGIN_OBJECT_REFLECTOR(osgSim::VisibilityGroup)
I_BaseType(osg::Group);
I_Constructor0(____VisibilityGroup,
"",