|
Barotrauma Server Doc
|
Public Member Functions | |
| LevelObjectManager () | |
| void | PlaceObjects (Level level, int amount) |
| void | PlaceNestObjects (Level level, Level.Cave cave, Vector2 nestPosition, float nestRadius, int objectAmount) |
| IEnumerable< LevelObject > | GetAllObjects () |
| IEnumerable< LevelObject > | GetAllObjects (Vector2 worldPosition, float radius) |
| void | Update (float deltaTime) |
| override void | Remove () |
| void | ServerEventWrite (IWriteMessage msg, Client c, NetEntityEvent.IData extraData=null) |
Public Member Functions inherited from Barotrauma.Entity | |
| Entity (Submarine submarine, ushort id) | |
| void | FreeID () |
| Removes the entity from the entity dictionary and frees up the ID it was using. More... | |
Static Public Member Functions | |
| static Point | GetGridIndices (Vector2 worldPosition) |
Static Public Member Functions inherited from Barotrauma.Entity | |
| static IReadOnlyCollection< Entity > | GetEntities () |
| static int | FindFreeIdBlock (int minBlockSize) |
| Finds a contiguous block of free IDs of at least the given size More... | |
| static Entity | FindEntityByID (ushort ID) |
| Find an entity based on the ID More... | |
| static void | RemoveAll () |
| static void | DumpIds (int count, string filename) |
Properties | |
| float | GlobalForceDecreaseTimer [get] |
Properties inherited from Barotrauma.Entity | |
| static int | EntityCount [get] |
| bool | Removed [get] |
| bool | IdFreed [get] |
| virtual Vector2 | SimPosition [get] |
| virtual Vector2 | Position [get] |
| virtual Vector2 | WorldPosition [get] |
| virtual Vector2 | DrawPosition [get] |
| Submarine | Submarine [get, set] |
| AITarget | AiTarget [get] |
| bool | InDetectable [get, set] |
| double | SpawnTime [get] |
| string | ErrorLine [get] |
Properties inherited from Barotrauma.ISpatialEntity | |
| Vector2 | Position [get] |
| Vector2 | WorldPosition [get] |
| Vector2 | SimPosition [get] |
| Submarine | Submarine [get] |
Additional Inherited Members | |
Public Attributes inherited from Barotrauma.Entity | |
| readonly ushort | ID |
| Unique, but non-persistent identifier. Stays the same if the entities are created in the exactly same order, but doesn't persist e.g. between the rounds. More... | |
| readonly string | CreationStackTrace |
| readonly UInt64 | CreationIndex |
Static Public Attributes inherited from Barotrauma.Entity | |
| const ushort | NullEntityID = 0 |
| const ushort | EntitySpawnerID = ushort.MaxValue |
| const ushort | RespawnManagerID = ushort.MaxValue - 1 |
| const ushort | DummyID = ushort.MaxValue - 2 |
| const ushort | ReservedIDStart = ushort.MaxValue - 3 |
| const ushort | MaxEntityCount = ushort.MaxValue - 4 |
| static EntitySpawner | Spawner |
Protected Member Functions inherited from Barotrauma.Entity | |
| virtual ushort | DetermineID (ushort id, Submarine submarine) |
Protected Attributes inherited from Barotrauma.Entity | |
| AITarget | aiTarget |
Definition at line 15 of file LevelObjectManager.cs.
| Barotrauma.LevelObjectManager.LevelObjectManager | ( | ) |
Definition at line 31 of file LevelObjectManager.cs.
| IEnumerable<LevelObject> Barotrauma.LevelObjectManager.GetAllObjects | ( | ) |
Definition at line 489 of file LevelObjectManager.cs.
| IEnumerable<LevelObject> Barotrauma.LevelObjectManager.GetAllObjects | ( | Vector2 | worldPosition, |
| float | radius | ||
| ) |
Definition at line 495 of file LevelObjectManager.cs.
|
static |
Definition at line 482 of file LevelObjectManager.cs.
| void Barotrauma.LevelObjectManager.PlaceNestObjects | ( | Level | level, |
| Level.Cave | cave, | ||
| Vector2 | nestPosition, | ||
| float | nestRadius, | ||
| int | objectAmount | ||
| ) |
Definition at line 263 of file LevelObjectManager.cs.
| void Barotrauma.LevelObjectManager.PlaceObjects | ( | Level | level, |
| int | amount | ||
| ) |
Definition at line 93 of file LevelObjectManager.cs.
|
virtual |
Reimplemented from Barotrauma.Entity.
Definition at line 640 of file LevelObjectManager.cs.
| void Barotrauma.LevelObjectManager.ServerEventWrite | ( | IWriteMessage | msg, |
| Client | c, | ||
| NetEntityEvent.IData | extraData = null |
||
| ) |
Implements Barotrauma.Networking.IServerSerializable.
Definition at line 659 of file LevelObjectManager.cs.
| void Barotrauma.LevelObjectManager.Update | ( | float | deltaTime | ) |
Definition at line 560 of file LevelObjectManager.cs.
|
get |
Definition at line 25 of file LevelObjectManager.cs.