C# Class WorldVisualizer, planet-survival

Inheritance: MonoBehaviour
Mostra file Open project: gjrfytn/planet-survival

Public Properties

Property Type Description
EditorHex EditorHex

Public Methods

Method Description
Awake ( ) : void
DestroyAllBlues ( ) : void
DestroyAllHexes ( ) : void

Уничтожает все хексы.

GetSpriteID ( TerrainType, terrain, byte index ) : ushort
GetTransformPosFromMapPos ( S32Vec2, pos ) : Vector2
GetTransformPosFromMapPos ( U16Vec2, pos ) : Vector2

Вычисляет координаты в сцене из координат на карте.

HighlightHex ( S32Vec2, pos ) : void

Накладывает на хекс спрайт.

HighlightHex ( U16Vec2, pos ) : void
MakeHexForest ( ListType, hex, U16Vec2, pos, Chunk, map ) : void

Создаёт лес на хексе.

MakeHexGraphics ( ListType, hex, U16Vec2, pos, Chunk, map ) : void

Создаёт спрайты, необходимые для отображения хекса.

MakeHexGraphics ( ListType, hex, U16Vec2, pos, LocalMap, map ) : void
RenderBluesHexes ( U16Vec2, pos, byte distance, LocalMap, map ) : void
RenderVisibleHexes ( S32Vec2, pos, byte distance, Chunk, cashedChunks, int chunkY, int chunkX ) : void

Отображает только хексы в поле зрения игрока.

RenderWholeMap ( LocalMap, map ) : void

Выводит хексы карты на сцену.

RenderWholeMapForEditor ( LocalMap, map ) : void
SpreadBlues ( U16Vec2, pos, byte distance, LocalMap, map ) : void
SpreadRender ( S32Vec2, pos, byte distance ) : void

Рекурсивно заносит в очередь на отображение хексы.

Private Methods

Method Description
ChooseHexRiverSprite ( Transform spriteTransform, U16Vec2, pos, Chunk, map ) : Sprite
ChooseHexRoadSprite ( Transform spriteTransform, U16Vec2, pos, Chunk, map ) : Sprite
ChooseHexSprite ( U16Vec2, pos, Chunk, map ) : Sprite

Выбирает спрайт хекса.

ChooseHexSprite ( U16Vec2, pos, LocalMap, map ) : Sprite

Method Details

Awake() public method

public Awake ( ) : void
return void

DestroyAllBlues() public method

public DestroyAllBlues ( ) : void
return void

DestroyAllHexes() public method

Уничтожает все хексы.
public DestroyAllHexes ( ) : void
return void

GetSpriteID() public method

public GetSpriteID ( TerrainType, terrain, byte index ) : ushort
terrain TerrainType,
index byte
return ushort

GetTransformPosFromMapPos() public static method

public static GetTransformPosFromMapPos ( S32Vec2, pos ) : Vector2
pos S32Vec2,
return Vector2

GetTransformPosFromMapPos() public static method

Вычисляет координаты в сцене из координат на карте.
public static GetTransformPosFromMapPos ( U16Vec2, pos ) : Vector2
pos U16Vec2,
return Vector2

HighlightHex() public method

Накладывает на хекс спрайт.
public HighlightHex ( S32Vec2, pos ) : void
pos S32Vec2,
return void

HighlightHex() public method

public HighlightHex ( U16Vec2, pos ) : void
pos U16Vec2,
return void

MakeHexForest() public method

Создаёт лес на хексе.
public MakeHexForest ( ListType, hex, U16Vec2, pos, Chunk, map ) : void
hex ListType, Хекс.
pos U16Vec2,
map Chunk,
return void

MakeHexGraphics() public method

Создаёт спрайты, необходимые для отображения хекса.
public MakeHexGraphics ( ListType, hex, U16Vec2, pos, Chunk, map ) : void
hex ListType, Хекс.
pos U16Vec2,
map Chunk,
return void

MakeHexGraphics() public method

public MakeHexGraphics ( ListType, hex, U16Vec2, pos, LocalMap, map ) : void
hex ListType,
pos U16Vec2,
map LocalMap,
return void

RenderBluesHexes() public method

public RenderBluesHexes ( U16Vec2, pos, byte distance, LocalMap, map ) : void
pos U16Vec2,
distance byte
map LocalMap,
return void

RenderVisibleHexes() public method

Отображает только хексы в поле зрения игрока.
public RenderVisibleHexes ( S32Vec2, pos, byte distance, Chunk, cashedChunks, int chunkY, int chunkX ) : void
pos S32Vec2,
distance byte Дальность обзора.
cashedChunks Chunk,
chunkY int
chunkX int
return void

RenderWholeMap() public method

Выводит хексы карты на сцену.
public RenderWholeMap ( LocalMap, map ) : void
map LocalMap, Карта.
return void

RenderWholeMapForEditor() public method

public RenderWholeMapForEditor ( LocalMap, map ) : void
map LocalMap,
return void

SpreadBlues() public method

public SpreadBlues ( U16Vec2, pos, byte distance, LocalMap, map ) : void
pos U16Vec2,
distance byte
map LocalMap,
return void

SpreadRender() public method

Рекурсивно заносит в очередь на отображение хексы.
public SpreadRender ( S32Vec2, pos, byte distance ) : void
pos S32Vec2,
distance byte Оставшееся расстояние для распространения.
return void

Property Details

EditorHex public_oe property

public EditorHex EditorHex
return EditorHex