Elin Decompiled Documentation EA 23.102 Nightly
|
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< Area > | listArea = new List<Area>() |
List< Room > | listRoom = new List<Room>() |
int | uidRoom = 1 |
Dictionary< int, BaseArea > | mapIDs = new Dictionary<int, BaseArea>() |
List< Lot > | listLot = new List<Lot>() |
bool | dirtyLots |
bool | dirtyRooms |
Private Attributes | |
List< BaseArea > | tempList = new List<BaseArea>() |
Additional Inherited Members | |
![]() | |
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 Core | core |
![]() | |
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] |
Definition at line 5 of file RoomManager.cs.
Definition at line 76 of file RoomManager.cs.
References Area.AddPoint(), Point.Copy(), listArea, mapIDs, and BaseArea.uid.
Referenced by AM_CreateArea.OnProcessTiles().
Definition at line 110 of file RoomManager.cs.
References AssignUID(), listRoom, mapIDs, Room.SetDirty(), and BaseArea.uid.
Referenced by Map.TryAddRoom().
|
inline |
Definition at line 39 of file RoomManager.cs.
Referenced by Chara.MoveZone(), and Zone.OnVisit().
|
inline |
Definition at line 70 of file RoomManager.cs.
References uidRoom.
Referenced by AddRoom(), and Area.Create().
|
inline |
Definition at line 164 of file RoomManager.cs.
Definition at line 126 of file RoomManager.cs.
References Point.area, and Point.HasBlock.
Referenced by AM_CreateArea.HitTest(), and AM_ExpandArea.HitTest().
|
inline |
Definition at line 26 of file RoomManager.cs.
References item, listArea, listRoom, Room.OnLoad(), and Refresh().
Referenced by Map.OnLoad().
|
inline |
Definition at line 139 of file RoomManager.cs.
References dirtyLots, item, listLot, listRoom, Room.lot, Room.mx, Lot.SetBaseRoom(), Room.x, and Room.z.
Referenced by Refresh().
|
inline |
Definition at line 52 of file RoomManager.cs.
References dirtyLots, dirtyRooms, item, listRoom, and RebuildLots().
Referenced by BaseTileMap.Draw(), TileMapElona.Draw(), OnLoad(), and RefreshAll().
|
inline |
Definition at line 43 of file RoomManager.cs.
References item, listRoom, and Refresh().
Referenced by BaseArea.ListInteractions(), and Map.ReloadRoom().
|
inline |
Definition at line 103 of file RoomManager.cs.
References listArea, mapIDs, Area.OnRemove(), and BaseArea.uid.
Referenced by AM_EditArea.OnProcessTiles(), and InspectGroupArea.OnSetActions().
|
inline |
Definition at line 119 of file RoomManager.cs.
References listRoom, mapIDs, Room.OnRemove(), and BaseArea.uid.
Referenced by Map.TryRemoveRoom().
Definition at line 87 of file RoomManager.cs.
References Area.AddPoint(), Point.area, Point.Copy(), Area.Create(), listArea, mapIDs, and BaseArea.uid.
bool RoomManager.dirtyLots |
Definition at line 22 of file RoomManager.cs.
Referenced by RebuildLots(), and Refresh().
bool RoomManager.dirtyRooms |
Definition at line 24 of file RoomManager.cs.
Referenced by Refresh().
Definition at line 10 of file RoomManager.cs.
Referenced by AddArea(), FindBaseArea(), Map.FindPublicArea(), GameUpdater.AreaUpdater.FixedUpdate(), AI_Idle.GetRandomAssignedRoom(), OnLoad(), LayerHome.RefreshAreas(), RemoveArea(), TryAddArea(), and GoalTask.TryAssignAreaTask().
Definition at line 20 of file RoomManager.cs.
Referenced by BaseTileMap.Draw(), and RebuildLots().
Definition at line 13 of file RoomManager.cs.
Referenced by Lot.AddConnectedRooms(), AddRoom(), FindBaseArea(), Map.FindPublicArea(), GoalWork.FindWork(), AI_Idle.GetRandomAssignedRoom(), Zone.GetRandomVisitPos(), OnLoad(), RebuildLots(), Refresh(), RefreshAll(), RemoveRoom(), Lot.SetBaseRoom(), AIWork_Chore.SetDestPos(), MeetingManager.SetRoom(), and GoalWork.ValidateHobby().
Definition at line 18 of file RoomManager.cs.
Referenced by AddArea(), AddRoom(), RefArea.Get(), Area.OnLoad(), Room.OnLoad(), RemoveArea(), RemoveRoom(), and TryAddArea().
Definition at line 7 of file RoomManager.cs.
Referenced by FindBaseArea().
int RoomManager.uidRoom = 1 |
Definition at line 16 of file RoomManager.cs.
Referenced by AssignUID().