Value: virtual
bool isSameKindAs(
const osg::Object* obj)
const {
return dynamic_cast<const name *
>(obj)!=
NULL; } \
virtual const char* libraryName() const { return #library; }\
virtual const char* className() const { return #name; }
#define NULL
Definition: Export:55
Base class/standard interface for objects which require IO support, cloning and reference counting...
Definition: Object:60
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clo...
Definition: CopyOp:41
T * clone(const T *t, const std::string &name, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
Definition: Object:349
T * cloneType(const T *t)
Definition: Object:365
META_Object macro define the standard clone, isSameKindAs and className methods.
Use when subclassing from Object to make it more convenient to define the standard pure virtual clone, isSameKindAs and className methods which are required for all Object subclasses.
Referenced by osgViewer::AcrossAllScreens::AcrossAllScreens(), osgPresentation::AnimationMaterial::AnimationMaterial(), osgPresentation::AnimationMaterialCallback::AnimationMaterialCallback(), osg::AnimationPath::AnimationPath(), osg::AnimationPathCallback::AnimationPathCallback(), osgAnimation::AnimationUpdateCallback< osg::UniformCallback >::AnimationUpdateCallback(), osgSim::AzimElevationSector::AzimElevationSector(), osgSim::AzimSector::AzimSector(), osgParticle::BounceOperator::BounceOperator(), osgWidget::BrowserManager::BrowserManager(), osg::Callback::Callback(), osgAnimation::Action::Callback::Callback(), osg::StateSet::Callback::Callback(), osg::CallbackObject::CallbackObject(), osg::Capability::Capability(), osg::Capabilityi::Capabilityi(), osg::Drawable::ComputeBoundingBoxCallback::ComputeBoundingBoxCallback(), osg::Node::ComputeBoundingSphereCallback::ComputeBoundingSphereCallback(), osgSim::ConeSector::ConeSector(), osg::ConvexPlanarOccluder::ConvexPlanarOccluder(), osg::Drawable::CreateVertexArrayStateCallback::CreateVertexArrayStateCallback(), osgSim::DirectionalSector::DirectionalSector(), osg::Disablei::Disablei(), osgParticle::DomainOperator::DomainOperator(), osg::DrawableCullCallback::DrawableCullCallback(), osg::DrawableEventCallback::DrawableEventCallback(), osg::DrawableUpdateCallback::DrawableUpdateCallback(), osg::Drawable::DrawCallback::DrawCallback(), osg::Camera::DrawCallback::DrawCallback(), osgSim::ElevationSector::ElevationSector(), osg::Enablei::Enablei(), osgGA::EventHandler::EventHandler(), osgGA::GUIEventHandler::GUIEventHandler(), osgDB::ImageOptions::ImageOptions(), osgUI::Item::Item(), osgShadow::LightSpacePerspectiveShadowMapCB::LightSpacePerspectiveShadowMapCB(), osgShadow::LightSpacePerspectiveShadowMapDB::LightSpacePerspectiveShadowMapDB(), osgShadow::LightSpacePerspectiveShadowMapVB::LightSpacePerspectiveShadowMapVB(), osgVolume::Locator::Locator(), osgVolume::Locator::LocatorCallback::LocatorCallback(), osgDB::MapIteratorObject::MapIteratorObject(), osg::BufferData::ModifiedCallback::ModifiedCallback(), osgAnimation::MorphTransformSoftware::MorphTransformSoftware(), osg::NodeCallback::NodeCallback(), osgViewer::PanoramicSphericalDisplay::PanoramicSphericalDisplay(), osgShadow::ProjectionShadowMap< MinimalShadowMap, LightSpacePerspectiveShadowMapAlgorithm >::ProjectionShadowMap(), osgDB::ReaderWriter::ReaderWriter(), osgAnimation::RigComputeBoundingBoxCallback::RigComputeBoundingBoxCallback(), osgViewer::SingleScreen::SingleScreen(), osgViewer::SingleWindow::SingleWindow(), osgParticle::SinkOperator::SinkOperator(), osgViewer::SphericalDisplay::SphericalDisplay(), osg::StateAttributeCallback::StateAttributeCallback(), osgUI::Tab::Tab(), osg::TessellationHints::TessellationHints(), osgGA::GUIEventAdapter::TouchData::TouchData(), osg::UniformCallback::UniformCallback(), osgAnimation::UpdateMorphGeometry::UpdateMorphGeometry(), osgAnimation::UpdateRigGeometry::UpdateRigGeometry(), osgViewer::ViewConfig::ViewConfig(), and osgViewer::WoWVxDisplay::WoWVxDisplay().