VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtSpeedTreeSettingsInterface.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 
12 #include <vrvStQt/vrvStQt.h>
13 
14 namespace makVrv
15 {
16  class DtUnicode;
21  {
22  public:
23 
25 
27  virtual void setUnitsLabel( const DtUnicode& label ) = 0;
28 
30  virtual void setUnitsDecimals( int decimals ) = 0;
31 
33  virtual void setUnitsMaxRange( float range) = 0;
34 
36  virtual void enableTrees( bool enable ) = 0;
37  virtual void enableBillboards( bool enable ) = 0;
38  virtual void enableTreeMeshes( bool enable ) = 0;
39 
41  virtual void setTreeClippingPlane( float farClip ) = 0;
42 
44  virtual void setTree3DLodDistances( float nearLod, float farLod ) = 0;
45 
47  virtual void setTreeBillboardDistances( float fStart, float fEnd ) = 0;
48 
49  virtual void setAmbientScalar(float val) = 0;
50  virtual void setDiffuseScalar(float val) = 0;
51  virtual void setSpecularScalar(float val) = 0;
52 
54  virtual void setReceiveShadows(bool enable) = 0;
55 
58  boost::signal<void (float)> signal_ClippingPlaneChanged;
59 
62  boost::signal<void (float,float)> signal_3DLodDistancesChanged;
63  boost::signal<void (float,float)> signal_BillboardDistancesChanged;
64 
65  boost::signal<void (bool)> signal_TreesEnabledChanged;
66  boost::signal<void (bool)> signal_BillboardsEnabledChanged;
67  boost::signal<void (bool)> signal_TreeMeshesEnabledChanged;
68 
69  boost::signal<void (float)> signal_AmbientScalarSet;
70  boost::signal<void (float)> signal_DiffuseScalarSet;
71  boost::signal<void (float)> signal_SpecularScalarSet;
72  boost::signal<void (bool)> signal_receiveShadowsChanged;
73  };
74 
75 }

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)