Merge pull request #6 from veroxzik/rewrite/note-structure
Create Note and Gimmick Enums.
This commit was merged in pull request #6.
This commit is contained in:
+39
-2
@@ -3,10 +3,35 @@
|
||||
#include <iterator>
|
||||
#include <list>
|
||||
|
||||
enum NoteType {
|
||||
TouchNoBonus = 1,
|
||||
TouchBonus = 2,
|
||||
SnapRedNoBonus = 3,
|
||||
SnapBlueNoBonus = 4,
|
||||
SlideOrangeNoBonus = 5,
|
||||
SlideOrangeBonus = 6,
|
||||
SlideGreenNoBonus = 7,
|
||||
SlideGreenBonus = 8,
|
||||
HoldStartNoBonus = 9,
|
||||
HoldMiddle = 10,
|
||||
HoldEnd = 11,
|
||||
MaskAdd = 12,
|
||||
MaskRemove = 13,
|
||||
EndOfChart = 14,
|
||||
Chain = 16,
|
||||
TouchBonusFlair = 20,
|
||||
SnapRedBonusFlair = 21,
|
||||
SnapBlueBonusFlair = 22,
|
||||
SlideOrangeBonusFlair = 23,
|
||||
SlideGreenBonusFlair = 24,
|
||||
HoldStartBonusFlair = 25,
|
||||
ChainBonusFlair = 26,
|
||||
};
|
||||
|
||||
struct NotesNode {
|
||||
int beat;
|
||||
int subBeat;
|
||||
int noteType;
|
||||
NoteType noteType;
|
||||
int position;
|
||||
int size;
|
||||
int holdChange;
|
||||
@@ -15,10 +40,22 @@ struct NotesNode {
|
||||
std::list<NotesNode>::iterator prevNode;
|
||||
};
|
||||
|
||||
enum GimmickType {
|
||||
NoGimmick = 1,
|
||||
BpmChange = 2,
|
||||
TimeSignatureChange = 3,
|
||||
HiSpeedChange = 5,
|
||||
ReverseStart = 6,
|
||||
ReverseMiddle = 7,
|
||||
ReverseEnd = 8,
|
||||
StopStart = 9,
|
||||
StopEnd = 10,
|
||||
};
|
||||
|
||||
struct PreChartNode {
|
||||
int beat;
|
||||
int subBeat;
|
||||
int type;
|
||||
GimmickType type;
|
||||
double BPM; //2
|
||||
int beatDiv1; //3
|
||||
int beatDiv2; //3
|
||||
|
||||
+281
-395
File diff suppressed because it is too large
Load Diff
@@ -4274,6 +4274,12 @@ Viewed Note</value>
|
||||
<data name=">>showCursorToolStripMenuItem.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>showCursorDuringPlaybackToolStripMenuItem.Name" xml:space="preserve">
|
||||
<value>showCursorDuringPlaybackToolStripMenuItem</value>
|
||||
</data>
|
||||
<data name=">>showCursorDuringPlaybackToolStripMenuItem.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>aboutToolStripMenuItem.Name" xml:space="preserve">
|
||||
<value>aboutToolStripMenuItem</value>
|
||||
</data>
|
||||
@@ -4334,12 +4340,6 @@ Viewed Note</value>
|
||||
<data name=">>backgroundWorker2.Type" xml:space="preserve">
|
||||
<value>System.ComponentModel.BackgroundWorker, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>showCursorDuringPlaybackToolStripMenuItem.Name" xml:space="preserve">
|
||||
<value>showCursorDuringPlaybackToolStripMenuItem</value>
|
||||
</data>
|
||||
<data name=">>showCursorDuringPlaybackToolStripMenuItem.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>$this.Name" xml:space="preserve">
|
||||
<value>MyForm</value>
|
||||
</data>
|
||||
|
||||
Reference in New Issue
Block a user