C# Class DivineRightGame.GlobalMap

Datei anzeigen Open project: Haedrian/Divine-Right

Public Properties

Property Type Description
globalGameMap ].MapBlock[
lockMe object

Public Methods

Method Description
AddToGlobalMap ( MapBlock block ) : void

Add a block to a global map

GetBlockAtCoordinate ( MapCoordinate coordinate ) : MapBlock

Gets a block which is at a particular coordinate. If there is no block marked on the map, it will return an Air block.

GetBlocksAroundPoint ( MapCoordinate centre, int radius ) : DRObjects.MapBlock[]
GlobalMap ( int size ) : System

Creates a new global map of a particular size

Method Details

AddToGlobalMap() public method

Add a block to a global map
public AddToGlobalMap ( MapBlock block ) : void
block DRObjects.MapBlock
return void

GetBlockAtCoordinate() public method

Gets a block which is at a particular coordinate. If there is no block marked on the map, it will return an Air block.
public GetBlockAtCoordinate ( MapCoordinate coordinate ) : MapBlock
coordinate MapCoordinate
return DRObjects.MapBlock

GetBlocksAroundPoint() public method

public GetBlocksAroundPoint ( MapCoordinate centre, int radius ) : DRObjects.MapBlock[]
centre MapCoordinate
radius int
return DRObjects.MapBlock[]

GlobalMap() public method

Creates a new global map of a particular size
public GlobalMap ( int size ) : System
size int
return System

Property Details

globalGameMap public_oe property

public MapBlock[,] globalGameMap
return ].MapBlock[

lockMe public_oe static_oe property

This lock is to be used during world generation to prevent race conditions
public static object lockMe
return object