GUIDOLib  1.7.7
Guido Engine Internal Documentation
ARDynamic.h
1 #ifndef ARDynamic_H
2 #define ARDynamic_H
3 
4 /*
5  GUIDO Library
6  Copyright (C) 2002 Holger Hoos, Juergen Kilian, Kai Renz
7  Copyright (C) 2002-2017 Grame
8 
9  This Source Code Form is subject to the terms of the Mozilla Public
10  License, v. 2.0. If a copy of the MPL was not distributed with this
11  file, You can obtain one at http://mozilla.org/MPL/2.0/.
12 
13  Grame Research Laboratory, 11, cours de Verdun Gensoul 69002 Lyon - France
14  research@grame.fr
15 
16 */
17 
18 #include "ARMTParameter.h"
19 #include "ARPositionTag.h"
20 
21 
24 class ARDynamic : public ARMTParameter, public ARPositionTag
25 {
26  public:
27  ARDynamic();
28  ARDynamic(const ARDynamic* dynamic);
29  virtual ~ARDynamic() {}
30 
31  virtual void setTagParameters (const TagParameterMap& params);
32 
33  virtual const char* getParamsStr() const { return kARDynamicParams; };
34  virtual const char* getTagName() const { return "ARDynamic"; };
35 
36  float getDx1() const { return fDx1; }
37  float getDx2() const { return fDx2; }
38  float getDy(float curlspace) const;
39  float getDeltaY() const { return fDeltaY; }
40  float getThickness() const { return fThickness; }
41  bool autoPos() const { return fAutoPos; }
42 
43  private:
44  float fDx1;
45  float fDx2;
46  float fDeltaY;
47  float fThickness;
48  bool fAutoPos;
49 };
50 
51 #endif
ARDynamic::getThickness
float getThickness() const
Definition: ARDynamic.h:40
ARDynamic::~ARDynamic
virtual ~ARDynamic()
Definition: ARDynamic.h:29
ARDynamic
the base class for ARCrescendo and ARDiminuendo
Definition: ARDynamic.h:24
ARDynamic::setTagParameters
virtual void setTagParameters(const TagParameterMap &params)
ARMTParameter
not yet documented
Definition: ARMTParameter.h:24
ARDynamic::getTagName
virtual const char * getTagName() const
Definition: ARDynamic.h:34
ARDynamic::getDeltaY
float getDeltaY() const
Definition: ARDynamic.h:39
ARDynamic::ARDynamic
ARDynamic()
ARPositionTag
The base class for all range tags.
Definition: ARPositionTag.h:26
ARDynamic::getParamsStr
virtual const char * getParamsStr() const
Definition: ARDynamic.h:33
TagParameterMap
A list of tag parameters represented as a map.
Definition: TagParameterMap.h:31
ARDynamic::getDy
float getDy(float curlspace) const
ARDynamic::autoPos
bool autoPos() const
Definition: ARDynamic.h:41
ARDynamic::getDx2
float getDx2() const
Definition: ARDynamic.h:37
ARDynamic::getDx1
float getDx1() const
Definition: ARDynamic.h:36

Guido Project Copyright © 2019 Grame-CNCM