10 #ifndef DtLoaderSettingsRecord_H_
11 #define DtLoaderSettingsRecord_H_
36 void setDdsFlip(
bool setting );
38 int metaFlightPerformanceBias()
const;
39 void setMetaFlightPerformanceBias(
int setting);
41 float metaFlightGeometryOffsetFactor()
const;
42 void setMetaFlightGeometryOffsetFactor(
float val);
44 bool metaFlightCompressVirtualTextures()
const;
45 void setMetaFlightCompressVirtualTextures(
bool val);
47 void setGpuArenaTimeBudget(
int milliseconds );
48 int gpuArenaTimeBudget()
const;
50 void setIndirectBufferUpdateTimeBudget(
int milliseconds );
51 int indirectBufferUpdateTimeBudget()
const;
53 void setCdbParallelForThreadCount(
int threadCount ) ;
54 int cdbParallelForThreadCount()
const;
59 friend class boost::serialization::access;
64 template<
class Archive>
65 void serialize(Archive & ar,
const unsigned int version)
67 ar & BOOST_SERIALIZATION_NVP(myMetaFlightPerformanceBias);
68 ar & BOOST_SERIALIZATION_NVP(myDdsFlip);
72 ar & BOOST_SERIALIZATION_NVP(myMetaFlightGeometryOffsetFactor);
73 ar & BOOST_SERIALIZATION_NVP(myMetaFlightCompressVirtualTextures);
79 ar& BOOST_SERIALIZATION_NVP( myGpuArenaTimeBudget );
84 ar& BOOST_SERIALIZATION_NVP( myIndirectBufferUpdateTimeBudget );
85 ar& BOOST_SERIALIZATION_NVP( myCdbParallelForThreadCount );
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 3)
float myMetaFlightGeometryOffsetFactor
Definition: DtLoaderSettingsRecord.h:91
bool myMetaFlightCompressVirtualTextures
Definition: DtLoaderSettingsRecord.h:93
bool myDdsFlip
Definition: DtLoaderSettingsRecord.h:92
Contains DLL export macros.
int myMetaFlightPerformanceBias
Definition: DtLoaderSettingsRecord.h:90
void serialize(Archive &ar, const unsigned int version)
When the class Archive corresponds to an output archive, the & operator is defined similar to <<...
Definition: DtLoaderSettingsRecord.h:65
int myIndirectBufferUpdateTimeBudget
Definition: DtLoaderSettingsRecord.h:98
int myCdbParallelForThreadCount
Definition: DtLoaderSettingsRecord.h:100
A DtLoaderSettingsRecord contains the information restore loader settings from disk.
Definition: DtLoaderSettingsRecord.h:19
int myGpuArenaTimeBudget
Definition: DtLoaderSettingsRecord.h:96
#define DT_DLL_MAKARCHIVES
Definition: makArchives.h:31