24#ifndef _SO_LDM_LARGE_DATA_MANAGEMENT_
25#define _SO_LDM_LARGE_DATA_MANAGEMENT_
27class SoLDMTileManager;
28class SoLDMTileVisitor;
29class SoLDMNodeFrontManager;
30class SoLDMTextureManager;
37#include <Inventor/nodes/SoSubNode.h>
40#pragma warning( push )
41#pragma warning(disable:4251)
45#include <Inventor/lists/SoActionMethodList.h>
109 void setMediator(SoLDMMediator* m);
110 inline SoLDMMediator* getMediator()
const;
115 static bool needCreatingThreads();
123 static bool isInMainMultipipeThread(
SoAction* action);
128 return p1.second < p2.second;
136 static void addValuationActionMethod(
const SoType& nodeType, SoActionMethod* method);
144 static void forceValuationActionTraversal(
SoAction* action);
147 SoLDMTileManager* getTileManager()
const;
148 SoLDMTileVisitor* getTileVisitor()
const;
149 SoLDMGeometry *getVVizGeometry()
const;
151 SoLDMNodeFrontManager* getNodeFrontManager()
const;
152 SoLDMTextureManager* getTextureManager()
const;
156 SoLDMMediator* m_mediator;
157 static int s_initRefCount;
158 static const char* s_versionString;
161 static bool s_envNeedCreateThread;
167SoLDMLargeDataManagement::getMediator()
const
175SoLDMLargeDataManagement::getAlgorithmsInterface()
177 return s_algorithmsInterface;
184#pragma warning( pop )
Abstract base class for all actions.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Utility function...
<a href="IconLegend.html"><img src="extLDM.gif" alt="Large Data Management" border="0"></a> Large Da...
virtual ~SoLDMLargeDataManagement()
Destructor.
static bool isInitialized()
Returns TRUE if module is currently initialized.
static void finish()
global deinitialization called once by the module using LDM
static void init()
global initialization called once by the module using LDM
virtual void reset()
The reset function is useful when using a customized LDM manager.
SoLDMLargeDataManagement()
Constructor.
<a href="IconLegend.html"><img src="extLDM.gif" alt="Large Data Management" border="0"></a> Resource...
Stores runtime type information.
std::pair< SoDataSet *, int > DataSetIdPair
Pair containing an SoDataset and its dataSetId.