VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtForestEnvController.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2023 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCore/DtDe.h>
13 #include <vrvCore/DtUniqueID.h>
14 
15 namespace makVrv
16 {
21  {
22  public:
25 
27  virtual ~DtForestEnvController();
28 
29  public:
30  virtual void setTreesEnabled(bool enabled);
31  virtual void setBillboardsEnabled(bool enabled);
32  virtual void setTreeMeshesEnabled(bool enabled);
33  virtual void setFarClippingPlane(float farPlane);
34  virtual void set3DLodDistances(float fHighDetail3dDistance, float fLowDetail3dDistance);
35  virtual void setBillboardDistances(float fBillboardStartDistance, float fBillboardEndDistance);
37  virtual void setBillboardFadeOutRange(float range);
38 
39  virtual void setAmbientScalar(float val);
40  virtual void setDiffuseScalar(float val);
41  virtual void setSpecularScalar(float val);
42  virtual void setTransmissionScalar(float val);
43  virtual void setAlphaScalar(float val);
44 
46  virtual void setReceiveShadows(bool enable);
47 
48  protected:
51  };
52 }
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Contains makVrv::DtDe class.
DtUniqueID myUniqueId
Definition: DtForestEnvController.h:50
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
A middle man class that passes forest settings to the DtForestEnvManager for the application. This controller exists on Master and Slave display engines. An agent version of this controller is used by the Master display engine to pass forest settings to any connected Slave display engines.
Definition: DtForestEnvController.h:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtDe & myDe
Definition: DtForestEnvController.h:49
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)