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

ScreenSelectCharacter.cpp File Reference

#include "global.h"
#include "ScreenSelectCharacter.h"
#include "ScreenManager.h"
#include "GameSoundManager.h"
#include "RageUtil.h"
#include "RageLog.h"
#include "ThemeManager.h"
#include "AnnouncerManager.h"
#include "GameState.h"
#include "Character.h"
#include "PrefsManager.h"
#include "RageTextureManager.h"
#include "Command.h"

Defines

#define TITLE_ON_COMMAND(p)   THEME->GetMetricA("ScreenSelectCharacter",ssprintf("TitleP%dOnCommand",p+1))
#define TITLE_OFF_COMMAND(p)   THEME->GetMetricA("ScreenSelectCharacter",ssprintf("TitleP%dOffCommand",p+1))
#define CARD_ON_COMMAND(p)   THEME->GetMetricA("ScreenSelectCharacter",ssprintf("CardP%dOnCommand",p+1))
#define CARD_OFF_COMMAND(p)   THEME->GetMetricA("ScreenSelectCharacter",ssprintf("CardP%dOffCommand",p+1))
#define CARD_ARROWS_ON_COMMAND(p)   THEME->GetMetricA("ScreenSelectCharacter",ssprintf("CardArrowsP%dOnCommand",p+1))
#define CARD_ARROWS_OFF_COMMAND(p)   THEME->GetMetricA("ScreenSelectCharacter",ssprintf("CardArrowsP%dOffCommand",p+1))
#define EXPLANATION_ON_COMMAND   THEME->GetMetricA("ScreenSelectCharacter","ExplanationOnCommand")
#define EXPLANATION_OFF_COMMAND   THEME->GetMetricA("ScreenSelectCharacter","ExplanationOffCommand")
#define ATTACK_FRAME_ON_COMMAND(p)   THEME->GetMetricA("ScreenSelectCharacter",ssprintf("AttackFrameP%dOnCommand",p+1))
#define ATTACK_FRAME_OFF_COMMAND(p)   THEME->GetMetricA("ScreenSelectCharacter",ssprintf("AttackFrameP%dOffCommand",p+1))
#define ATTACK_ICON_WIDTH   THEME->GetMetricF("ScreenSelectCharacter","AttackIconWidth")
#define ATTACK_ICON_HEIGHT   THEME->GetMetricF("ScreenSelectCharacter","AttackIconHeight")
#define ATTACK_ICONS_START_X(p)   THEME->GetMetricF("ScreenSelectCharacter",ssprintf("AttackIconsP%dStartX",p+1))
#define ATTACK_ICONS_START_Y(p)   THEME->GetMetricF("ScreenSelectCharacter",ssprintf("AttackIconsP%dStartY",p+1))
#define ATTACK_ICONS_SPACING_X   THEME->GetMetricF("ScreenSelectCharacter","AttackIconsSpacingX")
#define ATTACK_ICONS_SPACING_Y   THEME->GetMetricF("ScreenSelectCharacter","AttackIconsSpacingY")
#define ATTACK_ICONS_ON_COMMAND(p)   THEME->GetMetricA("ScreenSelectCharacter",ssprintf("AttackIconsP%dOnCommand",p+1))
#define ATTACK_ICONS_OFF_COMMAND(p)   THEME->GetMetricA("ScreenSelectCharacter",ssprintf("AttackIconsP%dOffCommand",p+1))
#define HELP_TEXT   THEME->GetMetric ("ScreenSelectCharacter","HelpText")
#define TIMER_SECONDS   THEME->GetMetricI("ScreenSelectCharacter","TimerSeconds")
#define SLEEP_AFTER_TWEEN_OFF_SECONDS   THEME->GetMetricF("ScreenSelectCharacter","SleepAfterTweenOffSeconds")
#define PREV_SCREEN   THEME->GetMetric ("ScreenSelectCharacter","PrevScreen")
#define NEXT_SCREEN   THEME->GetMetric ("ScreenSelectCharacter","NextScreen")
#define ICON_WIDTH   THEME->GetMetricF("ScreenSelectCharacter","IconWidth")
#define ICON_HEIGHT   THEME->GetMetricF("ScreenSelectCharacter","IconHeight")
#define ICONS_ON_COMMAND(p)   THEME->GetMetricA("ScreenSelectCharacter",ssprintf("IconsP%dOnCommand",p+1))
#define ICONS_OFF_COMMAND(p)   THEME->GetMetricA("ScreenSelectCharacter",ssprintf("IconsP%dOffCommand",p+1))
#define LEVEL_CURSOR_X(p, l)   ( ICONS_START_X(p)+ICONS_SPACING_X*((NUM_ATTACKS_PER_LEVEL-1)/2.f) )
#define LEVEL_CURSOR_Y(p, l)   ( ICONS_START_Y(p)+ICONS_SPACING_Y*l )

Functions

 REGISTER_SCREEN_CLASS (ScreenSelectCharacter)

