VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 
55  boost::signal<void (float)> signal_ClippingPlaneChanged;
56 
59  boost::signal<void (float,float)> signal_3DLodDistancesChanged;
60  boost::signal<void (float,float)> signal_BillboardDistancesChanged;
61 
62  boost::signal<void (bool)> signal_TreesEnabledChanged;
63  boost::signal<void (bool)> signal_BillboardsEnabledChanged;
64  boost::signal<void (bool)> signal_TreeMeshesEnabledChanged;
65 
66  boost::signal<void (float)> signal_AmbientScalarSet;
67  boost::signal<void (float)> signal_DiffuseScalarSet;
68  boost::signal<void (float)> signal_SpecularScalarSet;
69  };
70 
71 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)