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

MusicWheel.cpp File Reference

#include "global.h"
#include "MusicWheel.h"
#include "RageUtil.h"
#include "SongManager.h"
#include "GameManager.h"
#include "PrefsManager.h"
#include "ScreenManager.h"
#include "RageLog.h"
#include "GameConstantsAndTypes.h"
#include "GameState.h"
#include "RageMath.h"
#include "ThemeManager.h"
#include "song.h"
#include "Course.h"
#include "RageDisplay.h"
#include "RageTextureManager.h"
#include "Banner.h"
#include "Steps.h"
#include "UnlockSystem.h"
#include "GameCommand.h"
#include "ActorUtil.h"
#include "SongUtil.h"
#include "CourseUtil.h"
#include "Foreach.h"
#include "Style.h"
#include "ThemeMetric.h"
#include "PlayerState.h"

Defines

#define FADE_SECONDS   THEME->GetMetricF("MusicWheel","FadeSeconds")
#define ROULETTE_SWITCH_SECONDS   THEME->GetMetricF("MusicWheel","RouletteSwitchSeconds")
#define ROULETTE_SLOW_DOWN_SWITCHES   THEME->GetMetricI("MusicWheel","RouletteSlowDownSwitches")
#define LOCKED_INITIAL_VELOCITY   THEME->GetMetricF("MusicWheel","LockedInitialVelocity")
#define SCROLL_BAR_X   THEME->GetMetricF("MusicWheel","ScrollBarX")
#define SCROLL_BAR_HEIGHT   THEME->GetMetricI("MusicWheel","ScrollBarHeight")
#define USE_LINEAR_WHEEL   THEME->GetMetricB("MusicWheel","NoCurving")
#define NUM_SECTION_COLORS   THEME->GetMetricI("MusicWheel","NumSectionColors")
#define SECTION_COLORS(i)   THEME->GetMetricC("MusicWheel",ssprintf("SectionColor%d",i+1))
#define SONG_REAL_EXTRA_COLOR   THEME->GetMetricC("MusicWheel","SongRealExtraColor")
#define SORT_MENU_COLOR   THEME->GetMetricC("MusicWheel","SortMenuColor")
#define SHOW_ROULETTE   THEME->GetMetricB("MusicWheel","ShowRoulette")
#define SHOW_RANDOM   THEME->GetMetricB("MusicWheel","ShowRandom")
#define SHOW_PORTAL   THEME->GetMetricB("MusicWheel","ShowPortal")
#define NUM_WHEEL_ITEMS   ((int)ceil(NUM_WHEEL_ITEMS_TO_DRAW+2))
#define MOST_PLAYED_SONGS_TO_SHOW   THEME->GetMetricI("MusicWheel","MostPlayedSongsToShow")
#define SORT_MENU_CHOICE_NAMES   THEME->GetMetric ("MusicWheel","SortMenuChoiceNames")
#define MODE_MENU_CHOICE_NAMES   THEME->GetMetric ("MusicWheel","ModeMenuChoiceNames")
#define CHOICE(sChoiceName)   THEME->GetMetricM("MusicWheel",ssprintf("Choice%s",sChoiceName.c_str()))
#define WHEEL_ITEM_ON_DELAY_CENTER   THEME->GetMetricF("MusicWheel","WheelItemOnDelayCenter")
#define WHEEL_ITEM_ON_DELAY_OFFSET   THEME->GetMetricF("MusicWheel","WheelItemOnDelayOffset")
#define WHEEL_ITEM_OFF_DELAY_CENTER   THEME->GetMetricF("MusicWheel","WheelItemOffDelayCenter")
#define WHEEL_ITEM_OFF_DELAY_OFFSET   THEME->GetMetricF("MusicWheel","WheelItemOffDelayOffset")
#define DEFAULT_SORT   THEME->GetMetric ("ScreenSelectMusic","DefaultSort")
#define NUM_PROBES   1000

Functions

ThemeMetric< float > SWITCH_SECONDS ("MusicWheel","SwitchSeconds")
ThemeMetric< float > ITEM_CURVE_X ("MusicWheel","ItemCurveX")
ThemeMetric< float > ITEM_SPACING_Y ("MusicWheel","ItemSpacingY")
ThemeMetric< float > WHEEL_3D_RADIUS ("MusicWheel","Wheel3DRadius")
ThemeMetric< float > CIRCLE_PERCENT ("MusicWheel","CirclePercent")
ThemeMetric< bool > USE_3D ("MusicWheel","Use3D")
ThemeMetric< float > NUM_WHEEL_ITEMS_TO_DRAW ("MusicWheel","NumWheelItems")
bool DescribesCurrentModeForAllPlayersAndSort (const GameCommand &gc, SortOrder so)

Variables

const int MAX_WHEEL_SOUND_SPEED = 15
const SortOrder SORT_ORDERS []

Define Documentation

#define CHOICE sChoiceName   )     THEME->GetMetricM("MusicWheel",ssprintf("Choice%s",sChoiceName.c_str()))
 

#define DEFAULT_SORT   THEME->GetMetric ("ScreenSelectMusic","DefaultSort")
 

#define FADE_SECONDS   THEME->GetMetricF("MusicWheel","FadeSeconds")
 

#define LOCKED_INITIAL_VELOCITY   THEME->GetMetricF("MusicWheel","LockedInitialVelocity")
 

#define MODE_MENU_CHOICE_NAMES   THEME->GetMetric ("MusicWheel","ModeMenuChoiceNames")
 

#define MOST_PLAYED_SONGS_TO_SHOW   THEME->GetMetricI("MusicWheel","MostPlayedSongsToShow")
 

#define NUM_PROBES   1000
 

#define NUM_SECTION_COLORS   THEME->GetMetricI("MusicWheel","NumSectionColors")
 

#define NUM_WHEEL_ITEMS   ((int)ceil(NUM_WHEEL_ITEMS_TO_DRAW+2))
 

#define ROULETTE_SLOW_DOWN_SWITCHES   THEME->GetMetricI("MusicWheel","RouletteSlowDownSwitches")
 

#define ROULETTE_SWITCH_SECONDS   THEME->GetMetricF("MusicWheel","RouletteSwitchSeconds")
 

#define SCROLL_BAR_HEIGHT   THEME->GetMetricI("MusicWheel","ScrollBarHeight")
 

#define SCROLL_BAR_X   THEME->GetMetricF("MusicWheel","ScrollBarX")
 

#define SECTION_COLORS  )     THEME->GetMetricC("MusicWheel",ssprintf("SectionColor%d",i+1))
 

#define SHOW_PORTAL   THEME->GetMetricB("MusicWheel","ShowPortal")
 

#define SHOW_RANDOM   THEME->GetMetricB("MusicWheel","ShowRandom")
 

#define SHOW_ROULETTE   THEME->GetMetricB("MusicWheel","ShowRoulette")
 

#define SONG_REAL_EXTRA_COLOR   THEME->GetMetricC("MusicWheel","SongRealExtraColor")
 

#define SORT_MENU_CHOICE_NAMES   THEME->GetMetric ("MusicWheel","SortMenuChoiceNames")
 

#define SORT_MENU_COLOR   THEME->GetMetricC("MusicWheel","SortMenuColor")
 

#define USE_LINEAR_WHEEL   THEME->GetMetricB("MusicWheel","NoCurving")
 

#define WHEEL_ITEM_OFF_DELAY_CENTER   THEME->GetMetricF("MusicWheel","WheelItemOffDelayCenter")
 

#define WHEEL_ITEM_OFF_DELAY_OFFSET   THEME->GetMetricF("MusicWheel","WheelItemOffDelayOffset")
 

#define WHEEL_ITEM_ON_DELAY_CENTER   THEME->GetMetricF("MusicWheel","WheelItemOnDelayCenter")
 

#define WHEEL_ITEM_ON_DELAY_OFFSET   THEME->GetMetricF("MusicWheel","WheelItemOnDelayOffset")
 


Function Documentation

ThemeMetric<float> CIRCLE_PERCENT "MusicWheel"  ,
"CirclePercent" 
 

bool DescribesCurrentModeForAllPlayersAndSort const GameCommand gc,
SortOrder  so
[static]
 

ThemeMetric<float> ITEM_CURVE_X "MusicWheel"  ,
"ItemCurveX" 
 

ThemeMetric<float> ITEM_SPACING_Y "MusicWheel"  ,
"ItemSpacingY" 
 

ThemeMetric<float> NUM_WHEEL_ITEMS_TO_DRAW "MusicWheel"  ,
"NumWheelItems" 
 

ThemeMetric<float> SWITCH_SECONDS "MusicWheel"  ,
"SwitchSeconds" 
 

ThemeMetric<bool> USE_3D "MusicWheel"  ,
"Use3D" 
 

ThemeMetric<float> WHEEL_3D_RADIUS "MusicWheel"  ,
"Wheel3DRadius" 
 


Variable Documentation

const int MAX_WHEEL_SOUND_SPEED = 15
 

const SortOrder SORT_ORDERS[] [static]
 

Initial value:


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