OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
SceneUtil::MergeArrayVisitor Class Reference
Inheritance diagram for SceneUtil::MergeArrayVisitor:
Collaboration diagram for SceneUtil::MergeArrayVisitor:

Public Member Functions

 MergeArrayVisitor ()
 
bool merge (osg::Array *lhs, osg::Array *rhs, int offset=0)
 try to merge the content of two arrays. More...
 
template<typename T >
void _merge (T &rhs)
 
template<typename T >
void _mergeAndOffset (T &rhs)
 
virtual void apply (osg::Array &)
 
virtual void apply (osg::ByteArray &rhs)
 
virtual void apply (osg::ShortArray &rhs)
 
virtual void apply (osg::IntArray &rhs)
 
virtual void apply (osg::UByteArray &rhs)
 
virtual void apply (osg::UShortArray &rhs)
 
virtual void apply (osg::UIntArray &rhs)
 
virtual void apply (osg::Vec4ubArray &rhs)
 
virtual void apply (osg::FloatArray &rhs)
 
virtual void apply (osg::Vec2Array &rhs)
 
virtual void apply (osg::Vec3Array &rhs)
 
virtual void apply (osg::Vec4Array &rhs)
 
virtual void apply (osg::DoubleArray &rhs)
 
virtual void apply (osg::Vec2dArray &rhs)
 
virtual void apply (osg::Vec3dArray &rhs)
 
virtual void apply (osg::Vec4dArray &rhs)
 
virtual void apply (osg::Vec2bArray &rhs)
 
virtual void apply (osg::Vec3bArray &rhs)
 
virtual void apply (osg::Vec4bArray &rhs)
 
virtual void apply (osg::Vec2sArray &rhs)
 
virtual void apply (osg::Vec3sArray &rhs)
 
virtual void apply (osg::Vec4sArray &rhs)
 

Protected Attributes

osg::Array * _lhs
 
int _offset
 

Constructor & Destructor Documentation

SceneUtil::MergeArrayVisitor::MergeArrayVisitor ( )
inline

Member Function Documentation

template<typename T >
void SceneUtil::MergeArrayVisitor::_merge ( T rhs)
inline
template<typename T >
void SceneUtil::MergeArrayVisitor::_mergeAndOffset ( T rhs)
inline
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::Array &  )
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::ByteArray &  rhs)
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::ShortArray &  rhs)
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::IntArray &  rhs)
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::UByteArray &  rhs)
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::UShortArray &  rhs)
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::UIntArray &  rhs)
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::Vec4ubArray &  rhs)
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::FloatArray &  rhs)
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::Vec2Array &  rhs)
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::Vec3Array &  rhs)
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::Vec4Array &  rhs)
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::DoubleArray &  rhs)
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::Vec2dArray &  rhs)
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::Vec3dArray &  rhs)
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::Vec4dArray &  rhs)
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::Vec2bArray &  rhs)
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::Vec3bArray &  rhs)
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::Vec4bArray &  rhs)
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::Vec2sArray &  rhs)
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::Vec3sArray &  rhs)
inlinevirtual
virtual void SceneUtil::MergeArrayVisitor::apply ( osg::Vec4sArray &  rhs)
inlinevirtual
bool SceneUtil::MergeArrayVisitor::merge ( osg::Array *  lhs,
osg::Array *  rhs,
int  offset = 0 
)
inline

try to merge the content of two arrays.

Here is the caller graph for this function:

Member Data Documentation

osg::Array* SceneUtil::MergeArrayVisitor::_lhs
protected
int SceneUtil::MergeArrayVisitor::_offset
protected

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