C# Class Dwarrowdelf.Server.VisionTrackerGlobalFOV

All "open" tiles, and all tiles adjacent to those tiles, can be seen
Inheritance: VisionTrackerBase
显示文件 Open project: tomba/dwarrowdelf Class Usage Examples

Public Methods

Method Description
AddLiving ( LivingObject living ) : void
RemoveLiving ( LivingObject living ) : void
Sees ( IntVector3 p ) : bool
VisionTrackerGlobalFOV ( Player player, EnvironmentObject env ) : System

Private Methods

Method Description
CheckVisibility ( IntVector3 location, TileData oldData, TileData newData ) : void
GetVisible ( IntVector3 p ) : bool
InitializeVisibilityArray ( ) : void
OnTerrainOrInteriorChanged ( IntVector3 location, TileData oldData, TileData newData ) : void
SetVisible ( IntVector3 p ) : void
Start ( ) : void
Stop ( ) : void

Method Details

AddLiving() public method

public AddLiving ( LivingObject living ) : void
living LivingObject
return void

RemoveLiving() public method

public RemoveLiving ( LivingObject living ) : void
living LivingObject
return void

Sees() public method

public Sees ( IntVector3 p ) : bool
p IntVector3
return bool

VisionTrackerGlobalFOV() public method

public VisionTrackerGlobalFOV ( Player player, EnvironmentObject env ) : System
player Player
env EnvironmentObject
return System