freg  0.3
Free-Roaming Elementary Game
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
WorldMap Class Referencefinal

#include <worldmap.h>

Public Member Functions

 WorldMap (QString)
 
WorldMapoperator= (const WorldMap &)=delete
 
 WorldMap (const WorldMap &)=delete
 
char TypeOfShred (long longi, long lati) const
 
long GetSpawnLongitude () const
 
long GetSpawnLatitude () const
 

Static Public Member Functions

static void GenerateMap (QString world_name, int size, char outer, int seed)
 
static int GetSpawnCoordinate (int size)
 

Static Private Member Functions

static float Deg (int x, int y, int size)
 
static float R (int x, int y, int size)
 
static void Circle (int min_rad, int max_rad, char ch, int size, char *map)
 
static void PieceOfEden (int x, int y, char *map, size_t map_size)
 
static void MakeAndSaveSpawn (QString world_name, int size, long *longitude, long *latitude)
 

Private Attributes

long mapSize
 
QFile map
 
long spawnLongitude
 
long spawnLatitude
 

Detailed Description

Definition at line 25 of file worldmap.h.

Constructor & Destructor Documentation

WorldMap::WorldMap ( QString  world_name)
explicit

Definition at line 27 of file worldmap.cpp.

WorldMap::WorldMap ( const WorldMap )
delete

Member Function Documentation

void WorldMap::Circle ( int  min_rad,
int  max_rad,
char  ch,
int  size,
char *  map 
)
staticprivate

Definition at line 104 of file worldmap.cpp.

float WorldMap::Deg ( int  x,
int  y,
int  size 
)
staticprivate

Definition at line 80 of file worldmap.cpp.

void WorldMap::GenerateMap ( QString  world_name,
int  size,
char  outer,
int  seed 
)
static

Definition at line 127 of file worldmap.cpp.

int WorldMap::GetSpawnCoordinate ( int  size)
static

Definition at line 55 of file worldmap.cpp.

long WorldMap::GetSpawnLatitude ( ) const

Definition at line 61 of file worldmap.cpp.

long WorldMap::GetSpawnLongitude ( ) const

Definition at line 60 of file worldmap.cpp.

void WorldMap::MakeAndSaveSpawn ( QString  world_name,
int  size,
long *  longitude,
long *  latitude 
)
staticprivate

Definition at line 43 of file worldmap.cpp.

WorldMap& WorldMap::operator= ( const WorldMap )
delete
void WorldMap::PieceOfEden ( int  x,
int  y,
char *  map,
size_t  map_size 
)
staticprivate

Definition at line 183 of file worldmap.cpp.

float WorldMap::R ( int  x,
int  y,
int  size 
)
staticprivate

Definition at line 100 of file worldmap.cpp.

char WorldMap::TypeOfShred ( long  longi,
long  lati 
) const

Definition at line 63 of file worldmap.cpp.

Member Data Documentation

QFile WorldMap::map
mutableprivate

Definition at line 51 of file worldmap.h.

long WorldMap::mapSize
private

Definition at line 50 of file worldmap.h.

long WorldMap::spawnLatitude
private

Definition at line 53 of file worldmap.h.

long WorldMap::spawnLongitude
private

Definition at line 52 of file worldmap.h.


The documentation for this class was generated from the following files: