| AbsRect(Vector2 pos, Vector2 size) | Barotrauma.Submarine | static |
| AbsRectF(Vector2 pos, Vector2 size) | Barotrauma.Submarine | static |
| AiTarget | Barotrauma.Entity | |
| aiTarget | Barotrauma.Entity | protected |
| ApplyForce(Vector2 force) | Barotrauma.Submarine | |
| AtDamageDepth | Barotrauma.Submarine | |
| AtEitherExit | Barotrauma.Submarine | |
| AtEndExit | Barotrauma.Submarine | |
| AtStartExit | Barotrauma.Submarine | |
| AttemptBallastFloraInfection(Identifier identifier, float deltaTime, float probability) | Barotrauma.Submarine | |
| Borders | Barotrauma.Submarine | |
| CalculateBasePrice() | Barotrauma.Submarine | |
| CalculateDimensions(bool onlyHulls=true) | Barotrauma.Submarine | |
| CalculateDockOffset(Submarine sub, Submarine dockedSub) | Barotrauma.Submarine | static |
| CheckFuel() | Barotrauma.Submarine | |
| CheckVisibility(Vector2 rayStart, Vector2 rayEnd, bool ignoreLevel=false, bool ignoreSubs=false, bool ignoreSensors=true, bool ignoreDisabledWalls=true, bool ignoreBranches=true, Predicate< Fixture > blocksVisibilityPredicate=null) | Barotrauma.Submarine | static |
| ConnectedDockingPorts | Barotrauma.Submarine | |
| CreateTurretAI() | Barotrauma.Submarine | |
| CreateWreckAI() | Barotrauma.Submarine | |
| CreationIndex | Barotrauma.Entity | |
| CreationStackTrace | Barotrauma.Entity | |
| DetermineID(ushort id, Submarine submarine) | Barotrauma.Submarine | protectedvirtual |
| DisableObstructedWayPoints() | Barotrauma.Submarine | |
| DisableObstructedWayPoints(Submarine otherSub) | Barotrauma.Submarine | |
| DisableWreckAI() | Barotrauma.Submarine | |
| Dispose() | Barotrauma.Submarine | |
| DockedTo | Barotrauma.Submarine | |
| DrawPosition | Barotrauma.Submarine | |
| DummyID | Barotrauma.Entity | static |
| DumpIds(int count, string filename) | Barotrauma.Entity | static |
| EnableFactionSpecificEntities(Identifier factionIdentifier) | Barotrauma.Submarine | |
| EnableMaintainPosition() | Barotrauma.Submarine | |
| EnableObstructedWaypoints(Submarine otherSub) | Barotrauma.Submarine | |
| Entity(Submarine submarine, ushort id) | Barotrauma.Entity | |
| EntityCount | Barotrauma.Entity | static |
| EntitySpawnerID | Barotrauma.Entity | static |
| ErrorLine | Barotrauma.Entity | |
| ExitPoints | Barotrauma.Submarine | |
| FindClosest(Vector2 worldPosition, bool ignoreOutposts=false, bool ignoreOutsideLevel=true, bool ignoreRespawnShuttle=false, CharacterTeamType? teamType=null) | Barotrauma.Submarine | static |
| FindContainerFor(Item item, bool onlyPrimary, bool checkTransferConditions=false, bool allowConnectedSubs=false) | Barotrauma.Submarine | |
| FindContaining(Vector2 worldPosition, float inflate=500.0f) | Barotrauma.Submarine | static |
| FindContainingInLocalCoordinates(Vector2 position, float inflate=500.0f) | Barotrauma.Submarine | static |
| FindEntityByID(ushort ID) | Barotrauma.Entity | static |
| FindFreeIdBlock(int minBlockSize) | Barotrauma.Entity | static |
| FindSpawnPos(Vector2 spawnPos, Point? submarineSize=null, float subDockingPortOffset=0.0f, int verticalMoveDir=0) | Barotrauma.Submarine | |
| FlippedX | Barotrauma.Submarine | |
| FlipX(List< Submarine > parents=null) | Barotrauma.Submarine | |
| FreeID() | Barotrauma.Entity | |
| GetBorders(XElement submarineElement) | Barotrauma.Submarine | static |
| GetCargoContainers() | Barotrauma.Submarine | |
| GetConnectedSubs() | Barotrauma.Submarine | |
| GetDockedBorders(bool allowDifferentTeam=true) | Barotrauma.Submarine | |
| GetEntities() | Barotrauma.Entity | static |
| GetEntities< T >(bool includingConnectedSubs, List< T > list) | Barotrauma.Submarine | |
| GetEntities< T >(bool includingConnectedSubs, IEnumerable< T > list) | Barotrauma.Submarine | |
| GetGaps(bool alsoFromConnectedSubs) | Barotrauma.Submarine | |
| GetHulls(bool alsoFromConnectedSubs) | Barotrauma.Submarine | |
| GetItems(bool alsoFromConnectedSubs) | Barotrauma.Submarine | |
| GetRelativeSimPosition(ISpatialEntity from, ISpatialEntity to, Vector2? targetWorldPos=null) | Barotrauma.Submarine | static |
| GetRelativeSimPosition(Vector2 targetSimPos, Submarine fromSub, Submarine toSub) | Barotrauma.Submarine | static |
| GetRelativeSimPositionFromWorldPosition(Vector2 targetWorldPos, Submarine fromSub, Submarine toSub) | Barotrauma.Submarine | static |
| GetWalls(bool alsoFromConnectedSubs) | Barotrauma.Submarine | |
| GetWaypoints(bool alsoFromConnectedSubs) | Barotrauma.Submarine | |
| GodMode | Barotrauma.Submarine | |
| GridSize | Barotrauma.Submarine | static |
| HiddenSubPosition | Barotrauma.Submarine | |
| HiddenSubStartPosition | Barotrauma.Submarine | static |
| HullVertices | Barotrauma.Submarine | |
| ID | Barotrauma.Entity | |
| IdFreed | Barotrauma.Entity | |
| IdOffset | Barotrauma.Submarine | |
| ImmuneToBallastFlora | Barotrauma.Submarine | |
| InDetectable | Barotrauma.Entity | |
| Info | Barotrauma.Submarine | |
| IsConnectedTo(Submarine otherSub) | Barotrauma.Submarine | |
| IsEntityFoundOnThisSub(MapEntity entity, bool includingConnectedSubs, bool allowDifferentTeam=false, bool allowDifferentType=false) | Barotrauma.Submarine | |
| LastPickedBodyDist(Body body) | Barotrauma.Submarine | static |
| LastPickedFixture | Barotrauma.Submarine | static |
| LastPickedFraction | Barotrauma.Submarine | static |
| LastPickedNormal | Barotrauma.Submarine | static |
| LastPickedPosition | Barotrauma.Submarine | static |
| LayerExists(Identifier layer) | Barotrauma.Submarine | |
| LayerExistsInAnySub(Identifier layer) | Barotrauma.Submarine | static |
| Load(SubmarineInfo info, bool unloadPrevious, IdRemap linkedRemap=null) | Barotrauma.Submarine | static |
| Loaded | Barotrauma.Submarine | static |
| Loading | Barotrauma.Submarine | |
| LockX | Barotrauma.Submarine | static |
| LockY | Barotrauma.Submarine | static |
| MainSub | Barotrauma.Submarine | static |
| MainSubs | Barotrauma.Submarine | static |
| MakeWreck() | Barotrauma.Submarine | |
| MaxEntityCount | Barotrauma.Entity | static |
| NeutralizeBallast() | Barotrauma.Submarine | |
| NullEntityID | Barotrauma.Entity | static |
| PhysicsBody | Barotrauma.Submarine | |
| PickBodies(Vector2 rayStart, Vector2 rayEnd, IEnumerable< Body > ignoredBodies=null, Category? collisionCategory=null, bool ignoreSensors=true, Predicate< Fixture > customPredicate=null, bool allowInsideFixture=false) | Barotrauma.Submarine | static |
| PickBody(Vector2 rayStart, Vector2 rayEnd, IEnumerable< Body > ignoredBodies=null, Category? collisionCategory=null, bool ignoreSensors=true, Predicate< Fixture > customPredicate=null, bool allowInsideFixture=false) | Barotrauma.Submarine | static |
| Position | Barotrauma.Submarine | |
| RealWorldCrushDepth | Barotrauma.Submarine | |
| RealWorldDepth | Barotrauma.Submarine | |
| RectContains(Rectangle rect, Vector2 pos, bool inclusive=false) | Barotrauma.Submarine | static |
| RectsOverlap(Rectangle rect1, Rectangle rect2, bool inclusive=true) | Barotrauma.Submarine | static |
| RectsOverlap(RectangleF rect1, RectangleF rect2, bool inclusive=true) | Barotrauma.Submarine | static |
| RefreshConnectedSubs() | Barotrauma.Submarine | |
| RefreshOutdoorNodes() | Barotrauma.Submarine | |
| Remove() | Barotrauma.Submarine | virtual |
| RemoveAll() | Barotrauma.Entity | static |
| Removed | Barotrauma.Entity | |
| RepositionEntities(Vector2 moveAmount, IEnumerable< MapEntity > entities) | Barotrauma.Submarine | static |
| ReservedIDStart | Barotrauma.Entity | static |
| RespawnManagerID | Barotrauma.Entity | static |
| SaveToXElement(XElement element) | Barotrauma.Submarine | |
| SetCrushDepth(float realWorldCrushDepth) | Barotrauma.Submarine | |
| SetLayerEnabled(Identifier layer, bool enabled, bool sendNetworkEvent=false) | Barotrauma.Submarine | |
| SetPosition(Vector2 position, List< Submarine > checkd=null, bool forceUndockFromStaticSubmarines=true) | Barotrauma.Submarine | |
| SetPrevTransform(Vector2 position) | Barotrauma.Submarine | |
| ShowSonarMarker | Barotrauma.Submarine | |
| SimPosition | Barotrauma.Submarine | |
| Spawner | Barotrauma.Entity | static |
| SpawnTime | Barotrauma.Entity | |
| SubBody | Barotrauma.Submarine | |
| Submarine(SubmarineInfo info, bool showErrorMessages=true, Func< Submarine, List< MapEntity > > loadEntities=null, IdRemap linkedRemap=null) | Barotrauma.Submarine | |
| Barotrauma::Entity.Submarine | Barotrauma.Entity | |
| SubmarineSpecificIDTag | Barotrauma.Submarine | |
| TeamID | Barotrauma.Submarine | |
| ToString() | Barotrauma.Submarine | |
| Translate(Vector2 amount) | Barotrauma.Submarine | |
| TrySaveAs(string filePath, System.IO.MemoryStream previewImage=null) | Barotrauma.Submarine | |
| TurretAI | Barotrauma.Submarine | |
| Unload() | Barotrauma.Submarine | static |
| Unloading | Barotrauma.Submarine | static |
| Update(float deltaTime) | Barotrauma.Submarine | |
| UpdateTransform(bool interpolate=true) | Barotrauma.Submarine | |
| VectorToWorldGrid(Vector2 position, Submarine sub=null, bool round=false) | Barotrauma.Submarine | static |
| Velocity | Barotrauma.Submarine | |
| VisibleBorders | Barotrauma.Submarine | |
| VisibleEntities | Barotrauma.Submarine | static |
| WorldPosition | Barotrauma.Submarine | |
| WreckAI | Barotrauma.Submarine | |