Variables

const PlayerNumber CPU_PLAYER [NUM_PLAYERS] = { PLAYER_2, PLAYER_1 }

Define Documentation

#define ATTACK_FRAME_OFF_COMMAND  )     THEME->GetMetricA("ScreenSelectCharacter",ssprintf("AttackFrameP%dOffCommand",p+1))
 

#define ATTACK_FRAME_ON_COMMAND  )     THEME->GetMetricA("ScreenSelectCharacter",ssprintf("AttackFrameP%dOnCommand",p+1))
 

#define ATTACK_ICON_HEIGHT   THEME->GetMetricF("ScreenSelectCharacter","AttackIconHeight")
 

#define ATTACK_ICON_WIDTH   THEME->GetMetricF("ScreenSelectCharacter","AttackIconWidth")
 

#define ATTACK_ICONS_OFF_COMMAND  )     THEME->GetMetricA("ScreenSelectCharacter",ssprintf("AttackIconsP%dOffCommand",p+1))
 

#define ATTACK_ICONS_ON_COMMAND  )     THEME->GetMetricA("ScreenSelectCharacter",ssprintf("AttackIconsP%dOnCommand",p+1))
 

#define ATTACK_ICONS_SPACING_X   THEME->GetMetricF("ScreenSelectCharacter","AttackIconsSpacingX")
 

#define ATTACK_ICONS_SPACING_Y   THEME->GetMetricF("ScreenSelectCharacter","AttackIconsSpacingY")
 

#define ATTACK_ICONS_START_X  )     THEME->GetMetricF("ScreenSelectCharacter",ssprintf("AttackIconsP%dStartX",p+1))
 

#define ATTACK_ICONS_START_Y  )     THEME->GetMetricF("ScreenSelectCharacter",ssprintf("AttackIconsP%dStartY",p+1))
 

#define CARD_ARROWS_OFF_COMMAND  )     THEME->GetMetricA("ScreenSelectCharacter",ssprintf("CardArrowsP%dOffCommand",p+1))
 

#define CARD_ARROWS_ON_COMMAND  )     THEME->GetMetricA("ScreenSelectCharacter",ssprintf("CardArrowsP%dOnCommand",p+1))
 

#define CARD_OFF_COMMAND  )     THEME->GetMetricA("ScreenSelectCharacter",ssprintf("CardP%dOffCommand",p+1))
 

#define CARD_ON_COMMAND  )     THEME->GetMetricA("ScreenSelectCharacter",ssprintf("CardP%dOnCommand",p+1))
 

#define EXPLANATION_OFF_COMMAND   THEME->GetMetricA("ScreenSelectCharacter","ExplanationOffCommand")
 

#define EXPLANATION_ON_COMMAND   THEME->GetMetricA("ScreenSelectCharacter","ExplanationOnCommand")
 

#define HELP_TEXT   THEME->GetMetric ("ScreenSelectCharacter","HelpText")
 

#define ICON_HEIGHT   THEME->GetMetricF("ScreenSelectCharacter","IconHeight")
 

#define ICON_WIDTH   THEME->GetMetricF("ScreenSelectCharacter","IconWidth")
 

#define ICONS_OFF_COMMAND  )     THEME->GetMetricA("ScreenSelectCharacter",ssprintf("IconsP%dOffCommand",p+1))
 

#define ICONS_ON_COMMAND  )     THEME->GetMetricA("ScreenSelectCharacter",ssprintf("IconsP%dOnCommand",p+1))
 

#define LEVEL_CURSOR_X p,
 )     ( ICONS_START_X(p)+ICONS_SPACING_X*((NUM_ATTACKS_PER_LEVEL-1)/2.f) )
 

#define LEVEL_CURSOR_Y p,
 )     ( ICONS_START_Y(p)+ICONS_SPACING_Y*l )
 

#define NEXT_SCREEN   THEME->GetMetric ("ScreenSelectCharacter","NextScreen")
 

#define PREV_SCREEN   THEME->GetMetric ("ScreenSelectCharacter","PrevScreen")
 

#define SLEEP_AFTER_TWEEN_OFF_SECONDS   THEME->GetMetricF("ScreenSelectCharacter","SleepAfterTweenOffSeconds")
 

#define TIMER_SECONDS   THEME->GetMetricI("ScreenSelectCharacter","TimerSeconds")
 

#define TITLE_OFF_COMMAND  )     THEME->GetMetricA("ScreenSelectCharacter",ssprintf("TitleP%dOffCommand",p+1))
 

#define TITLE_ON_COMMAND  )     THEME->GetMetricA("ScreenSelectCharacter",ssprintf("TitleP%dOnCommand",p+1))
 


Function Documentation

REGISTER_SCREEN_CLASS ScreenSelectCharacter   ) 
 


Variable Documentation

const PlayerNumber CPU_PLAYER[NUM_PLAYERS] = { PLAYER_2, PLAYER_1 }
 


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