VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtCullShaderConfig.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2020 VT-MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvOsg/vrvOsg.h>
13 
14 namespace makVrv
15 {
20  {
21  public:
22 
38  DtCullShaderConfig(bool viewFrustumCulling, bool lodChecking, bool useInstanceCount, bool debugCulling);
39 
42 
45 
49  DtCullShaderConfig &operator=(const DtCullShaderConfig &other);
50  public:
52  virtual bool operator==(const DtCullShaderConfig& rhs) const;
53 
55  virtual bool operator!=(const DtCullShaderConfig& rhs) const;
56 
59  virtual bool useInstanceCount(void) const;
60  virtual bool viewFrustumCulling(void) const;
61  virtual bool lodChecking(void) const;
62  virtual bool debugCulling(void) const;
64 
67  virtual void setUseInstanceCount(bool val);
68  virtual void setViewFrustumCulling(bool val);
69  virtual void setLodChecking(bool val);
70  virtual void setDebugCulling(bool val);
72 
73  protected:
78  };
79 }
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
bool myViewFrustumCulling
Definition: DtCullShaderConfig.h:74
shader configuration storage class.
Definition: DtCullShaderConfig.h:19
bool myLodChecking
Definition: DtCullShaderConfig.h:75
bool myDebugCulling
Definition: DtCullShaderConfig.h:77
bool myUseInstanceCount
Definition: DtCullShaderConfig.h:76
bool operator==(const DtTextureAtlasIndexParser::StringOrFloatAttrib &lhs, const DtTextureAtlasIndexParser::StringOrFloatAttrib &rhs)
needed for search comparison code
Definition: DtTextureAtlasIndexParser.h:153
Contains DLL export macros.
DT_DLL_terrainCS bool operator!=(const DtDegMinSec &lhs, const DtDegMinSec &rhs)

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)