24class Note :
public Positionable {
28 inline void setLength(int32_t newLength) { length = newLength; }
30 inline int32_t getLength() {
return length; }
32 inline void setVelocity(int32_t newVelocity) { velocity = newVelocity; }
34 inline int32_t getVelocity() {
return velocity; }
36 inline void setLift(int32_t newLift) {
lift = newLift; }
38 inline int32_t getLift() {
return lift; }
40 inline void setProbability(int32_t newProbability) { probability = newProbability; }
42 inline int32_t getProbability() {
return probability; }
44 inline void setIterance(
Iterance newIterance) { iterance = newIterance; }
46 inline Iterance getIterance() {
return iterance; }
48 inline void setFill(int32_t newFill) { fill = newFill; }
50 inline int32_t getFill() {
return fill; }
52 inline bool isDrone(int32_t effectiveLength) {
return (pos == 0 && length == effectiveLength); }