VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtSharedDiGuySettings.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * Copyright (c) 2016 MAK Technologies, Inc.
3  * All rights reserved.
4  ******************************************************************************/
5 
9 
10 #pragma once
11 
15 
17 
18 namespace makArchives
19 {
20  class DtDiGuySettingsRecord;
21 }
22 
23 namespace makVrv
24 {
25 
26  class DtDe;
28 
31 
35  {
36  public:
37 
39  virtual ~DtSharedDiGuySettings();
40 
42 
43 
45  virtual bool instancingEnabled() const;
46 
48  virtual void setInstancingEnabled( bool enabled );
49 
51  virtual int instancedLod() const;
52 
54  virtual void setInstancedLod( int lod );
55 
57  virtual bool visualizeInstancing() const;
58 
60  virtual void setVisualizeInstancing( bool enabled );
61 
63  virtual float maxDrawDistance() const;
64 
66  virtual void setMaxDrawDistance( float distance );
67 
69  virtual bool multiThreadUpdate() const;
70 
72  virtual void setMultiThreadUpdate( bool enabled );
73 
74 
76 
78 
79 
81  void setFromRecord( const makArchives::DtDiGuySettingsRecord& rec );
82 
84  void getRecord( makArchives::DtDiGuySettingsRecord& rec ) const;
85 
87  virtual const DtDiGuySettingsBackup* settingsBackup() const;
88 
90  virtual DtDiGuySettingsBackup* settingsBackup();
91 
93  virtual void backup();
94 
96 
98  static std::string className();
99 
100  protected:
101 
106 
109 
110  protected:
111 
117 
119 
120  };
121 
122 }

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)