C# Класс CrewChiefV3.NoisyCartesianCoordinateSpotter

Показать файл Открыть проект

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

Метод Описание
NoisyCartesianCoordinateSpotter ( AudioPlayer audioPlayer, System.Boolean initialEnabledState, float carLength, float carWidth, float trackWidth, float maxClosingSpeed ) : System
clearState ( ) : void
triggerInternal ( float playerRotationInRadians, float currentPlayerPosition, float playerSpeed, List opponentSpeeds, List currentOpponentPositions ) : void

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

Метод Описание
getNextMessage ( int carsOnLeftCount, int carsOnRightCount, System.DateTime now ) : void
getSide ( float playerRotationInRadians, float playerX, float playerY, float oppponentX, float opponentY, System.Boolean isOpponentSpeedInRange ) : Side
messageIsValid ( NextMessageType nextMessageType, int carsOnLeftCount, int carsOnRightCount ) : System.Boolean
opponentPositionInRange ( float opponentPosition, float playerPosition ) : System.Boolean
opponentSpeedInRange ( float opponentSpeed, float playerSpeed ) : System.Boolean
playNextMessage ( int carsOnLeftCount, int carsOnRightCount, System.DateTime now ) : void

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

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

public NoisyCartesianCoordinateSpotter ( AudioPlayer audioPlayer, System.Boolean initialEnabledState, float carLength, float carWidth, float trackWidth, float maxClosingSpeed ) : System
audioPlayer AudioPlayer
initialEnabledState System.Boolean
carLength float
carWidth float
trackWidth float
maxClosingSpeed float
Результат System

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

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

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

public triggerInternal ( float playerRotationInRadians, float currentPlayerPosition, float playerSpeed, List opponentSpeeds, List currentOpponentPositions ) : void
playerRotationInRadians float
currentPlayerPosition float
playerSpeed float
opponentSpeeds List
currentOpponentPositions List
Результат void