Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

EditCoursesMenu.cpp File Reference

#include "global.h"
#include "EditCoursesMenu.h"
#include "RageLog.h"
#include "SongManager.h"
#include "GameState.h"
#include "ThemeManager.h"
#include "GameManager.h"
#include "Steps.h"
#include "song.h"
#include "Course.h"
#include "ScreenMiniMenu.h"
#include "ScreenManager.h"
#include "PlayerState.h"

Defines

#define ARROWS_X(i)   THEME->GetMetricF("EditCoursesMenu",ssprintf("Arrows%dX",i+1))
#define COURSE_BANNER_X   THEME->GetMetricF("EditCoursesMenu","CourseBannerX")
#define COURSE_BANNER_Y   THEME->GetMetricF("EditCoursesMenu","CourseBannerY")
#define COURSE_BANNER_WIDTH   THEME->GetMetricF("EditCoursesMenu","CourseBannerWidth")
#define COURSE_BANNER_HEIGHT   THEME->GetMetricF("EditCoursesMenu","CourseBannerHeight")
#define COURSE_TEXT_BANNER_X   THEME->GetMetricF("EditCoursesMenu","CourseTextBannerX")
#define COURSE_TEXT_BANNER_Y   THEME->GetMetricF("EditCoursesMenu","CourseTextBannerY")
#define ENTRY_BANNER_X   THEME->GetMetricF("EditCoursesMenu","EntryBannerX")
#define ENTRY_BANNER_Y   THEME->GetMetricF("EditCoursesMenu","EntryBannerY")
#define ENTRY_BANNER_WIDTH   THEME->GetMetricF("EditCoursesMenu","EntryBannerWidth")
#define ENTRY_BANNER_HEIGHT   THEME->GetMetricF("EditCoursesMenu","EntryBannerHeight")
#define ENTRY_TEXT_BANNER_X   THEME->GetMetricF("EditCoursesMenu","EntryTextBannerX")
#define ENTRY_TEXT_BANNER_Y   THEME->GetMetricF("EditCoursesMenu","EntryTextBannerY")
#define ROW_LABELS_X   THEME->GetMetricF("EditCoursesMenu","RowLabelsX")
#define ROW_VALUE_X(i)   THEME->GetMetricF("EditCoursesMenu",ssprintf("RowValue%dX",i+1))
#define ROW_Y(i)   THEME->GetMetricF("EditCoursesMenu",ssprintf("Row%dY",i+1))

Enumerations

enum  CourseEntryMenuRow { repeat, randomize, lives }
enum  CourseOptionsMenuRow {
  song, group, difficulty, low_meter,
  high_meter, best_worst_value, NUM_ENTRY_OPTIONS_MENU_ROWS
}

Variables

const ScreenMessage SM_BackFromCourseOptionsMenu = (ScreenMessage)(SM_User+1)
const ScreenMessage SM_BackFromPlayerOptions = (ScreenMessage)(SM_User+3)
const ScreenMessage SM_BackFromSongOptions = (ScreenMessage)(SM_User+4)
const MenuRow g_CourseOptionsMenuItems []
Menu g_CourseOptionsMenu ("Course Options", g_CourseOptionsMenuItems)
const bool g_bRowEnabledForType [NUM_COURSE_ENTRY_TYPES][NUM_ENTRY_OPTIONS_MENU_ROWS]

Define Documentation

#define ARROWS_X  )     THEME->GetMetricF("EditCoursesMenu",ssprintf("Arrows%dX",i+1))
 

#define COURSE_BANNER_HEIGHT   THEME->GetMetricF("EditCoursesMenu","CourseBannerHeight")
 

#define COURSE_BANNER_WIDTH   THEME->GetMetricF("EditCoursesMenu","CourseBannerWidth")
 

#define COURSE_BANNER_X   THEME->GetMetricF("EditCoursesMenu","CourseBannerX")
 

#define COURSE_BANNER_Y   THEME->GetMetricF("EditCoursesMenu","CourseBannerY")
 

#define COURSE_TEXT_BANNER_X   THEME->GetMetricF("EditCoursesMenu","CourseTextBannerX")
 

#define COURSE_TEXT_BANNER_Y   THEME->GetMetricF("EditCoursesMenu","CourseTextBannerY")
 

#define ENTRY_BANNER_HEIGHT   THEME->GetMetricF("EditCoursesMenu","EntryBannerHeight")
 

#define ENTRY_BANNER_WIDTH   THEME->GetMetricF("EditCoursesMenu","EntryBannerWidth")
 

#define ENTRY_BANNER_X   THEME->GetMetricF("EditCoursesMenu","EntryBannerX")
 

#define ENTRY_BANNER_Y   THEME->GetMetricF("EditCoursesMenu","EntryBannerY")
 

#define ENTRY_TEXT_BANNER_X   THEME->GetMetricF("EditCoursesMenu","EntryTextBannerX")
 

#define ENTRY_TEXT_BANNER_Y   THEME->GetMetricF("EditCoursesMenu","EntryTextBannerY")
 

#define ROW_LABELS_X   THEME->GetMetricF("EditCoursesMenu","RowLabelsX")
 

#define ROW_VALUE_X  )     THEME->GetMetricF("EditCoursesMenu",ssprintf("RowValue%dX",i+1))
 

#define ROW_Y  )     THEME->GetMetricF("EditCoursesMenu",ssprintf("Row%dY",i+1))
 


Enumeration Type Documentation

enum CourseEntryMenuRow
 

Enumeration values:
repeat 
randomize 
lives 

enum CourseOptionsMenuRow
 

Enumeration values:
song 
group 
difficulty 
low_meter 
high_meter 
best_worst_value 
NUM_ENTRY_OPTIONS_MENU_ROWS 


Variable Documentation

const bool g_bRowEnabledForType[NUM_COURSE_ENTRY_TYPES][NUM_ENTRY_OPTIONS_MENU_ROWS]
 

Initial value:

{ { true, false, true, true, true, false }, { false, false, true, true, true, false }, { false, true, true, true, true, false }, { false, false, false, false, false, true }, { false, false, false, false, false, true } }

Menu g_CourseOptionsMenu("Course Options", g_CourseOptionsMenuItems) [static]
 

const MenuRow g_CourseOptionsMenuItems[] [static]
 

Initial value:

{ { "Repeat", true, 0, { "NO","YES" } }, { "Randomize", true, 0, { "NO","YES" } }, { "Lives", true, 4, { "Use Bar Life","1","2","3","4","5","6","7","8","9","10" } }, { NULL, true, 0, { NULL } } }

const ScreenMessage SM_BackFromCourseOptionsMenu = (ScreenMessage)(SM_User+1)
 

const ScreenMessage SM_BackFromPlayerOptions = (ScreenMessage)(SM_User+3)
 

const ScreenMessage SM_BackFromSongOptions = (ScreenMessage)(SM_User+4)
 


Generated on Thu Jan 27 20:57:36 2005 for StepMania by doxygen 1.3.7