BITFALL/Assets/WSM Game Studio/Train Controller_v3/Shared/Scripts/Extensions Interfaces/ITrainDoorsController.cs

23 lines
748 B
C#

namespace WSMGameStudio.RailroadSystem
{
public interface ITrainDoorsController
{
StationDoorDirection StationDoorDirection { get; set; }
bool CabinLeftDoorOpen { get; }
bool CabinRightDoorOpen { get; }
bool PassengerLeftDoorOpen { get; }
bool PassengerRightDoorOpen { get; }
void OpenCabinDoorLeft();
void OpenCabinDoorRight();
void CloseCabinDoorLeft();
void CloseCabinDoorRight();
void OpenPassengersDoors();
void OpenPassengersDoors(StationDoorDirection doorsDiretion);
void ClosePassengersDoors();
void ClosePassengersLeftDoors();
void ClosePassengersRightDoors();
void UpdateWagonsDoorsControllers();
}
}