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