VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
terrainIntersectOptions.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
13 
16 {
17 public:
20 
25  DtTerrainIntersectOptions(bool* dataAvailable, bool overrideAssert, int flags);
26 
30  virtual DtIntersectionRecord::DtIntersectionType irtFlag() const;
31  virtual void setIrtFlag(DtIntersectionRecord::DtIntersectionType irt);
33 
41  virtual bool blockOnDataUnavailable() const;
42 
44  virtual void setBlockOnDataUnavailable(bool block = true);
46 
55  virtual bool overrideBlockingAssert() const;
56 
58  virtual void setOverrideBlockingAssert(bool overrideAssert = true);
60 
64  virtual int flags() const;
65 
67  virtual void setFlags(int f);
69 
76  enum Fidelity
77  {
79  LOW_FIDELITY
80  };
81 
83  virtual Fidelity fidelity() const;
84 
86  virtual void setFidelity(Fidelity f);
88 
92  virtual bool debug() const;
93  virtual void setDebug(bool d);
95 
96 protected:
100  int myFlags;
102  bool myDebug;
103 };
104 
bool myDebug
Definition: terrainIntersectOptions.h:102
Definition: terrainIntersectOptions.h:78
Fidelity myFidelity
Definition: terrainIntersectOptions.h:101
DtTerrainIntersectOptions Passed to terrain intersect functions to modify how intersect acts...
Definition: terrainIntersectOptions.h:15
int myFlags
Definition: terrainIntersectOptions.h:100
#define DT_DLL_terrainInterface
This file is used to determine how to build.
Definition: terrainInterfaceDefines.h:25
bool myOverrideBlockingAssert
Definition: terrainIntersectOptions.h:99
bool myBlockOnDataUnavailable
Definition: terrainIntersectOptions.h:98
DtIntersectionRecord::DtIntersectionType myIrtFlag
Definition: terrainIntersectOptions.h:97
Fidelity
Allows the system to use differently fidelity data for intersecting against.
Definition: terrainIntersectOptions.h:76
DtIntersectionType
Definition: intersectionRecord.h:41

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)