Elin Modding Docs Doc
Loading...
Searching...
No Matches
RoomManager Class Reference
Inheritance diagram for RoomManager:
EClass

Public Member Functions

void OnLoad ()
 
void AssignCharas ()
 
void RefreshAll ()
 
void Refresh ()
 
void AssignUID (BaseArea a)
 
Area AddArea (Area a, Point p)
 
Area TryAddArea (Point p, Area existingArea)
 
void RemoveArea (Area a)
 
Room AddRoom (Room r)
 
void RemoveRoom (Room r)
 
HitResult GetHitResult (Point point, Point start)
 
void RebuildLots ()
 
BaseArea FindBaseArea (string id)
 

Public Attributes

List< ArealistArea = new List<Area>()
 
List< RoomlistRoom = new List<Room>()
 
int uidRoom = 1
 
Dictionary< int, BaseAreamapIDs = new Dictionary<int, BaseArea>()
 
List< LotlistLot = new List<Lot>()
 
bool dirtyLots
 
bool dirtyRooms
 

Additional Inherited Members

- 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)
 
- Static Public Attributes inherited from EClass
static Core core
 
- 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]
 

Detailed Description

Definition at line 7 of file RoomManager.cs.

Member Function Documentation

◆ AddArea()

Area RoomManager.AddArea ( Area a,
Point p )

Definition at line 65 of file RoomManager.cs.

◆ AddRoom()

Room RoomManager.AddRoom ( Room r)

Definition at line 102 of file RoomManager.cs.

◆ AssignCharas()

void RoomManager.AssignCharas ( )

Definition at line 24 of file RoomManager.cs.

◆ AssignUID()

void RoomManager.AssignUID ( BaseArea a)

Definition at line 58 of file RoomManager.cs.

◆ FindBaseArea()

BaseArea RoomManager.FindBaseArea ( string id)

Definition at line 160 of file RoomManager.cs.

◆ GetHitResult()

HitResult RoomManager.GetHitResult ( Point point,
Point start )

Definition at line 120 of file RoomManager.cs.

◆ OnLoad()

void RoomManager.OnLoad ( )

Definition at line 10 of file RoomManager.cs.

◆ RebuildLots()

void RoomManager.RebuildLots ( )

Definition at line 134 of file RoomManager.cs.

◆ Refresh()

void RoomManager.Refresh ( )

Definition at line 39 of file RoomManager.cs.

◆ RefreshAll()

void RoomManager.RefreshAll ( )

Definition at line 29 of file RoomManager.cs.

◆ RemoveArea()

void RoomManager.RemoveArea ( Area a)

Definition at line 94 of file RoomManager.cs.

◆ RemoveRoom()

void RoomManager.RemoveRoom ( Room r)

Definition at line 112 of file RoomManager.cs.

◆ TryAddArea()

Area RoomManager.TryAddArea ( Point p,
Area existingArea )

Definition at line 77 of file RoomManager.cs.

Member Data Documentation

◆ dirtyLots

bool RoomManager.dirtyLots

Definition at line 199 of file RoomManager.cs.

◆ dirtyRooms

bool RoomManager.dirtyRooms

Definition at line 202 of file RoomManager.cs.

◆ listArea

List<Area> RoomManager.listArea = new List<Area>()

Definition at line 182 of file RoomManager.cs.

◆ listLot

List<Lot> RoomManager.listLot = new List<Lot>()

Definition at line 196 of file RoomManager.cs.

◆ listRoom

List<Room> RoomManager.listRoom = new List<Room>()

Definition at line 186 of file RoomManager.cs.

◆ mapIDs

Dictionary<int, BaseArea> RoomManager.mapIDs = new Dictionary<int, BaseArea>()

Definition at line 193 of file RoomManager.cs.

◆ uidRoom

int RoomManager.uidRoom = 1

Definition at line 190 of file RoomManager.cs.


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