Elin Modding Docs Doc
Loading...
Searching...
No Matches
GenRoom Class Reference
Inheritance diagram for GenRoom:
GenBounds EClass GenRoomBig GenRoomMonsterHouse

Public Member Functions

void Init (Dungen.Room room)
 
void Init (int _x, int _y, int w, int h)
 
void Populate ()
 
void SpawnMob (Point p)
 
virtual void OnPopulate ()
 
void Fill ()
 
void SetRandomPoint (Action< Point > action)
 
void SetRandomPointCentered (Action< Point > action)
 
- Public Member Functions inherited from GenBounds
void SetFloor (BiomeProfile.Tile t, int x, int z)
 
void SetBlock (BiomeProfile.Tile t, int x, int z)
 
void SetFloor (int x, int z, int idMat, int idFloor, int direction=0)
 
void SetBlock (int x, int z, int idMat, int idBlock, int direction=0)
 
bool IsEmpty ()
 
List< PointListEmptyPoint ()
 
GenBounds GetBounds (int w, int h, bool ignoreBlock)
 
GenBounds GetBounds (Map map, Zone zone, int x, int y, int width, int height, int dw, int dh, bool ignoreBlock)
 
PartialMap TryAddMapPiece (MapPiece.Type type=MapPiece.Type.Any, float ruin=-1f, string tags=null, Action< PartialMap, GenBounds > onCreate=null)
 

Public Attributes

BiomeProfile.TileGroup group
 
MapGenDungen gen
 
- Public Attributes inherited from GenBounds
Map map
 
Zone zone
 
int Size
 
int x
 
int y
 
int width
 
int height
 
int marginPartial
 
Func< Cell, bool > FuncCheckEmpty
 

Static Public Attributes

static int[] ListWrecks
 
- Static Public Attributes inherited from EClass
static Core core
 

Properties

int Index [get]
 
virtual bool PopulateCluster [get]
 
virtual bool IsBigRoom [get]
 
- Properties inherited from EClass
static Game game [get]
 
static bool AdvMode [get]
 
static Player player [get]
 
static Chara pc [get]
 
static UI ui [get]
 
static Map _map [get]
 
static Zone _zone [get]
 
static FactionBranch Branch [get]
 
static FactionBranch BranchOrHomeBranch [get]
 
static Faction Home [get]
 
static Faction Wilds [get]
 
static Scene scene [get]
 
static BaseGameScreen screen [get]
 
static GameSetting setting [get]
 
static GameData gamedata [get]
 
static ColorProfile Colors [get]
 
static World world [get]
 
static SourceManager sources [get]
 
static SourceManager editorSources [get]
 
static SoundManager Sound [get]
 
static CoreDebug debug [get]
 

Additional Inherited Members

- Static Public Member Functions inherited from GenBounds
static GenBounds Create (Zone z)
 
- Static Public Member Functions inherited from EClass
static int rnd (int a)
 
static int curve (int a, int start, int step, int rate=75)
 
static int rndHalf (int a)
 
static float rndf (float a)
 
static int rndSqrt (int a)
 
static void Wait (float a, Card c)
 
static void Wait (float a, Point p)
 
static int Bigger (int a, int b)
 
static int Smaller (int a, int b)
 

Detailed Description

Definition at line 6 of file GenRoom.cs.

Member Function Documentation

◆ Fill()

void GenRoom.Fill ( )

Definition at line 203 of file GenRoom.cs.

◆ Init() [1/2]

void GenRoom.Init ( Dungen.Room room)

Definition at line 39 of file GenRoom.cs.

◆ Init() [2/2]

void GenRoom.Init ( int _x,
int _y,
int w,
int h )

Definition at line 49 of file GenRoom.cs.

◆ OnPopulate()

virtual void GenRoom.OnPopulate ( )
virtual

Definition at line 139 of file GenRoom.cs.

◆ Populate()

void GenRoom.Populate ( )

Definition at line 59 of file GenRoom.cs.

◆ SetRandomPoint()

void GenRoom.SetRandomPoint ( Action< Point > action)

Definition at line 221 of file GenRoom.cs.

◆ SetRandomPointCentered()

void GenRoom.SetRandomPointCentered ( Action< Point > action)

Definition at line 239 of file GenRoom.cs.

◆ SpawnMob()

void GenRoom.SpawnMob ( Point p)

Definition at line 129 of file GenRoom.cs.

Member Data Documentation

◆ gen

MapGenDungen GenRoom.gen

Definition at line 260 of file GenRoom.cs.

◆ group

BiomeProfile.TileGroup GenRoom.group

Definition at line 257 of file GenRoom.cs.

◆ ListWrecks

int [] GenRoom.ListWrecks
static
Initial value:
= new int[]
{
34,
46,
83,
85,
86,
87
}

Definition at line 263 of file GenRoom.cs.

Property Documentation

◆ Index

int GenRoom.Index
get

Definition at line 10 of file GenRoom.cs.

◆ IsBigRoom

virtual bool GenRoom.IsBigRoom
get

Definition at line 30 of file GenRoom.cs.

◆ PopulateCluster

virtual bool GenRoom.PopulateCluster
get

Definition at line 20 of file GenRoom.cs.


The documentation for this class was generated from the following file: