Overview   Project   Class   Tree   Deprecated   Index 
Marble and Madness
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

common
Class Selection

Area
   |
   +--Selection

   in Selection.h
   in Selection.cpp

class Selection
extends Area

area su cui possibile applicare funzioni di modifica sulla mappa


Field Summary
 bool applied
          true se una funzione stata applicata consecutivamente pi di una volta; false altrimenti
   
Fields inherited from class Area
first, last
 
Constructor Summary
Selection( int x, int z )
          seleziona un'area di ampiezza 1x1
Selection( void )
          non seleziona nessuna area all'interno della mappa
~Selection( void )
          Distruttore
 
Method Summary
 void flat( MadMap* map, double h )
          appiattisce tutta la zona selezionata nella map a al valore h
 void function( MadMap* map, MadMap* undomap, int type, double val )
          seleziona la funzione per modificare la mappa da applicare
 void incline( MadMap* map, double k )
          crea un piano inclinato nella map con pendenza k nell'area della selection
 void level( MadMap* map, double k )
          livella ogni tile all'altezza del valore del campo C incrementato di k
 void pyramid( MadMap* map, double k )
          crea una piramide nell'area selezionata di altezza k
 void set( int returnfirstPick, int returnSecondPick )
          permette selezionare un'area per la selection
 void slide( MadMap* map, double k )
          alza senza dislivelli la selezione nella map di k
 void up( MadMap* map, double k )
          alza tutta la zona selezionata nella map di un valore k
 void zero( MadMap* map, double k )
          pone tutta la zona selezionata nella map all'altezza di k
   
Methods inherited from class Area
InitTexture, setTexture, isArea, isArea, set, set, InitTexture, setStart
 

Field Detail

applied

public bool applied;
true se una funzione stata applicata consecutivamente pi di una volta; false altrimenti


Constructor Detail

Selection

public Selection( int x, int z );
seleziona un'area di ampiezza 1x1

Parametri:
x. coordinata x della area selezionata
z. coordinata z della area selezionata

Selection

public Selection( void );
non seleziona nessuna area all'interno della mappa

~Selection

public ~Selection( void );
Distruttore


Method Detail

flat

public void flat( MadMap* map, double h );
appiattisce tutta la zona selezionata nella map a al valore h

function

public void function( MadMap* map, MadMap* undomap, int type, double val );
seleziona la funzione per modificare la mappa da applicare

Parametri
map: puntatore alla MadMap da modificare
undomap: puntatore alla MadMap usata per l'undo
type: tipo del metodo della Selection da applicare(LEVEL,SLIDE,INCLINE,FLAT,UP,ZERO,PYRAMID
val: valore da passare al funzione di modifica della mappa

incline

public void incline( MadMap* map, double k );
crea un piano inclinato nella map con pendenza k nell'area della selection

level

public void level( MadMap* map, double k );
livella ogni tile all'altezza del valore del campo C incrementato di k

pyramid

public void pyramid( MadMap* map, double k );
crea una piramide nell'area selezionata di altezza k

set

public void set( int returnfirstPick, int returnSecondPick );
permette selezionare un'area per la selection

Parametri
returnfirstPick: un intero dove il modulo 100 la coordinata X del primo elemento dell'area selezionata mentre la divisione intera per 100 la coordinata Z del primo elemento dell'area selezionata
returnsecondPick: un intero dove il modulo 100 l a coordinata X dell'ultimo elemento dell'area selezionata mentre la divisione intera per 100 la coordinata Z dell'ultimo elemento dell'area selezionata

slide

public void slide( MadMap* map, double k );
alza senza dislivelli la selezione nella map di k

up

public void up( MadMap* map, double k );
alza tutta la zona selezionata nella map di un valore k

zero

public void zero( MadMap* map, double k );
pone tutta la zona selezionata nella map all'altezza di k

 Overview   Project   Class   Tree   Deprecated   Index 
Marble and Madness
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD