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

ScreenRanking.cpp File Reference

#include "global.h"
#include "ScreenRanking.h"
#include "ThemeManager.h"
#include "SongManager.h"
#include "GameState.h"
#include "GameManager.h"
#include "Course.h"
#include "song.h"
#include "Steps.h"
#include "PrefsManager.h"
#include "ActorUtil.h"
#include "ProfileManager.h"
#include "RageLog.h"
#include "UnlockSystem.h"
#include "ScreenDimensions.h"

Defines

#define STEPS_TYPES_TO_HIDE   THEME->GetMetric ("ScreenRanking","StepsTypesToHide")
#define SHOW_CATEGORIES   THEME->GetMetricB("ScreenRanking","ShowCategories")
#define SHOW_ALL_STEPS_SCORES   THEME->GetMetricB("ScreenRanking","ShowAllStepsScores")
#define SHOW_ALL_COURSE_SCORES   THEME->GetMetricB("ScreenRanking","ShowAllCourseScores")
#define DIFFICULTIES_TO_SHOW   THEME->GetMetric ("ScreenRanking","DifficultiesToShow")
#define COURSES_TO_SHOW   PREFSMAN->m_sCoursesToShowRanking
#define SECONDS_PER_PAGE   THEME->GetMetricF("ScreenRanking","SecondsPerPage")
#define PAGE_FADE_SECONDS   THEME->GetMetricF("ScreenRanking","PageFadeSeconds")
#define PERCENT_DECIMAL_PLACES   THEME->GetMetricI("ScreenRanking","PercentDecimalPlaces")
#define PERCENT_TOTAL_SIZE   THEME->GetMetricI("ScreenRanking","PercentTotalSize")
#define NO_SCORE_NAME   THEME->GetMetric ("ScreenRanking","NoScoreName")
#define ROW_SPACING_X   THEME->GetMetricF("ScreenRanking","RowSpacingX")
#define ROW_SPACING_Y   THEME->GetMetricF("ScreenRanking","RowSpacingY")
#define COL_SPACING_X   THEME->GetMetricF("ScreenRanking","ColSpacingX")
#define COL_SPACING_Y   THEME->GetMetricF("ScreenRanking","ColSpacingY")
#define STEPS_TYPE_COLOR(i)   THEME->GetMetricC("ScreenRanking",ssprintf("StepsTypeColor%d",i+1))
#define SONG_SCORE_ROWS_TO_SHOW   THEME->GetMetricI("ScreenRanking","SongScoreRowsToShow")
#define SONG_SCORE_SECONDS_PER_ROW   THEME->GetMetricF("ScreenRanking","SongScoreSecondsPerRow")
#define BULLET_START_X   THEME->GetMetricF("ScreenRanking","BulletStartX")
#define BULLET_START_Y   THEME->GetMetricF("ScreenRanking","BulletStartY")
#define NAME_START_X   THEME->GetMetricF("ScreenRanking","NameStartX")
#define NAME_START_Y   THEME->GetMetricF("ScreenRanking","NameStartY")
#define SCORE_START_X   THEME->GetMetricF("ScreenRanking","ScoreStartX")
#define SCORE_START_Y   THEME->GetMetricF("ScreenRanking","ScoreStartY")
#define POINTS_START_X   THEME->GetMetricF("ScreenRanking","PointsStartX")
#define POINTS_START_Y   THEME->GetMetricF("ScreenRanking","PointsStartY")
#define TIME_START_X   THEME->GetMetricF("ScreenRanking","TimeStartX")
#define TIME_START_Y   THEME->GetMetricF("ScreenRanking","TimeStartY")
#define DIFFICULTY_START_X   THEME->GetMetricF("ScreenRanking","DifficultyStartX")
#define DIFFICULTY_Y   THEME->GetMetricF("ScreenRanking","DifficultyY")
#define COURSE_DIFFICULTY_START_X   THEME->GetMetricF("ScreenRanking","CourseDifficultyStartX")
#define COURSE_DIFFICULTY_Y   THEME->GetMetricF("ScreenRanking","CourseDifficultyY")
#define SONG_TITLE_OFFSET_X   THEME->GetMetricF("ScreenRanking","SongTitleOffsetX")
#define SONG_TITLE_OFFSET_Y   THEME->GetMetricF("ScreenRanking","SongTitleOffsetY")
#define SONG_FRAME_OFFSET_X   THEME->GetMetricF("ScreenRanking","SongFrameOffsetX")
#define SONG_FRAME_OFFSET_Y   THEME->GetMetricF("ScreenRanking","SongFrameOffsetY")
#define STEPS_SCORE_OFFSET_START_X   THEME->GetMetricF("ScreenRanking","StepsScoreOffsetStartX")
#define STEPS_SCORE_OFFSET_Y   THEME->GetMetricF("ScreenRanking","StepsScoreOffsetY")
#define COURSE_SCORE_OFFSET_START_X   THEME->GetMetricF("ScreenRanking","CourseListScoreOffsetStartX")
#define COURSE_SCORE_OFFSET_Y   THEME->GetMetricF("ScreenRanking","CourseListScoreOffsetY")
#define BULLET_X(row)   (BULLET_START_X+ROW_SPACING_X*row)
#define BULLET_Y(row)   (BULLET_START_Y+ROW_SPACING_Y*row)
#define NAME_X(row)   (NAME_START_X+ROW_SPACING_X*row)
#define NAME_Y(row)   (NAME_START_Y+ROW_SPACING_Y*row)
#define SCORE_X(row)   (SCORE_START_X+ROW_SPACING_X*row)
#define SCORE_Y(row)   (SCORE_START_Y+ROW_SPACING_Y*row)
#define POINTS_X(row)   (POINTS_START_X+ROW_SPACING_X*row)
#define POINTS_Y(row)   (POINTS_START_Y+ROW_SPACING_Y*row)
#define TIME_X(row)   (TIME_START_X+ROW_SPACING_X*row)
#define TIME_Y(row)   (TIME_START_Y+ROW_SPACING_Y*row)
#define DIFFICULTY_X(col)   (DIFFICULTY_START_X+COL_SPACING_X*col)
#define STEPS_SCORE_OFFSET_X(col)   (STEPS_SCORE_OFFSET_START_X+COL_SPACING_X*col)
#define COURSE_DIFFICULTY_X(col)   (COURSE_DIFFICULTY_START_X+COL_SPACING_X*col)
#define COURSE_SCORE_OFFSET_X(col)   (COURSE_SCORE_OFFSET_START_X+COL_SPACING_X*col)

Functions

 XToString (PageType)
 REGISTER_SCREEN_CLASS (ScreenRanking)

Variables

const CString PageTypeNames [NUM_PAGE_TYPES]
const ScreenMessage SM_ShowNextPage = (ScreenMessage)(SM_User+67)
const ScreenMessage SM_HidePage = (ScreenMessage)(SM_User+68)

Define Documentation

#define BULLET_START_X   THEME->GetMetricF("ScreenRanking","BulletStartX")
 

#define BULLET_START_Y   THEME->GetMetricF("ScreenRanking","BulletStartY")
 

#define BULLET_X row   )     (BULLET_START_X+ROW_SPACING_X*row)
 

#define BULLET_Y row   )     (BULLET_START_Y+ROW_SPACING_Y*row)
 

#define COL_SPACING_X   THEME->GetMetricF("ScreenRanking","ColSpacingX")
 

#define COL_SPACING_Y   THEME->GetMetricF("ScreenRanking","ColSpacingY")
 

#define COURSE_DIFFICULTY_START_X   THEME->GetMetricF("ScreenRanking","CourseDifficultyStartX")
 

#define COURSE_DIFFICULTY_X col   )     (COURSE_DIFFICULTY_START_X+COL_SPACING_X*col)
 

#define COURSE_DIFFICULTY_Y   THEME->GetMetricF("ScreenRanking","CourseDifficultyY")
 

#define COURSE_SCORE_OFFSET_START_X   THEME->GetMetricF("ScreenRanking","CourseListScoreOffsetStartX")
 

#define COURSE_SCORE_OFFSET_X col   )     (COURSE_SCORE_OFFSET_START_X+COL_SPACING_X*col)
 

#define COURSE_SCORE_OFFSET_Y   THEME->GetMetricF("ScreenRanking","CourseListScoreOffsetY")
 

#define COURSES_TO_SHOW   PREFSMAN->m_sCoursesToShowRanking
 

#define DIFFICULTIES_TO_SHOW   THEME->GetMetric ("ScreenRanking","DifficultiesToShow")
 

#define DIFFICULTY_START_X   THEME->GetMetricF("ScreenRanking","DifficultyStartX")
 

#define DIFFICULTY_X col   )     (DIFFICULTY_START_X+COL_SPACING_X*col)
 

#define DIFFICULTY_Y   THEME->GetMetricF("ScreenRanking","DifficultyY")
 

#define NAME_START_X   THEME->GetMetricF("ScreenRanking","NameStartX")
 

#define NAME_START_Y   THEME->GetMetricF("ScreenRanking","NameStartY")
 

#define NAME_X row   )     (NAME_START_X+ROW_SPACING_X*row)
 

#define NAME_Y row   )     (NAME_START_Y+ROW_SPACING_Y*row)
 

#define NO_SCORE_NAME   THEME->GetMetric ("ScreenRanking","NoScoreName")
 

#define PAGE_FADE_SECONDS   THEME->GetMetricF("ScreenRanking","PageFadeSeconds")
 

#define PERCENT_DECIMAL_PLACES   THEME->GetMetricI("ScreenRanking","PercentDecimalPlaces")
 

#define PERCENT_TOTAL_SIZE   THEME->GetMetricI("ScreenRanking","PercentTotalSize")
 

#define POINTS_START_X   THEME->GetMetricF("ScreenRanking","PointsStartX")
 

#define POINTS_START_Y   THEME->GetMetricF("ScreenRanking","PointsStartY")
 

#define POINTS_X row   )     (POINTS_START_X+ROW_SPACING_X*row)
 

#define POINTS_Y row   )     (POINTS_START_Y+ROW_SPACING_Y*row)
 

#define ROW_SPACING_X   THEME->GetMetricF("ScreenRanking","RowSpacingX")
 

#define ROW_SPACING_Y   THEME->GetMetricF("ScreenRanking","RowSpacingY")
 

#define SCORE_START_X   THEME->GetMetricF("ScreenRanking","ScoreStartX")
 

#define SCORE_START_Y   THEME->GetMetricF("ScreenRanking","ScoreStartY")
 

#define SCORE_X row   )     (SCORE_START_X+ROW_SPACING_X*row)
 

#define SCORE_Y row   )     (SCORE_START_Y+ROW_SPACING_Y*row)
 

#define SECONDS_PER_PAGE   THEME->GetMetricF("ScreenRanking","SecondsPerPage")
 

#define SHOW_ALL_COURSE_SCORES   THEME->GetMetricB("ScreenRanking","ShowAllCourseScores")
 

#define SHOW_ALL_STEPS_SCORES   THEME->GetMetricB("ScreenRanking","ShowAllStepsScores")
 

#define SHOW_CATEGORIES   THEME->GetMetricB("ScreenRanking","ShowCategories")
 

#define SONG_FRAME_OFFSET_X   THEME->GetMetricF("ScreenRanking","SongFrameOffsetX")
 

#define SONG_FRAME_OFFSET_Y   THEME->GetMetricF("ScreenRanking","SongFrameOffsetY")
 

#define SONG_SCORE_ROWS_TO_SHOW   THEME->GetMetricI("ScreenRanking","SongScoreRowsToShow")
 

#define SONG_SCORE_SECONDS_PER_ROW   THEME->GetMetricF("ScreenRanking","SongScoreSecondsPerRow")
 

#define SONG_TITLE_OFFSET_X   THEME->GetMetricF("ScreenRanking","SongTitleOffsetX")
 

#define SONG_TITLE_OFFSET_Y   THEME->GetMetricF("ScreenRanking","SongTitleOffsetY")
 

#define STEPS_SCORE_OFFSET_START_X   THEME->GetMetricF("ScreenRanking","StepsScoreOffsetStartX")
 

#define STEPS_SCORE_OFFSET_X col   )     (STEPS_SCORE_OFFSET_START_X+COL_SPACING_X*col)
 

#define STEPS_SCORE_OFFSET_Y   THEME->GetMetricF("ScreenRanking","StepsScoreOffsetY")
 

#define STEPS_TYPE_COLOR  )     THEME->GetMetricC("ScreenRanking",ssprintf("StepsTypeColor%d",i+1))
 

#define STEPS_TYPES_TO_HIDE   THEME->GetMetric ("ScreenRanking","StepsTypesToHide")
 

#define TIME_START_X   THEME->GetMetricF("ScreenRanking","TimeStartX")
 

#define TIME_START_Y   THEME->GetMetricF("ScreenRanking","TimeStartY")
 

#define TIME_X row   )     (TIME_START_X+ROW_SPACING_X*row)
 

#define TIME_Y row   )     (TIME_START_Y+ROW_SPACING_Y*row)
 


Function Documentation

REGISTER_SCREEN_CLASS ScreenRanking   ) 
 

XToString PageType   ) 
 


Variable Documentation

const CString PageTypeNames[NUM_PAGE_TYPES] [static]
 

Initial value:

{ "Category", "Course", "AllSteps", "AllCourses", }

const ScreenMessage SM_HidePage = (ScreenMessage)(SM_User+68)
 

const ScreenMessage SM_ShowNextPage = (ScreenMessage)(SM_User+67)
 


Generated on Thu Jan 27 20:58:14 2005 for StepMania by doxygen 1.3.7