1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-14 13:30:48 +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
parent 069841b702
commit df5c3611d6

View File

@@ -371,6 +371,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.