|
Marble and Madness | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
vista opengl del gioco
Field Summary | |
bool |
b_left
tasto sinistro del mouse |
bool |
b_right
tasto destro del mouse |
MarbleBall |
ball
pallina del gioco |
CCamera |
camera
camera della vista del gioco |
bool |
camerafollowball
indica se la camera segue i movimenti della palla |
CConsole |
console
console usata per i menu |
int |
conto_alla_rovescia
tempo rimanente nel gioco in corso |
int |
currentmap
indice della mappa corrente |
float |
dt
delta temporale |
MarbleEnemy[ MAXENEMY ] |
enemy
nemici |
int |
fps
frame per secondo |
int |
frame
numero di frame che sono stati calcolati dall'ultimo intervallo di tempo |
float |
h
h: distanza corrente della camera dalla pallina |
float |
hl
limite della distanza della camera dalla pallina |
bool |
inittexture
variabile che indica se le texture della mappa nella vista sono inizializzate |
int |
item
item corrente |
float |
k
angolo del camera per la rotazione intorno asse Y della pallina |
float |
kl
limite angolo della camera per rotazione intorno asse Y |
int |
menu
menu corrente |
MadMap |
mp
mappa del gioco |
int |
num_vite
numero vite disponibili nel gioco in corso |
int |
option_materiale
il tipo di l'ambiente corrente : METALLO,VETRO, PLASTICA, LUMINOSO, DEFAULT |
int |
optionEnemy
il tipo di visualizzazione dei nemici corrente: ROBOT, NOROBOT |
int |
optionGraphics
il tipo di grafica corrente (WIREFRAME,SOLID,TEXTURED) |
int |
ox
vecchie coordinate del mouse |
int |
oy
vecchie coordinate del mouse |
bool |
pause
indica se la vista è in modalità pause |
int |
scontrol
il tipo di controllo del movimento della palla corrente:ROLLCONTROL, LUKECONTROL |
int |
SizeViewX
ampiezza X della vista |
int |
SizeViewY
ampiezza Y della vista |
float |
sns
sensibilità del movimento controllo |
int |
time
ultimo time dell'intervallo temporale |
int |
time_game
tempo iniziale del gioco in corso |
int |
timebase
time iniziale dell'intervallo temporale |
float |
v
angolo della camera per la rotazione intorno asse x/z della pallina |
float |
vl
limite angolo della camera per rotazione intorno asse x/z |
int |
x
coordinate del mouse |
int |
y
coordinate del mouse |
Constructor Summary | |
GameView( void )
|
|
~GameView( void )
|
Method Summary | |
int |
Draw( void )
renderizza un fotogramma nella view |
void |
Init( int option )
Inizializza la vista del gioco |
int |
LoadMap( char* map )
carica una mappa. |
void |
move( void )
applica il movimento (camera e/o pallina) |
void |
moveBall( int type )
sposta la pallina in base al type passato. |
void |
moveCamera( void )
funzione che sposta la camera |
void |
Pause( void )
mette in stato di pausa la vista |
void |
Reshape( int w, int h )
Imposta la visualizzazione della view in base alle dimensioni (w)X(h) |
void |
selectMenuItem( int menu, int item )
permette di selezionare una voce nei menu |
void |
setKey( int key )
permette di indicare tasto premuto della tastiera nella vista |
void |
setMouse( int cx, int cy )
aggiorno le coordinate del mouse nella vista |
void |
setSKey( int key )
permette di indicare tasto Speciale premuto della tastiera nella vista |
void |
setSKeyUp( int key )
permette di indicare tasto Speciale rilasciato della tastiera nella vista |
void |
TargetCamera( void )
calcola la posizione il punto di vista della camera in modo che la pallina sia sempre in vista |
void |
Update( void )
Aggiorna lo stato della vista |
Field Detail |
public bool b_left;
public bool b_right;
public MarbleBall ball;
public CCamera camera;
public bool camerafollowball;
public CConsole console;
public int conto_alla_rovescia;
public int currentmap;
public float dt;
public MarbleEnemy enemy[ MAXENEMY ];
public int fps;
public int frame;
public float h;
public float hl;
public bool inittexture;
public int item;
public float k;
public float kl;
public int menu;
public MadMap mp;
public int num_vite;
public int option_materiale;
public int optionEnemy;
public int optionGraphics;
public int ox;
public int oy;
public bool pause;
public int scontrol;
public int SizeViewX;
public int SizeViewY;
public float sns;
public int time;
public int time_game;
public int timebase;
public float v;
public float vl;
public int x;
public int y;
Constructor Detail |
public GameView( void );
public ~GameView( void );
Method Detail |
public int Draw( void );
public void Init( int option );
public int LoadMap( char* map );
public void move( void );
public void moveBall( int type );
public void moveCamera( void );
public void Pause( void );
public void Reshape( int w, int h );
public void selectMenuItem( int menu, int item );
public void setKey( int key );
public void setMouse( int cx, int cy );
public void setSKey( int key );
public void setSKeyUp( int key );
public void TargetCamera( void );
public void Update( void );
|
Marble and Madness | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |