Merge pull request #903 from dedowsdi/renderstage

Add getPreRenderList, getPostRenderList to RenderStage.
OpenSceneGraph-3.6
OpenSceneGraph git repository 5 years ago committed by GitHub
commit 5ac3a982ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -38,6 +38,8 @@ class OSGUTIL_EXPORT RenderStage : public RenderBin
{
public:
typedef std::pair< int , osg::ref_ptr<RenderStage> > RenderStageOrderPair;
typedef std::list< RenderStageOrderPair > RenderStageList;
RenderStage();
RenderStage(SortMode mode);
@ -236,6 +238,12 @@ class OSGUTIL_EXPORT RenderStage : public RenderBin
void addPostRenderStage(RenderStage* rs, int order = 0);
const RenderStageList& getPreRenderList() const { return _preRenderList; }
RenderStageList& getPreRenderList() { return _preRenderList; }
const RenderStageList& getPostRenderList() const { return _postRenderList; }
RenderStageList& getPostRenderList() { return _postRenderList; }
/** Extract stats for current draw list. */
bool getStats(Statistics& stats) const;
@ -266,8 +274,6 @@ protected:
virtual ~RenderStage();
typedef std::pair< int , osg::ref_ptr<RenderStage> > RenderStageOrderPair;
typedef std::list< RenderStageOrderPair > RenderStageList;
typedef std::vector< osg::ref_ptr<osg::Camera> > Cameras;
bool _stageDrawnThisFrame;

Loading…
Cancel
Save