VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtTreeRandomizationInterface.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2020 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCoreQt/vrvCoreQt.h>
13 
14 namespace makVrv
15 {
16  class DtUnicode;
20  {
21  public:
22 
25  virtual void setTreeMinScale( double minScale ) = 0;
26 
29  virtual void setTreeMaxScale( double maxScale ) = 0;
30 
33  virtual void setTreeOrientationRandomizationEnabled( bool enabled ) = 0;
34 
37  virtual void setTreeScaleRandomizationEnabled( bool enabled ) = 0;
38 
40  virtual double treeMinScale() = 0;
41 
43  virtual double treeMaxScale() = 0;
44 
46  virtual bool treeOrientationRandomizationEnabled() = 0;
47 
49  virtual bool treeScaleRandomizationEnabled() = 0;
50 
53  boost::signalslib::signal<void (bool)> signal_treeOrientationRandomizationEnabledChanged;
54 
57  boost::signalslib::signal<void (bool)> signal_treeScaleRandomizationEnabledChanged;;
58 
61  boost::signalslib::signal<void (double)> signal_treeMaxScaleChanged;
62 
65  boost::signalslib::signal<void (double)> signal_treeMinScaleChanged;
66 
67  };
68 
69 }
boost::signalslib::signal< void(bool)> signal_treeScaleRandomizationEnabledChanged
Signal emitted when the user checks/unchecks &quot;tree scale randomization enabled&quot;.
Definition: DtTreeRandomizationInterface.h:57
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
boost::signalslib::signal< void(double)> signal_treeMinScaleChanged
Signal emitted when the user changes the tree min scale.
Definition: DtTreeRandomizationInterface.h:65
Abstract class specifying the interface a DtTreeRandomizationLogic expects.
Definition: DtTreeRandomizationInterface.h:19
boost::signalslib::signal< void(bool)> signal_treeOrientationRandomizationEnabledChanged
Signal emitted when the user checks/unchecks &quot;tree orientation randomization enabled&quot;.
Definition: DtTreeRandomizationInterface.h:53

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)