VR-Forces 4.0.4 Class Documentation
include/vantageTerrainImplementation/terrainConfigurationOptions.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2010 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 /*******************************************************************************
00006 ** $RCSfile: terrainConfigurationOptions.h,v $ $Revision: 1.5 $ $State: Exp $
00007 *******************************************************************************/
00008 
00011 
00015 
00016 #pragma once
00017 
00018 #include <vrfutil/rdrWritr.h>
00019 #include <vrfutil/rwInt.h>
00020 
00021 #include <vantageTerrainImplementation/vantageTerrainImplementationDefines.h>
00022 
00023 class DtReaderWriterRegistry;
00024 
00028 class DT_DLL_vantageTerrainImplementation DtTerrainConfigurationOptions 
00029    : public DtReaderWriter
00030 {
00031 public:
00033 
00034    DtTerrainConfigurationOptions(const DtString& rwName, 
00035       DtReaderWriterRegistry* parentRegistry = NULL);
00036    DtTerrainConfigurationOptions(const DtSymbolString& rwName, 
00037       DtReaderWriterRegistry* parentRegistry = NULL);
00039 
00044     DtTerrainConfigurationOptions(const DtTerrainConfigurationOptions& orig,
00045       DtReaderWriterRegistry* parentRegistry = NULL);
00046 
00048    DtTerrainConfigurationOptions& operator=(
00049       const DtTerrainConfigurationOptions& orig);
00050 
00052    virtual ~DtTerrainConfigurationOptions();
00053 
00054    virtual const unsigned int triangleThreshold() const;
00055    virtual const unsigned int cacheOnlyMaxLod() const;
00056    virtual const int blockingIntersectPageInPriority() const;
00057    virtual const int intersectPageInPriority() const;
00058    virtual const int pageOutPriority() const;
00059    virtual const int defaultPreloadPriority() const;
00060 
00061 private:
00062 
00064    DtTerrainConfigurationOptions();
00065 
00066 protected:
00067 
00073    DtRwInt myTriangleThreshold;
00074 
00078    DtRwInt myCacheOnlyMaxLod;
00079 
00084    DtRwInt myBlockingIntersectPageInPriority;
00085 
00090    DtRwInt myIntersectPageInPriority;
00091 
00092    
00096    DtRwInt myPageOutPriority;
00097 
00102    DtRwInt myDefaultPreloadPriority;
00103 };
00104 

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)