OpenSceneGraph 3.6.5
osg::AttributeFunctorArrayVisitor Class Reference

#include <Drawable>

Inheritance diagram for osg::AttributeFunctorArrayVisitor:

Public Member Functions

 AttributeFunctorArrayVisitor (Drawable::AttributeFunctor &af)
virtual ~AttributeFunctorArrayVisitor ()
virtual void apply (ByteArray &array)
virtual void apply (ShortArray &array)
virtual void apply (IntArray &array)
virtual void apply (UByteArray &array)
virtual void apply (UShortArray &array)
virtual void apply (UIntArray &array)
virtual void apply (Vec4ubArray &array)
virtual void apply (FloatArray &array)
virtual void apply (Vec2Array &array)
virtual void apply (Vec3Array &array)
virtual void apply (Vec4Array &array)
virtual void apply (DoubleArray &array)
virtual void apply (Vec2dArray &array)
virtual void apply (Vec3dArray &array)
virtual void apply (Vec4dArray &array)
void applyArray (Drawable::AttributeType type, Array *array)
Public Member Functions inherited from osg::ArrayVisitor
 ArrayVisitor ()
virtual ~ArrayVisitor ()
virtual void apply (Array &)
virtual void apply (Vec2bArray &)
virtual void apply (Vec3bArray &)
virtual void apply (Vec4bArray &)
virtual void apply (Vec2sArray &)
virtual void apply (Vec3sArray &)
virtual void apply (Vec4sArray &)
virtual void apply (Vec2iArray &)
virtual void apply (Vec3iArray &)
virtual void apply (Vec4iArray &)
virtual void apply (Vec2ubArray &)
virtual void apply (Vec3ubArray &)
virtual void apply (Vec2usArray &)
virtual void apply (Vec3usArray &)
virtual void apply (Vec4usArray &)
virtual void apply (Vec2uiArray &)
virtual void apply (Vec3uiArray &)
virtual void apply (Vec4uiArray &)
virtual void apply (MatrixfArray &)
virtual void apply (MatrixdArray &)
virtual void apply (UInt64Array &)
virtual void apply (Int64Array &)

Protected Member Functions

AttributeFunctorArrayVisitoroperator= (const AttributeFunctorArrayVisitor &)

Protected Attributes

Drawable::AttributeFunctor_af
Drawable::AttributeType _type

Constructor & Destructor Documentation

◆ AttributeFunctorArrayVisitor()

osg::AttributeFunctorArrayVisitor::AttributeFunctorArrayVisitor ( Drawable::AttributeFunctor & af)
inline

References _af, and _type.

Referenced by operator=().

◆ ~AttributeFunctorArrayVisitor()

virtual osg::AttributeFunctorArrayVisitor::~AttributeFunctorArrayVisitor ( )
inlinevirtual

Member Function Documentation

◆ apply() [1/15]

virtual void osg::AttributeFunctorArrayVisitor::apply ( ByteArray & array)
inlinevirtual

◆ apply() [2/15]

virtual void osg::AttributeFunctorArrayVisitor::apply ( DoubleArray & array)
inlinevirtual

◆ apply() [3/15]

virtual void osg::AttributeFunctorArrayVisitor::apply ( FloatArray & array)
inlinevirtual

◆ apply() [4/15]

virtual void osg::AttributeFunctorArrayVisitor::apply ( IntArray & array)
inlinevirtual

◆ apply() [5/15]

virtual void osg::AttributeFunctorArrayVisitor::apply ( ShortArray & array)
inlinevirtual

◆ apply() [6/15]

virtual void osg::AttributeFunctorArrayVisitor::apply ( UByteArray & array)
inlinevirtual

◆ apply() [7/15]

virtual void osg::AttributeFunctorArrayVisitor::apply ( UIntArray & array)
inlinevirtual

◆ apply() [8/15]

virtual void osg::AttributeFunctorArrayVisitor::apply ( UShortArray & array)
inlinevirtual

◆ apply() [9/15]

virtual void osg::AttributeFunctorArrayVisitor::apply ( Vec2Array & array)
inlinevirtual

◆ apply() [10/15]

virtual void osg::AttributeFunctorArrayVisitor::apply ( Vec2dArray & array)
inlinevirtual

◆ apply() [11/15]

virtual void osg::AttributeFunctorArrayVisitor::apply ( Vec3Array & array)
inlinevirtual

◆ apply() [12/15]

virtual void osg::AttributeFunctorArrayVisitor::apply ( Vec3dArray & array)
inlinevirtual

◆ apply() [13/15]

virtual void osg::AttributeFunctorArrayVisitor::apply ( Vec4Array & array)
inlinevirtual

◆ apply() [14/15]

virtual void osg::AttributeFunctorArrayVisitor::apply ( Vec4dArray & array)
inlinevirtual

◆ apply() [15/15]

virtual void osg::AttributeFunctorArrayVisitor::apply ( Vec4ubArray & array)
inlinevirtual

◆ applyArray()

void osg::AttributeFunctorArrayVisitor::applyArray ( Drawable::AttributeType type,
Array * array )
inline

References _type, and osg::Array::accept().

◆ operator=()

AttributeFunctorArrayVisitor & osg::AttributeFunctorArrayVisitor::operator= ( const AttributeFunctorArrayVisitor & )
inlineprotected

Member Data Documentation

◆ _af

◆ _type


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

osg logo
Generated at Sun Jul 27 2025 00:00:00 for the OpenSceneGraph by doxygen 1.14.0.