Description
Classes
| class | MinSG::OutOfCore::CacheContext Context for holding global cache information. | 
| class | MinSG::OutOfCore::CacheLevel | 
| class | MinSG::OutOfCore::CacheLevelFiles | 
| class | MinSG::OutOfCore::CacheLevelFileSystem | 
| class | MinSG::OutOfCore::CacheLevelGraphicsMemory | 
| class | MinSG::OutOfCore::CacheLevelMainMemory | 
| class | MinSG::OutOfCore::CacheManager | 
| class | MinSG::OutOfCore::CacheObject | 
| struct | MinSG::OutOfCore::CacheObjectCompare Structure used to sort cache objects by decreasing priority in STL containers. | 
| class | MinSG::OutOfCore::CacheObjectPriority | 
| class | MinSG::OutOfCore::DataStrategy | 
| class | MinSG::OutOfCore::ImportHandler | 
Enumerations
| enum | CacheLevelType {FILE_SYSTEM, FILES, MAIN_MEMORY, GRAPHICS_MEMORY} Possible types of cache levels. | 
Typedefs
| typedef uint8_t | cacheLevelId_t Identifier of a cache level inside the cache hierarchy. | 
Variables
| const cacheLevelId_t | maxNumCacheLevels Compile time maximum number of cache levels. | 
Functions
| void | initMeshAttributeSerialization() | 
| CacheManager & | getCacheManager() Return the single instance of CacheManager . | 
| DataStrategy & | getDataStrategy() Return the single instance of DataStrategy . | 
| void | setUp( FrameContext & context) Associate the out-of-core system to the FrameContext (so that it is triggered every frame) and register the MeshImport function. | 
| void | shutDown() Remove the association of the out-of-core system and remove all cache levels. | 
| bool | isSystemEnabled() Return true, if setUp() has been called at least once. | 
| Rendering::Mesh * | addMesh(const Util::FileName & meshFile, const Geometry::Box & meshBB) Helper function to add a new mesh to the out-of-core system. | 
Documentation
enum
 MinSG::OutOfCore::CacheLevelType
| public | 
| enum CacheLevelType | 
| Enumerator | Description | |
|---|---|---|
| Enumerator | Description | |
| FILE_SYSTEM | = 1 | See also: CacheLevelFileSystem | 
| FILES | = 2 | See also: CacheLevelFiles | 
| MAIN_MEMORY | = 3 | See also: CacheLevelMainMemory | 
| GRAPHICS_MEMORY | = 4 | See also: CacheLevelGraphicsMemory | 
Possible types of cache levels.
Defined in MinSG/Ext/OutOfCore/Definitions.h:28
typedef
 MinSG::OutOfCore::cacheLevelId_t
| public | 
| typedef uint8_t cacheLevelId_t | 
Identifier of a cache level inside the cache hierarchy.
Defined in MinSG/Ext/OutOfCore/Definitions.h:22
variable
 MinSG::OutOfCore::maxNumCacheLevels
| public | 
| const cacheLevelId_t maxNumCacheLevels | 
Compile time maximum number of cache levels.
Defined in MinSG/Ext/OutOfCore/Definitions.h:25
function
 MinSG::OutOfCore::initMeshAttributeSerialization
| public | 
| void initMeshAttributeSerialization( | ) | 
Adds a handler for Util::_CounterAttribute
Note: Texture-Serialization may be added here when needed.
Note: The return value is always true and can be used for static initialization.
Defined in MinSG/Ext/OutOfCore/MeshAttributeSerialization.h:25
function
 MinSG::OutOfCore::getCacheManager
| public | 
| CacheManager & getCacheManager( | ) | 
Return the single instance of CacheManager .
Defined in MinSG/Ext/OutOfCore/OutOfCore.h:33
function
 MinSG::OutOfCore::getDataStrategy
| public | 
| DataStrategy & getDataStrategy( | ) | 
Return the single instance of DataStrategy .
Defined in MinSG/Ext/OutOfCore/OutOfCore.h:36
function
 MinSG::OutOfCore::setUp
| public | 
| void setUp( | FrameContext & | context ) | 
Associate the out-of-core system to the FrameContext (so that it is triggered every frame) and register the MeshImport function.
Defined in MinSG/Ext/OutOfCore/OutOfCore.h:39
function
 MinSG::OutOfCore::shutDown
| public | 
| void shutDown( | ) | 
Remove the association of the out-of-core system and remove all cache levels.
Defined in MinSG/Ext/OutOfCore/OutOfCore.h:42
function
 MinSG::OutOfCore::isSystemEnabled
| public | 
| bool isSystemEnabled( | ) | 
Returntrue, if setUp() has been called at least once.
Defined in MinSG/Ext/OutOfCore/OutOfCore.h:45
function
 MinSG::OutOfCore::addMesh
| public | 
| Rendering::Mesh * addMesh( | const Util::FileName & | meshFile, | 
| const Geometry::Box & | meshBB | |
| ) | 
Helper function to add a new mesh to the out-of-core system.
Defined in MinSG/Ext/OutOfCore/OutOfCore.h:48