make TapNote a struct. Over time, more properties will move from the enums and into bit flags.
This commit is contained in:
@@ -15,14 +15,14 @@ CString NotesWriterDWI::NotesToDWIString( const TapNote cNoteCols[6] )
|
||||
CString taps, holds, ret;
|
||||
for( int col = 0; col < 6; ++col )
|
||||
{
|
||||
switch( cNoteCols[col] )
|
||||
switch( cNoteCols[col].type )
|
||||
{
|
||||
case TAP_EMPTY:
|
||||
case TAP_MINE:
|
||||
case TapNote::empty:
|
||||
case TapNote::mine:
|
||||
continue;
|
||||
}
|
||||
|
||||
if( cNoteCols[col] == TAP_HOLD_HEAD )
|
||||
if( cNoteCols[col].type == TapNote::hold_head )
|
||||
holds += dirs[col];
|
||||
else
|
||||
taps += dirs[col];
|
||||
@@ -83,10 +83,13 @@ CString NotesWriterDWI::NotesToDWIString( const TapNote cNoteCols[6] )
|
||||
|
||||
CString NotesWriterDWI::NotesToDWIString( TapNote cNoteCol1, TapNote cNoteCol2, TapNote cNoteCol3, TapNote cNoteCol4, TapNote cNoteCol5, TapNote cNoteCol6 )
|
||||
{
|
||||
const TapNote cNoteCols[6] = {
|
||||
cNoteCol1, cNoteCol2, cNoteCol3, cNoteCol4, cNoteCol5, cNoteCol6
|
||||
};
|
||||
|
||||
TapNote cNoteCols[6];
|
||||
cNoteCols[0] = cNoteCol1;
|
||||
cNoteCols[1] = cNoteCol2;
|
||||
cNoteCols[2] = cNoteCol3;
|
||||
cNoteCols[3] = cNoteCol4;
|
||||
cNoteCols[4] = cNoteCol5;
|
||||
cNoteCols[5] = cNoteCol6;
|
||||
return NotesToDWIString( cNoteCols );
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user