Example #1
0
        private void Initialize(GtTickDataTable pTickDataTable, int pNumberOfVisibleBeats)
        {
            if (pTickDataTable == null)
            {
                throw new GtSceneGuitarItemInvalidParameter("pTickDataTable parameter is required for GtSceneGuitarItem construction.");
            }

            if (pTickDataTable.fItems.Length == 0)
            {
                throw new GtSceneGuitarItemInvalidParameter("pTickDataTable parameter must have items to be passed to GtSceneGuitarItem constructor.");
            }

            NumberOfVisibleBeats = pNumberOfVisibleBeats;

            fTickDataTable = pTickDataTable;

            fCurrentPosition = new BeatTick(1, 0);
            fCurrentPositionInMiliseconds = 0;

            InitializeSceneItems();
        }
Example #2
0
 public GtSceneGuitar(GtTickDataTable pTickDataTable)
 {
     Initialize(pTickDataTable, 4 /*pNumberOfVisibleBeats*/);
 }
Example #3
0
 public GtSceneGuitar(GtTickDataTable pTickDataTable, int pNumberOfVisibleBeats)
 {
     Initialize(pTickDataTable, pNumberOfVisibleBeats);
 }