C# 클래스 DivineRightGame.GlobalMap

파일 보기 프로젝트 열기: Haedrian/Divine-Right

공개 프로퍼티들

프로퍼티 타입 설명
globalGameMap ].MapBlock[
lockMe object

공개 메소드들

메소드 설명
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

메소드 상세

AddToGlobalMap() 공개 메소드

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

GetBlockAtCoordinate() 공개 메소드

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
리턴 DRObjects.MapBlock

GetBlocksAroundPoint() 공개 메소드

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

GlobalMap() 공개 메소드

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

프로퍼티 상세

globalGameMap 공개적으로 프로퍼티

public MapBlock[,] globalGameMap
리턴 ].MapBlock[

lockMe 공개적으로 정적으로 프로퍼티

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