|
Public Types |
enum | MainMenuChoice {
edit_notes_statistics,
play_whole_song,
play_current_beat_to_end,
save,
reload,
player_options,
song_options,
edit_song_info,
edit_bpm,
edit_stop,
edit_bg_change,
play_preview_music,
preferences,
exit,
NUM_MAIN_MENU_CHOICES
} |
enum | AreaMenuChoice {
cut,
copy,
paste_at_current_beat,
paste_at_begin_marker,
clear,
quantize,
turn,
transform,
alter,
tempo,
play,
record,
insert_and_shift,
delete_and_shift,
shift_pauses_forward,
shift_pauses_backward,
convert_beat_to_pause,
convert_pause_to_beat,
NUM_AREA_MENU_CHOICES
} |
enum | TurnType {
left,
right,
mirror,
shuffle,
super_shuffle,
NUM_TURN_TYPES
} |
enum | TransformType {
noholds,
nomines,
little,
wide,
big,
quick,
bmrize,
skippy,
mines,
echo,
stomp,
planted,
floored,
twister,
nojumps,
nohands,
noquads,
NUM_TRANSFORM_TYPES
} |
enum | AlterType {
backwards,
swap_sides,
copy_left_to_right,
copy_right_to_left,
clear_left,
clear_right,
collapse_to_one,
collapse_left,
shift_left,
shift_right,
NUM_ALTER_TYPES
} |
enum | TempoType {
compress_2x,
compress_3_2,
compress_4_3,
expand_4_3,
expand_3_2,
expand_2x,
NUM_TEMPO_TYPES
} |
enum | EditNotesStatisticsChoice {
difficulty,
meter,
description,
predict_meter,
tap_notes,
hold_notes,
stream,
voltage,
air,
freeze,
chaos,
NUM_EDIT_NOTES_STATISTICS_CHOICES
} |
enum | EditSongInfoChoice {
main_title,
sub_title,
artist,
credit,
main_title_transliteration,
sub_title_transliteration,
artist_transliteration,
NUM_EDIT_SONG_INFO_CHOICES
} |
enum | BGChangeChoice {
rate,
fade_last,
rewind_movie,
loop,
add_random,
add_song_bganimation,
add_song_movie,
add_song_still,
add_global_random_movie,
add_global_bganimation,
add_global_visualization,
delete_change,
NUM_BGCHANGE_CHOICES
} |
enum | PrefsChoice { pref_show_bgs_play,
NUM_PREFS_CHOICES
} |
Public Member Functions |
| ScreenEdit (CString sName) |
virtual | ~ScreenEdit () |
virtual void | Update (float fDeltaTime) |
virtual void | DrawPrimitives () |
virtual void | Input (const DeviceInput &DeviceI, const InputEventType type, const GameInput &GameI, const MenuInput &MenuI, const StyleInput &StyleI) |
void | InputEdit (const DeviceInput &DeviceI, const InputEventType type, const GameInput &GameI, const MenuInput &MenuI, const StyleInput &StyleI, EditButton EditB) |
void | InputRecord (const DeviceInput &DeviceI, const InputEventType type, const GameInput &GameI, const MenuInput &MenuI, const StyleInput &StyleI, EditButton EditB) |
void | InputPlay (const DeviceInput &DeviceI, const InputEventType type, const GameInput &GameI, const MenuInput &MenuI, const StyleInput &StyleI, EditButton EditB) |
virtual void | HandleScreenMessage (const ScreenMessage SM) |
void | HandleMainMenuChoice (MainMenuChoice c, int *iAnswers) |
void | HandleAreaMenuChoice (AreaMenuChoice c, int *iAnswers) |
void | HandleEditNotesStatisticsChoice (EditNotesStatisticsChoice c, int *iAnswers) |
void | HandleEditSongInfoChoice (EditSongInfoChoice c, int *iAnswers) |
void | HandleBGChangeChoice (BGChangeChoice c, int *iAnswers) |
void | InitEditMappings () |
bool | DeviceToEdit (DeviceInput DeviceI, EditButton &button) const |
bool | EditToDevice (EditButton button, int iSlotNum, DeviceInput &DeviceI) const |
bool | EditPressed (EditButton button, const DeviceInput &DeviceI) |
bool | EditIsBeingPressed (EditButton button) const |
const MapEditToDI * | GetCurrentMap () const |
Public Attributes |
MapEditToDI | g_EditMappings |
MapEditToDI | g_PlayMappings |
MapEditToDI | g_RecordMappings |
Protected Types |
enum | EditMode { MODE_EDITING,
MODE_RECORDING,
MODE_PLAYING
} |
Protected Member Functions |
void | TransitionFromRecordToEdit () |
void | TransitionToEdit () |
void | PlayTicks () |
void | PlayPreviewMusic () |
void | UpdateTextInfo () |
void | OnSnapModeChange () |
void | MenuItemGainFocus (BitmapText *menuitem) |
void | MenuItemLoseFocus (BitmapText *menuitem) |
void | SetupCourseAttacks () |
Protected Attributes |
EditMode | m_EditMode |
Song * | m_pSong |
Steps * | m_pSteps |
NoteField | m_NoteFieldEdit |
NoteData | m_NoteDataEdit |
SnapDisplay | m_SnapDisplay |
AutoActor | m_sprOverlay |
BitmapText | m_textHelp |
BitmapText | m_textInfo |
float | m_fTrailingBeat |
int | g_iShiftAnchor |
NoteData | m_Clipboard |
RageSound | m_soundChangeLine |
RageSound | m_soundChangeSnap |
RageSound | m_soundMarker |
Transition | m_In |
Transition | m_Out |
NoteField | m_NoteFieldRecord |
NoteData | m_NoteDataRecord |
Player | m_Player |
Background | m_Background |
Foreground | m_Foreground |
Course * | m_pAttacksFromCourse |
Quad | m_rectRecordBack |
RageSound | m_soundMusic |
RageSound | m_soundAssistTick |