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

LightsManager.h File Reference

#include "PlayerNumber.h"
#include "GameInput.h"
#include "EnumHelper.h"

Go to the source code of this file.

Classes

struct  LightsState
class  LightsManager

Defines

#define FOREACH_CabinetLight(i)   FOREACH_ENUM( CabinetLight, NUM_CABINET_LIGHTS, i )

Enumerations

enum  CabinetLight {
  LIGHT_MARQUEE_UP_LEFT, LIGHT_MARQUEE_UP_RIGHT, LIGHT_MARQUEE_LR_LEFT, LIGHT_MARQUEE_LR_RIGHT,
  LIGHT_BUTTONS_LEFT, LIGHT_BUTTONS_RIGHT, LIGHT_BASS_LEFT, LIGHT_BASS_RIGHT,
  NUM_CABINET_LIGHTS
}
enum  LightsMode {
  LIGHTSMODE_ATTRACT, LIGHTSMODE_JOINING, LIGHTSMODE_MENU, LIGHTSMODE_DEMONSTRATION,
  LIGHTSMODE_GAMEPLAY, LIGHTSMODE_STAGE, LIGHTSMODE_ALL_CLEARED, LIGHTSMODE_TEST,
  NUM_LIGHTS_MODES
}

Functions

const CString & CabinetLightToString (CabinetLight cl)
const CString & LightsModeToString (LightsMode lm)

Variables

const float LIGHTS_FALLOFF_SECONDS = 0.1f
LightsManagerLIGHTSMAN


Define Documentation

#define FOREACH_CabinetLight  )     FOREACH_ENUM( CabinetLight, NUM_CABINET_LIGHTS, i )
 


Enumeration Type Documentation

enum CabinetLight
 

Enumeration values:
LIGHT_MARQUEE_UP_LEFT 
LIGHT_MARQUEE_UP_RIGHT 
LIGHT_MARQUEE_LR_LEFT 
LIGHT_MARQUEE_LR_RIGHT 
LIGHT_BUTTONS_LEFT 
LIGHT_BUTTONS_RIGHT 
LIGHT_BASS_LEFT 
LIGHT_BASS_RIGHT 
NUM_CABINET_LIGHTS 

enum LightsMode
 

Enumeration values:
LIGHTSMODE_ATTRACT 
LIGHTSMODE_JOINING 
LIGHTSMODE_MENU 
LIGHTSMODE_DEMONSTRATION 
LIGHTSMODE_GAMEPLAY 
LIGHTSMODE_STAGE 
LIGHTSMODE_ALL_CLEARED 
LIGHTSMODE_TEST 
NUM_LIGHTS_MODES 


Function Documentation

const CString& CabinetLightToString CabinetLight  cl  ) 
 

const CString& LightsModeToString LightsMode  lm  ) 
 


Variable Documentation

const float LIGHTS_FALLOFF_SECONDS = 0.1f
 

LightsManager* LIGHTSMAN
 


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