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:
parent
b3cc2679cd
commit
a0ba054ca2
@ -342,6 +342,22 @@ public:
|
|||||||
return myZLayers.NbImmediateStructures() != 0;
|
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
|
protected: //! @name Internal methods for managing GL resources
|
||||||
|
|
||||||
//! Initializes OpenGl resource for environment texture.
|
//! Initializes OpenGl resource for environment texture.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user