C# Класс LOSManager, ES2015C

Наследование: MonoBehaviour
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Entities List
HeightBlockers HeightBlockerParameters
PreviewInEditor bool
Size SizeParameters
Terrain Terrain
Visual VisualParameters
visibleEntities List

Открытые методы

Метод Описание
AddEntity ( LOSEntity, entity ) : void
GetFOWColor ( Rect rect ) : Color32
GetFOWColor ( Vector2 pos ) : Color32
GetQuantizedFOW ( Color32 px ) : Color32
GetRevealFromFOW ( Color32 px ) : LOSEntity.RevealStates
InitializeTexture ( ) : void
InvalidateTerrainHeightsCache ( ) : void
IsVisible ( Rect rect ) : LOSEntity.RevealStates
IsVisible ( Vector2 pos ) : LOSEntity.RevealStates
RemoveEntity ( LOSEntity, entity ) : void
Start ( ) : void
Update ( ) : void

Приватные методы

Метод Описание
AddAO ( Rect rect, float height ) : void
AddHeightBlocker ( Rect rect, float height ) : void
EaseToward ( byte from, byte to, int amount ) : byte
GenerateParameterHash ( ) : int
GetExtents ( Rect rect, int inflateRange, int &xMin, int &yMin, int &xMax, int &yMax ) : void
GetExtents ( Vector2 pos, int inflateRange, int &xMin, int &yMin, int &xMax, int &yMax ) : void
RevealLOS ( LOSEntity, sight, float los, float fow, float grayscale ) : void
RevealLOS ( Rect rect, float range, float height, float los, float fow, float grayscale ) : void
SizeFromParams ( int desired, float terrainSize, float scale ) : int

Описание методов

AddEntity() публичный статический Метод

public static AddEntity ( LOSEntity, entity ) : void
entity LOSEntity,
Результат void

GetFOWColor() публичный Метод

public GetFOWColor ( Rect rect ) : Color32
rect Rect
Результат UnityEngine.Color32

GetFOWColor() публичный Метод

public GetFOWColor ( Vector2 pos ) : Color32
pos Vector2
Результат UnityEngine.Color32

GetQuantizedFOW() публичный Метод

public GetQuantizedFOW ( Color32 px ) : Color32
px UnityEngine.Color32
Результат UnityEngine.Color32

GetRevealFromFOW() публичный Метод

public GetRevealFromFOW ( Color32 px ) : LOSEntity.RevealStates
px UnityEngine.Color32
Результат LOSEntity.RevealStates

InitializeTexture() публичный Метод

public InitializeTexture ( ) : void
Результат void

InvalidateTerrainHeightsCache() публичный Метод

public InvalidateTerrainHeightsCache ( ) : void
Результат void

IsVisible() публичный Метод

public IsVisible ( Rect rect ) : LOSEntity.RevealStates
rect Rect
Результат LOSEntity.RevealStates

IsVisible() публичный Метод

public IsVisible ( Vector2 pos ) : LOSEntity.RevealStates
pos Vector2
Результат LOSEntity.RevealStates

RemoveEntity() публичный статический Метод

public static RemoveEntity ( LOSEntity, entity ) : void
entity LOSEntity,
Результат void

Start() публичный Метод

public Start ( ) : void
Результат void

Update() публичный Метод

public Update ( ) : void
Результат void

Описание свойств

Entities публичное свойство

public List Entities
Результат List

HeightBlockers публичное свойство

public HeightBlockerParameters HeightBlockers
Результат HeightBlockerParameters

PreviewInEditor публичное свойство

public bool PreviewInEditor
Результат bool

Size публичное свойство

public SizeParameters Size
Результат SizeParameters

Terrain публичное свойство

public Terrain Terrain
Результат Terrain

Visual публичное свойство

public VisualParameters Visual
Результат VisualParameters

visibleEntities публичное свойство

public List visibleEntities
Результат List