C# Class boardManager, Main-Working-Repository

Inheritance: MonoBehaviour
Show file Open project: GCSShatteredSpace/Main-Working-Repository Class Usage Examples

Public Properties

Property Type Description
direction Vector2[]

Public Methods

Method Description
DistancePointLine ( Vector3 point, Vector3 lineStart, Vector3 lineEnd ) : float
ProjectPointLine ( Vector3 point, Vector3 lineStart, Vector3 lineEnd ) : Vector3
Start ( ) : void
Update ( ) : void
barrierGetter ( ) : List
bomb ( Vector2 position, damageInfo, damage ) : bool
cleanBoard ( ) : void
destroyTurret ( Vector2 pos ) : void
doTurretDamage ( Vector2 v ) : void
generateHexMap ( int size ) : void
generateMapObjects ( ) : void
getAttackingTurrets ( Vector2 pos ) : List
getTile ( Vector2 position ) : tile,
initialize ( ) : void
isBarrierSpawnPoint ( Vector2 pos ) : bool
isBlocked ( Vector2 firePosition, Vector2 targetPosition ) : bool
isDangerous ( Vector2 pos ) : bool
isOccupied ( Vector2 pos ) : bool
setBarrier ( Vector2 v, bool value ) : void
setPlayers ( List playerList ) : void
spawnTurret ( Vector2 pos ) : void
splashBomb ( Vector2 position, damageInfo, damage ) : bool
turretGetter ( ) : List

Private Methods

Method Description
almostEqual ( float a, float b ) : bool
getPlayer ( Vector2 pos ) : player,
isInBound ( float x1, float y1, float x2, float y2, float x, float y ) : bool
occupiedByPlayer ( Vector2 pos ) : bool
vecToBoard ( Vector2 v ) : List

Method Details

DistancePointLine() public method

public DistancePointLine ( Vector3 point, Vector3 lineStart, Vector3 lineEnd ) : float
point Vector3
lineStart Vector3
lineEnd Vector3
return float

ProjectPointLine() public method

public ProjectPointLine ( Vector3 point, Vector3 lineStart, Vector3 lineEnd ) : Vector3
point Vector3
lineStart Vector3
lineEnd Vector3
return Vector3

Start() public method

public Start ( ) : void
return void

Update() public method

public Update ( ) : void
return void

barrierGetter() public method

public barrierGetter ( ) : List
return List

bomb() public method

public bomb ( Vector2 position, damageInfo, damage ) : bool
position Vector2
damage damageInfo,
return bool

cleanBoard() public method

public cleanBoard ( ) : void
return void

destroyTurret() public method

public destroyTurret ( Vector2 pos ) : void
pos Vector2
return void

doTurretDamage() public method

public doTurretDamage ( Vector2 v ) : void
v Vector2
return void

generateHexMap() public method

public generateHexMap ( int size ) : void
size int
return void

generateMapObjects() public method

public generateMapObjects ( ) : void
return void

getAttackingTurrets() public method

public getAttackingTurrets ( Vector2 pos ) : List
pos Vector2
return List

getTile() public method

public getTile ( Vector2 position ) : tile,
position Vector2
return tile,

initialize() public method

public initialize ( ) : void
return void

isBarrierSpawnPoint() public method

public isBarrierSpawnPoint ( Vector2 pos ) : bool
pos Vector2
return bool

isBlocked() public method

public isBlocked ( Vector2 firePosition, Vector2 targetPosition ) : bool
firePosition Vector2
targetPosition Vector2
return bool

isDangerous() public method

public isDangerous ( Vector2 pos ) : bool
pos Vector2
return bool

isOccupied() public method

public isOccupied ( Vector2 pos ) : bool
pos Vector2
return bool

setBarrier() public method

public setBarrier ( Vector2 v, bool value ) : void
v Vector2
value bool
return void

setPlayers() public method

public setPlayers ( List playerList ) : void
playerList List
return void

spawnTurret() public method

public spawnTurret ( Vector2 pos ) : void
pos Vector2
return void

splashBomb() public method

public splashBomb ( Vector2 position, damageInfo, damage ) : bool
position Vector2
damage damageInfo,
return bool

turretGetter() public method

public turretGetter ( ) : List
return List

Property Details

direction public property

public Vector2[] direction
return Vector2[]