| VRS - The Virtual Rendering System |
| version 3.3 |
#include <vrs/handler.h>

Public Member Functions | |
| Handler (bool enabled=true) | |
| Per default all handlers are enabled. | |
| virtual ID | service () const |
| virtual ID | target () const =0 |
| VRS_TYPEINFO (Handler, RenderObj) | |
| VRS::Handler::Handler | ( | bool | enabled = true |
) |
Per default all handlers are enabled.
| virtual ID VRS::Handler::service | ( | ) | const [virtual] |
The type of service that the handler provies. Something like `Painter' or `Simplifier'.
Reimplemented in VRS::CoordTransformer, VRS::MappedVertexAttributeGeneratorGL, VRS::Painter, VRS::RayIntersector, VRS::SceneGraphBuilder, VRS::Shader, and VRS::Simplifier.
| virtual ID VRS::Handler::target | ( | ) | const [pure virtual] |
The stack class is the name of the shape class for which the handler provides a service.
Implemented in VRS::AttributeSimplifier, VRS::CoordTransformer, VRS::DistantLightCoordTransformer, EnvironmentRenderer::GreenSpaceCompositePainter, EnvironmentRenderer::GreenSpaceCompositeRayIntersector, EnvironmentRenderer::GreenSpacePainter, EnvironmentRenderer::GreenSpaceRayIntersector, EnvironmentRenderer::PolygonSetWaterSurfacePainterGL, EnvironmentRenderer::PolygonSetWaterSurfaceRayIntersector, EnvironmentRenderer::SkyDomePainter, EnvironmentRenderer::WaterSurfaceRayIntersector, EnvironmentRenderer::WaterSurfaceSimplifierGL, VRS::KnotSimplifier, VRS::BatchTreeRayIntersectorGL, VRS::BatchTreeSimplifierGL, VRS::GL2::AttributedShapePainter, VRS::GL2::EdgeEnhancementShader, VRS::GL2::NormalmapShader, VRS::GL2::ProgramObjectPainter, VRS::MappedVertexAttributeGeneratorGL, VRS::MappedVertexAttributeShapeRayIntersectorGL, VRS::MappedVertexAttributeShapeSimplifierGL, VRS::ObjectCacheSimplifierGL, VRS::PrimitiveQuadTreeAreaPainterGL, VRS::PrimitiveQuadTreeAreaRayIntersectorGL, VRS::PrimitiveQuadTreeDistancePainterGL, VRS::PrimitiveQuadTreeDistanceRayIntersectorGL, VRS::TexturedBatchTreeRayIntersectorGL, VRS::TexturedBatchTreeSimplifierGL, VRS::TexturingEffectShaderGL, VRS::TriangleSetSimplifierGL, VRS::Painter, VRS::PointLightCoordTransformer, VRS::PolygonSetRayIntersector, VRS::SceneGraphBuilder, VRS::SceneSpyPainter, VRS::Shader, VRS::ShapeSimplifier, VRS::Simplifier, VRS::TEXT::CombinedTextSimplifier, VRS::TEXT::DisplacedTextureTextPainterGL, VRS::TEXT::DisplacedTextureTextRayIntersector, VRS::TEXT::FontLodTextRayIntersector, VRS::TEXT::FontLodTextSimplifier, VRS::TEXT::SimplePanelPainterGl, VRS::TEXT::SimplePanelRayIntersector, VRS::TEXT::TextureTextPainterGL, and VRS::TEXT::TextureTextRayIntersector.