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:
@@ -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,
|
||||
"",
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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 ",
|
||||
|
||||
@@ -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,
|
||||
"",
|
||||
|
||||
@@ -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,
|
||||
"",
|
||||
|
||||
@@ -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,
|
||||
"",
|
||||
|
||||
@@ -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. ",
|
||||
|
||||
@@ -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,
|
||||
"",
|
||||
|
||||
@@ -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,
|
||||
"",
|
||||
|
||||
@@ -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,
|
||||
"",
|
||||
|
||||
@@ -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,
|
||||
"",
|
||||
|
||||
@@ -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. ",
|
||||
|
||||
@@ -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,
|
||||
"",
|
||||
|
||||
@@ -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,
|
||||
"",
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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. ",
|
||||
|
||||
@@ -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,
|
||||
"",
|
||||
|
||||
Reference in New Issue
Block a user