version 3.3

VRS::Visitable Class Reference

#include <vrs/visitor.h>

Inheritance diagram for VRS::Visitable:

VRS::SharedObj EnvironmentRenderer::CloudLayer VRS::Iterator2D< TO > VRS::Iterator< COLOR > VRS::Iterator< TO > VRS::Iterator< VECTOR > VRS::Iterator< VRS::SO< TO > > VRS::Iterator< VRS::SO< VRS::GL2::EXTSHADER::PrototypeHandler > > VRS::Iterator< VRS::SO< VRS::GL2::EXTSHADER::ShaderHandler > > VRS::SequenceContainerSTL< T, std::deque< T > > VRS::SequenceContainerSTL< T, std::vector< T > > VRS::SequenceContainerSTL< VRS::SO< VRS::GL2::EXTSHADER::PrototypeHandler >, std::vector< VRS::VRS::SO< VRS::GL2::EXTSHADER::PrototypeHandler > > > VRS::SequenceContainerSTL< VRS::SO< VRS::GL2::EXTSHADER::ShaderHandler >, std::vector< VRS::VRS::SO< VRS::GL2::EXTSHADER::ShaderHandler > > > VRS::SpaceTree< VRS::DynamicNode< CONTENT, DIM >, DIM > VRS::SpaceTree< VRS::StaticNode< CONTENT >, DIM > VRS::TimeMap< VRS::Vector3Base > VRS::AbstractStateHandler VRS::AdjacencyTool VRS::Array2D< T > VRS::BatchTreeGL::Node VRS::BehaviorNode VRS::BoundingBoxTree VRS::BufferClearance VRS::BufferObjectGL VRS::CachedResource< KEY, RESOURCE > VRS::CallbackBase VRS::CameraInfo VRS::CameraMemento VRS::Clock VRS::ColorPalette VRS::Condition VRS::Constraint VRS::ConstraintChecker VRS::CubeMapCreator VRS::DataFilter VRS::DataResource VRS::DirectionInterpolator VRS::DitherMatrix VRS::Engine VRS::Event VRS::File VRS::Font VRS::GL2::EXTSHADER::HandlerInterface VRS::GL2::EXTSHADER::PrototypeHandler VRS::GL2::EXTSHADER::UberShaderManager VRS::GL2::ShaderObject VRS::GL2::VariablesMapping VRS::Glyph VRS::HeightField VRS::HierarchyPrinter VRS::IDHashTable< T > VRS::Image VRS::ImageConvolutionKernel VRS::ImageHistogram VRS::ImageManipulator VRS::InteractionConcept::ViewParameterSet VRS::InteractionMode VRS::InteractionTechnique VRS::IntersectionInfo VRS::Iterator< T > VRS::Iterator2D< T > VRS::LightingCalculator VRS::Logger VRS::LRUList< T > VRS::LRUMap< KEY, VALUE > VRS::Manager VRS::MipmapTexture2DGL::ImageProxy VRS::MT::TaskBase VRS::MultiSceneRenderer VRS::NonPersistentDictionary< K, V > VRS::NonPersistentHashTable< T > VRS::NonPersistentMultiDictionary< K, V > VRS::NonPersistentStaticArray< T > VRS::ObjectLoader VRS::ObjectReader VRS::ObjectReuseOptimizer VRS::ObjectSaver VRS::ObjectWriter VRS::OffscreenCanvasFactoryBase VRS::OffscreenCanvasImplBase VRS::OrientationConstraint VRS::PBufferManagerGL VRS::PhysicalForce VRS::PhysicalModel VRS::PhysicalModelSettings VRS::ProgressBar VRS::Qt3WinApplication::Device VRS::Qt4WinApplication::Device VRS::Queue< T > VRS::RemoteLookAt VRS::RenderObj VRS::RenderTargetGL VRS::ResourceManager< RESOURCE_TYPE, RESOURCE_SIZE_TYPE > VRS::SceneGraphAnalyzer VRS::SceneGraphOperator VRS::SceneNode VRS::SceneNodeVisitor VRS::ScenePicker::GLImage VRS::SequenceContainerSTL< T, STL_CONTAINER > VRS::SerializationManager VRS::ShadowMapBuilderGL VRS::SharedContextGL VRS::SOUND::BufferAL VRS::SOUND::BufferDataAL VRS::SpaceTree< NODE, DIM > VRS::Stack< T > VRS::StencilBitGL VRS::TechniqueProcessor VRS::TEXT::AbstractGlyph VRS::TEXT::BaseLineModifier VRS::TEXT::FontDefinition VRS::TEXT::FontGlyph VRS::TEXT::FontManager VRS::TEXT::FontSize VRS::TEXT::FontTexture VRS::TEXT::UniformValue VRS::TextRendererGL VRS::TextureAtlasCreator VRS::TimeMap< T > VRS::TransformFeedbackAttributeContent VRS::TransformFeedbackVaryingContent VRS::TriangleSet::VertexDataEntry< T > VRS::TwoPointConnection VRS::VideoCompressor VRS::ViewInfo VRS::ViewInfoFactory VRS::X3D::X3DAppearance VRS::X3D::X3DGeometry VRS::X3D::X3DMultiTexture VRS::XMLWriterUtil VRS::ZipFileCreator VRS::ZipFileExtractor

List of all members.

Public Member Functions

virtual ~Visitable ()
virtual VisitorBase::VisitMode accept (VisitorBase &visitor)=0

Protected Member Functions

virtual void acceptChildren (std::vector< Visitable * > &appendChildrenHere) const
bool acceptedImpl (VisitorBase &vistor, bool pushObj, VisitorBase::VisitMode &mode)
VisitorBase::VisitMode acceptHierarchyRecursionImpl (VisitorBase &visitor, bool pushObj)


Constructor & Destructor Documentation

virtual VRS::Visitable::~Visitable (  )  [inline, virtual]


Member Function Documentation

virtual VisitorBase::VisitMode VRS::Visitable::accept ( VisitorBase visitor  )  [pure virtual]

Implemented in VRS::SceneSpy.

virtual void VRS::Visitable::acceptChildren ( std::vector< Visitable * > &  appendChildrenHere  )  const [inline, protected, virtual]

bool VRS::Visitable::acceptedImpl ( VisitorBase vistor,
bool  pushObj,
VisitorBase::VisitMode mode 
) [inline, protected]

VisitorBase::VisitMode VRS::Visitable::acceptHierarchyRecursionImpl ( VisitorBase visitor,
bool  pushObj 
) [inline, protected]


The documentation for this class was generated from the following file:

Generated on Wed May 22 06:00:37 2013 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact