SoLDMMediator::LDMManagerAccess Class Reference
[Kernel]

Large Data Management Data set LDM manager access. More...

#include <LDM/SoLDMMediator.h>

List of all members.

Public Member Functions

 LDMManagerAccess ()
void setMediator (SoLDMMediator *mediator)
void setNodeFrontManager (SoLDMNodeFrontManager *)
SoLDMNodeFrontManagergetNodeFrontManager ()
void setTileManager (SoLDMTileManager *tilemgr, SbBool ownedByUser=TRUE)
SoLDMTileManagergetTileManager ()
SoLDMTextureManager * getTextureManager ()
SoLDMResourceManagergetResourceManager (int id=-1)

Deprecated



SoDEPRECATED void setTileVisitor (SoLDMTileVisitor *, SbBool ownedByUser=TRUE)
SoDEPRECATED SoLDMTileVisitorgetTileVisitor ()
SoDEPRECATED bool isTileVisitorOwnedByUser () const
SoDEPRECATED SoLDMGeometrygetVVizGeometry ()

Detailed Description

Large Data Management Data set LDM manager access.

This class contains all functions in charge of setting/getting LDM managers. The LDM manager classes are declared SoEXTENDER and are provided to allow advanced users to customize LDM functionality.


Constructor & Destructor Documentation

SoLDMMediator::LDMManagerAccess::LDMManagerAccess (  )  [inline]

Default Constructor.


Member Function Documentation

SoLDMNodeFrontManager* SoLDMMediator::LDMManagerAccess::getNodeFrontManager (  )  [inline]

Returns a pointer to the application-defined subclass of SoLDMNodeFrontManager.

SoLDMResourceManager* SoLDMMediator::LDMManagerAccess::getResourceManager ( int  id = -1  ) 

Returns a pointer to mediator's SoLDMResourceManager.

SoLDMTextureManager* SoLDMMediator::LDMManagerAccess::getTextureManager (  )  [inline]

Returns a pointer to mediator's SoLDMTextureManager.

SoLDMTileManager* SoLDMMediator::LDMManagerAccess::getTileManager (  )  [inline]

Returns a pointer to the application-defined subclass of SoLDMTileManager.

SoDEPRECATED SoLDMTileVisitor* SoLDMMediator::LDMManagerAccess::getTileVisitor (  ) 

Returns a pointer to the application-defined subclass of SoLDMTileVisitor.

Deprecated:

Deprecated since Open Inventor 9700
LDM Tile Visitor is no longer used.
SoDEPRECATED SoLDMGeometry* SoLDMMediator::LDMManagerAccess::getVVizGeometry (  )  [inline]

Returns a pointer to mediator's SoLDMGeometry.

Deprecated:

Deprecated since Open Inventor 9700
LDM Geometry is no longer used.
SoDEPRECATED bool SoLDMMediator::LDMManagerAccess::isTileVisitorOwnedByUser (  )  const

Returns true if the attached tileVisitor set by the application is owned by it.

Deprecated:

Deprecated since Open Inventor 9700
LDM Tile Visitor is no longer used.
void SoLDMMediator::LDMManagerAccess::setMediator ( SoLDMMediator mediator  )  [inline]

Allows you to provide an application-defined subclass of SoLDMMediator.

void SoLDMMediator::LDMManagerAccess::setNodeFrontManager ( SoLDMNodeFrontManager  ) 

Allows you to provide an application-defined subclass of SoLDMNodeFrontManager.

void SoLDMMediator::LDMManagerAccess::setTileManager ( SoLDMTileManager tilemgr,
SbBool  ownedByUser = TRUE 
)

Allows you to provide an application-defined subclass of SoLDMTileManager.

By default, LDM will not gain ownership of a custom tile manager, but it is possible to let LDM handle the deletion of the tile manager by passing FALSE as the second parameter (ownedByUser).

SoDEPRECATED void SoLDMMediator::LDMManagerAccess::setTileVisitor ( SoLDMTileVisitor ,
SbBool  ownedByUser = TRUE 
)

Allows you to provide an application-defined subclass of SoLDMTileVisitor.

Passing NULL sets the visitor to the LDM internal default visitor (SoLDMProximityVisitor). By default, LDM will not gain ownership of a custom tile visitor, but it is possible to let LDM handle the deletion of the tile visitor by passing FALSE as the second parameter (ownedByUser). Note when a dataset is added under a MultiDataSeparator the mediator of this dataset is unregistered. The only mediator taken in account is the one associated to the MultiDataseparator and, as a result, custom tile visitor set previously is not available anymore. It is then mandatory to set this custom tile visitor on the global mediator.

Deprecated:

Deprecated since Open Inventor 9700
LDM Tile Visitor is no longer used.

The documentation for this class was generated from the following file:

Open Inventor by FEI reference manual, generated on 19 Aug 2019
Copyright © FEI S.A.S. All rights reserved.
http://www.openinventor.com/