C# Class turnManager, Main-Working-Repository

Afficher le fichier Open project: GCSShatteredSpace/Main-Working-Repository Class Usage Examples

Méthodes publiques

Méthode Description
addPlayer ( player, p ) : void
attemptToMove ( Vector2 movement, Vector2 extraMovement, int playerId ) : void
endOfPlayerMovement ( ) : bool
finishAction ( int playerId ) : void
getFinishedPlayers ( ) : int
getReady ( ) : void
getTime ( ) : int
getTurn ( ) : int
playerTakeTurretDamage ( player, p ) : void
stopMovement ( ) : void

Private Methods

Méthode Description
Start ( ) : void
appendLists ( List l1, List l2 ) : List[]
calculateCollision ( Vector2 endPos, Vector2 v ) : List[]
calculateMapCollision ( Vector2 endPos, Vector2 v ) : List[]
calculatePlayerCollision ( Vector2 endPos, Vector2 v ) : List[]
calculateStepSequence ( ) : void
clock ( ) : IEnumerator
demoCalculateStepSequence ( ) : void
endCurrentStep ( ) : void
endTurn ( ) : void
getReadyPlayers ( ) : int
resetTurn ( ) : void
startTurn ( ) : void

Method Details

addPlayer() public méthode

public addPlayer ( player, p ) : void
p player,
Résultat void

attemptToMove() public méthode

public attemptToMove ( Vector2 movement, Vector2 extraMovement, int playerId ) : void
movement Vector2
extraMovement Vector2
playerId int
Résultat void

endOfPlayerMovement() public méthode

public endOfPlayerMovement ( ) : bool
Résultat bool

finishAction() public méthode

public finishAction ( int playerId ) : void
playerId int
Résultat void

getFinishedPlayers() public méthode

public getFinishedPlayers ( ) : int
Résultat int

getReady() public méthode

public getReady ( ) : void
Résultat void

getTime() public méthode

public getTime ( ) : int
Résultat int

getTurn() public méthode

public getTurn ( ) : int
Résultat int

playerTakeTurretDamage() public méthode

public playerTakeTurretDamage ( player, p ) : void
p player,
Résultat void

stopMovement() public méthode

public stopMovement ( ) : void
Résultat void