C# Класс OutpostGenerator.Zone

Zone class.
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
GetAdjacentZone ( int zoneAbs, int zoneOrd, Rot4 direction, int &adjacentZoneAbs, int &adjacentZoneOrd ) : void
GetRandomFreeCardinalZoneAdjacentTo ( int zoneAbs, int zoneOrd, Rot4 &cardinal, ZoneProperties zoneMap, int horizontalZonesNumber, int verticalZonesNumber ) : bool
GetZoneOrigin ( IntVec3 areaSouthWestOrigin, int zoneAbs, int zoneOrd ) : IntVec3
GetZoneRotatedOrigin ( IntVec3 areaSouthWestOrigin, int zoneAbs, int zoneOrd, Rot4 rotation ) : IntVec3
IsZoneMediumRoom ( ZoneType zoneType ) : bool
ZoneIsInArea ( int zoneAbs, int zoneOrd, int horizontalZonesNumber, int verticalZonesNumber ) : bool

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

GetAdjacentZone() публичный статический Метод

public static GetAdjacentZone ( int zoneAbs, int zoneOrd, Rot4 direction, int &adjacentZoneAbs, int &adjacentZoneOrd ) : void
zoneAbs int
zoneOrd int
direction Rot4
adjacentZoneAbs int
adjacentZoneOrd int
Результат void

GetRandomFreeCardinalZoneAdjacentTo() публичный статический Метод

public static GetRandomFreeCardinalZoneAdjacentTo ( int zoneAbs, int zoneOrd, Rot4 &cardinal, ZoneProperties zoneMap, int horizontalZonesNumber, int verticalZonesNumber ) : bool
zoneAbs int
zoneOrd int
cardinal Rot4
zoneMap ZoneProperties
horizontalZonesNumber int
verticalZonesNumber int
Результат bool

GetZoneOrigin() публичный статический Метод

public static GetZoneOrigin ( IntVec3 areaSouthWestOrigin, int zoneAbs, int zoneOrd ) : IntVec3
areaSouthWestOrigin IntVec3
zoneAbs int
zoneOrd int
Результат IntVec3

GetZoneRotatedOrigin() публичный статический Метод

public static GetZoneRotatedOrigin ( IntVec3 areaSouthWestOrigin, int zoneAbs, int zoneOrd, Rot4 rotation ) : IntVec3
areaSouthWestOrigin IntVec3
zoneAbs int
zoneOrd int
rotation Rot4
Результат IntVec3

IsZoneMediumRoom() публичный статический Метод

public static IsZoneMediumRoom ( ZoneType zoneType ) : bool
zoneType ZoneType
Результат bool

ZoneIsInArea() публичный статический Метод

public static ZoneIsInArea ( int zoneAbs, int zoneOrd, int horizontalZonesNumber, int verticalZonesNumber ) : bool
zoneAbs int
zoneOrd int
horizontalZonesNumber int
verticalZonesNumber int
Результат bool