Planeshift
Classes | Defines

scoreelements.h File Reference

#include <cssysdef.h>
#include <csutil/hash.h>
#include "musicutil.h"
#include "scoreelements.hpp"

Go to the source code of this file.

Classes

class  Measure< MeasureElementType >
 A measure containing measure elements. More...
class  Measure< MeasureElementType >::MeasureAttributes
 Keep general attributes that can change from a measure to another like key signature, beats and tempo. More...
class  MeasureElement
 An element of a measure with a given duration. More...
struct  Note
 A single note in a musical score. More...
class  Note::NoteContext
 Used to keep track of previous altered notes in the current measure. More...
class  ScoreContext
 This is used to keep track of everything needed to play a score and provide some utility functions for this purpose. More...

Defines

#define MEAS_ELEM_NOTES_CAPACITY_GROWTH   4
#define UNDEFINED_MEASURE_ATTRIBUTE   -100

Define Documentation

#define MEAS_ELEM_NOTES_CAPACITY_GROWTH   4

Definition at line 43 of file scoreelements.h.

#define UNDEFINED_MEASURE_ATTRIBUTE   -100

Definition at line 44 of file scoreelements.h.