terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
|
Public Member Functions | |
IceHouseBuilder (IEnumerable< Rectangle > rooms) | |
virtual void | Place (HouseBuilderContext context, StructureMap structures) |
Public Attributes | |
readonly HouseType | Type |
readonly bool | IsValid |
Static Public Attributes | |
static readonly HouseBuilder | Invalid |
Protected Member Functions | |
override void | AgeRoom (Rectangle room) |
Protected Attributes | |
ushort[] | SkipTilesDuringWallAging |
Properties | |
double | ChestChance [get, set] |
ushort | TileType [get, set, protected set] |
ushort | WallType [get, set, protected set] |
ushort | BeamType [get, set, protected set] |
int | PlatformStyle [get, set, protected set] |
int | DoorStyle [get, set, protected set] |
int | TableStyle [get, set, protected set] |
bool | UsesTables2 [get, set, protected set] |
int | WorkbenchStyle [get, set, protected set] |
int | PianoStyle [get, set, protected set] |
int | BookcaseStyle [get, set, protected set] |
int | ChairStyle [get, set, protected set] |
int | ChestStyle [get, set, protected set] |
bool | UsesContainers2 [get, set, protected set] |
ReadOnlyCollection< Rectangle > | Rooms [get, set, private set] |
Rectangle | TopRoom [get, set] |
Rectangle | BottomRoom [get, set] |
UnifiedRandom | _random [get, set] |
TileData | _tiles [get, set] |
Private Member Functions | |
void | PlaceEmptyRooms () |
void | FillRooms () |
void | PlaceStairs () |
List< Tuple< Point, Point > > | CreateStairsList () |
void | PlaceDoors () |
List< Point > | CreateDoorList () |
void | PlacePlatforms () |
List< Point > | CreatePlatformsList () |
void | PlaceSupportBeams () |
List< Rectangle > | CreateSupportBeamList () |
void | PlaceChests () |
void | PlaceBiomeSpecificPriorityTool (HouseBuilderContext context) |
void | PlaceBiomeSpecificTool (HouseBuilderContext context) |
Static Private Member Functions | |
static bool | FindVerticalExit (Rectangle wall, bool isUp, out int exitX) |
static bool | FindSideExit (Rectangle wall, bool isLeft, out int exitY) |
Private Attributes | |
double< ChestChance > | k__BackingField |
ushort< TileType > | k__BackingField |
ushort< WallType > | k__BackingField |
ushort< BeamType > | k__BackingField |
int< PlatformStyle > | k__BackingField |
int< DoorStyle > | k__BackingField |
int< TableStyle > | k__BackingField |
bool< UsesTables2 > | k__BackingField |
int< WorkbenchStyle > | k__BackingField |
int< PianoStyle > | k__BackingField |
int< BookcaseStyle > | k__BackingField |
int< ChairStyle > | k__BackingField |
int< ChestStyle > | k__BackingField |
bool< UsesContainers2 > | k__BackingField |
ReadOnlyCollection< Rectangle >< Rooms > | k__BackingField |
Static Private Attributes | |
const int | VERTICAL_EXIT_WIDTH = 3 |
Definition at line 12 of file IceHouseBuilder.cs.