C# Class OutpostGenerator.Zone

Zone class.
ファイルを表示 Open project: Rikiki123456789/Rimworld Class Usage Examples

Public Methods

Method Description
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

Method Details

GetAdjacentZone() public static method

public static GetAdjacentZone ( int zoneAbs, int zoneOrd, Rot4 direction, int &adjacentZoneAbs, int &adjacentZoneOrd ) : void
zoneAbs int
zoneOrd int
direction Rot4
adjacentZoneAbs int
adjacentZoneOrd int
return void

GetRandomFreeCardinalZoneAdjacentTo() public static method

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
return bool

GetZoneOrigin() public static method

public static GetZoneOrigin ( IntVec3 areaSouthWestOrigin, int zoneAbs, int zoneOrd ) : IntVec3
areaSouthWestOrigin IntVec3
zoneAbs int
zoneOrd int
return IntVec3

GetZoneRotatedOrigin() public static method

public static GetZoneRotatedOrigin ( IntVec3 areaSouthWestOrigin, int zoneAbs, int zoneOrd, Rot4 rotation ) : IntVec3
areaSouthWestOrigin IntVec3
zoneAbs int
zoneOrd int
rotation Rot4
return IntVec3

IsZoneMediumRoom() public static method

public static IsZoneMediumRoom ( ZoneType zoneType ) : bool
zoneType ZoneType
return bool

ZoneIsInArea() public static method

public static ZoneIsInArea ( int zoneAbs, int zoneOrd, int horizontalZonesNumber, int verticalZonesNumber ) : bool
zoneAbs int
zoneOrd int
horizontalZonesNumber int
verticalZonesNumber int
return bool