| 
|   | Graphic3d_Layer (Graphic3d_ZLayerId theId, const Handle< Select3D_BVHBuilder3d > &theBuilder) | 
|   | Initializes associated priority list and layer properties.  
  | 
|   | 
| virtual  | ~Graphic3d_Layer () | 
|   | Destructor.  
  | 
|   | 
| Graphic3d_ZLayerId  | LayerId () const | 
|   | Return layer id.  
  | 
|   | 
| const Handle< Select3D_BVHBuilder3d > &  | FrustumCullingBVHBuilder () const | 
|   | Returns BVH tree builder for frustum culling.  
  | 
|   | 
| void  | SetFrustumCullingBVHBuilder (const Handle< Select3D_BVHBuilder3d > &theBuilder) | 
|   | Assigns BVH tree builder for frustum culling.  
  | 
|   | 
| Standard_Boolean  | IsImmediate () const | 
|   | Return true if layer was marked with immediate flag.  
  | 
|   | 
| const Graphic3d_ZLayerSettings &  | LayerSettings () const | 
|   | Returns settings of the layer object.  
  | 
|   | 
| void  | SetLayerSettings (const Graphic3d_ZLayerSettings &theSettings) | 
|   | Sets settings of the layer object.  
  | 
|   | 
| void  | Add (const Graphic3d_CStructure *theStruct, Graphic3d_DisplayPriority thePriority, Standard_Boolean isForChangePriority=Standard_False) | 
|   | 
| bool  | Remove (const Graphic3d_CStructure *theStruct, Graphic3d_DisplayPriority &thePriority, Standard_Boolean isForChangePriority=Standard_False) | 
|   | Remove structure and returns its priority, if the structure is not found, method returns negative value.  
  | 
|   | 
| Standard_Integer  | NbStructures () const | 
|   | 
| Standard_Integer  | NbStructuresNotCulled () const | 
|   | Number of NOT culled structures in the layer.  
  | 
|   | 
| Standard_Integer  | NbPriorities () const | 
|   | Returns the number of available priority levels.  
  | 
|   | 
| Standard_Boolean  | Append (const Graphic3d_Layer &theOther) | 
|   | Append layer of acceptable type (with similar number of priorities or less). Returns Standard_False if the list can not be accepted.  
  | 
|   | 
| const Graphic3d_ArrayOfIndexedMapOfStructure &  | ArrayOfStructures () const | 
|   | Returns array of structures.  
  | 
|   | 
| const Graphic3d_IndexedMapOfStructure &  | Structures (Graphic3d_DisplayPriority thePriority) const | 
|   | Returns structures for specified priority.  
  | 
|   | 
| void  | InvalidateBVHData () | 
|   | Marks BVH tree for given priority list as dirty and marks primitive set for rebuild.  
  | 
|   | 
| void  | InvalidateBoundingBox () const | 
|   | Marks cached bounding box as obsolete.  
  | 
|   | 
| Bnd_Box  | BoundingBox (Standard_Integer theViewId, const Handle< Graphic3d_Camera > &theCamera, Standard_Integer theWindowWidth, Standard_Integer theWindowHeight, Standard_Boolean theToIncludeAuxiliary) const | 
|   | Returns layer bounding box.  
  | 
|   | 
| Standard_Real  | considerZoomPersistenceObjects (Standard_Integer theViewId, const Handle< Graphic3d_Camera > &theCamera, Standard_Integer theWindowWidth, Standard_Integer theWindowHeight) const | 
|   | Returns zoom-scale factor.  
  | 
|   | 
| void  | UpdateCulling (Standard_Integer theViewId, const Graphic3d_CullingTool &theSelector, const Graphic3d_RenderingParams::FrustumCulling theFrustumCullingState) | 
|   | Update culling state - should be called before rendering. Traverses through BVH tree to determine which structures are in view volume.  
  | 
|   | 
| bool  | IsCulled () const | 
|   | Returns TRUE if layer is empty or has been discarded entirely by culling test.  
  | 
|   | 
| Standard_Integer  | NbOfTransformPersistenceObjects () const | 
|   | Returns number of transform persistence objects.  
  | 
|   | 
| const Graphic3d_BvhCStructureSet &  | CullableStructuresBVH () const | 
|   | Returns set of Graphic3d_CStructures structures for building BVH tree.  
  | 
|   | 
| const Graphic3d_BvhCStructureSetTrsfPers &  | CullableTrsfPersStructuresBVH () const | 
|   | Returns set of transform persistent Graphic3d_CStructures for building BVH tree.  
  | 
|   | 
| const NCollection_IndexedMap< const Graphic3d_CStructure * > &  | NonCullableStructures () const | 
|   | Returns indexed map of always rendered structures.  
  | 
|   | 
| void  | DumpJson (Standard_OStream &theOStream, Standard_Integer theDepth=-1) const | 
|   | Dumps the content of me into the stream.  
  | 
|   | 
  Public Member Functions inherited from Standard_Transient | 
|   | Standard_Transient () | 
|   | Empty constructor.  
  | 
|   | 
|   | Standard_Transient (const Standard_Transient &) | 
|   | Copy constructor – does nothing.  
  | 
|   | 
| Standard_Transient &  | operator= (const Standard_Transient &) | 
|   | Assignment operator, needed to avoid copying reference counter.  
  | 
|   | 
| virtual  | ~Standard_Transient () | 
|   | Destructor must be virtual.  
  | 
|   | 
| virtual const opencascade::handle< Standard_Type > &  | DynamicType () const | 
|   | Returns a type descriptor about this object.  
  | 
|   | 
| Standard_Boolean  | IsInstance (const opencascade::handle< Standard_Type > &theType) const | 
|   | Returns a true value if this is an instance of Type.  
  | 
|   | 
| Standard_Boolean  | IsInstance (const Standard_CString theTypeName) const | 
|   | Returns a true value if this is an instance of TypeName.  
  | 
|   | 
| Standard_Boolean  | IsKind (const opencascade::handle< Standard_Type > &theType) const | 
|   | Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism.  
  | 
|   | 
| Standard_Boolean  | IsKind (const Standard_CString theTypeName) const | 
|   | Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism.  
  | 
|   | 
| Standard_Transient *  | This () const | 
|   | Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero.  
  | 
|   | 
| Standard_Integer  | GetRefCount () const noexcept | 
|   | Get the reference counter of this object.  
  | 
|   | 
| void  | IncrementRefCounter () noexcept | 
|   | Increments the reference counter of this object.  
  | 
|   | 
| Standard_Integer  | DecrementRefCounter () noexcept | 
|   | Decrements the reference counter of this object; returns the decremented value.  
  | 
|   | 
| virtual void  | Delete () const | 
|   | Memory deallocator for transient classes.  
  | 
|   | 
Presentations list sorted within priorities.