1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-05-16 10:54:53 +03:00

Temporary solution: provide public API to set a render filter

in OpenGl_Workspace to speed up camera manipulations.
This commit is contained in:
san 2016-08-29 01:47:57 +03:00 committed by aba
parent b3cc2679cd
commit a0ba054ca2

View File

@ -342,6 +342,22 @@ public:
return myZLayers.NbImmediateStructures() != 0;
}
//! Set filter for restricting rendering of particular elements.
//! Filter can be applied for rendering passes used by recursive
//! rendering algorithms for rendering elements of groups.
//! @param theFilter [in] the filter instance.
inline void SetRenderFilter(const Handle(OpenGl_RenderFilter)& theFilter)
{
myWorkspace->SetRenderFilter(theFilter);
}
//! Get rendering filter.
//! @return filter instance.
inline const Handle(OpenGl_RenderFilter)& GetRenderFilter() const
{
return myWorkspace->GetRenderFilter();
}
protected: //! @name Internal methods for managing GL resources
//! Initializes OpenGl resource for environment texture.