#pragma once //#include "msvcdefs.h" #include #include #include class TransparencyGlitchFixNode : public osg::Group { public: //! Constructs a proper %TransparencyGlitchFixNode object. TransparencyGlitchFixNode(); META_Node( Jalla, TransparencyGlitchFixNode ); //! Node-tree traverse function virtual void traverse( osg::NodeVisitor& nv ); protected: //! Destructor virtual ~TransparencyGlitchFixNode( void ); private: TransparencyGlitchFixNode( const TransparencyGlitchFixNode& rhs , const osg::CopyOp& copyop = osg::CopyOp::SHALLOW_COPY ){}; TransparencyGlitchFixNode& operator=( TransparencyGlitchFixNode& rhs ); osgUtil::RenderBin* createHelperBin(); std::list _listHelperBin; std::list::iterator _nextHelperBin; osg::StateSet* _stateSet; };