C# Класс EssentialsPlugin.Utility.CubeGrids

Показать файл Открыть проект

Открытые методы

Метод Описание
AreOwnersOnline ( GridGroup group ) : bool
CloseGroups ( HashSet groups ) : void
CreatePositionAndOrientation ( System.Vector3 position, System.Vector3 lookAt ) : MyPositionAndOrientation
DoesBlockSupplyPower ( Sandbox.Game.Entities.MyCubeBlock block ) : bool
DoesGridHavePowerSupply ( Sandbox.Game.Entities.MyCubeGrid grid ) : bool
DoesGroupHaveBlockSubtype ( GridGroup group, string subtype, int count ) : bool
DoesGroupHaveBlockType ( GridGroup group, string type, int count ) : bool
DoesGroupHaveCustomName ( GridGroup group, string customName, bool exact = false ) : bool
DoesGroupHaveDisplayName ( GridGroup group, string displayName, bool exact = false, bool grouped = false ) : bool
DoesGroupHavePowerSupply ( GridGroup group ) : bool
DoesGroupHaveTerminal ( GridGroup group ) : bool
Find ( string displayName ) : MyEntity
GetBigOwners ( MyObjectBuilder_CubeGrid grid ) : List
GetGridsUnconnected ( HashSet connectedList, HashSet entitiesToConfirm ) : void
GetLargestInGroup ( List group ) : Sandbox.Game.Entities.MyCubeGrid
HasCustomName ( Sandbox.Game.Entities.MyCubeGrid grid, string name, bool exact ) : bool
IsFullOwner ( Sandbox.Game.Entities.MyCubeGrid grid, long ownerId, IMyPlayer factionPlayer = null ) : bool
IsGroupFunctional ( GridGroup group ) : bool
IsGroupGridSize ( GridGroup group, MyCubeSize size, bool isStatic = false ) : bool
RemoveGridsInSphere ( ulong userId, Vector3D startPosition, float radius, RemoveGridTypes removeType ) : Vector3D
SafeGetObjectBuilder ( IMyCubeGrid grid ) : MyObjectBuilder_CubeGrid
ScanCleanup ( ulong userId, string words ) : HashSet
ScanGrids ( ulong userId, string words ) : HashSet

Приватные методы

Метод Описание
GetOptionsText ( string>.Dictionary options ) : string

Описание методов

AreOwnersOnline() публичный статический Метод

public static AreOwnersOnline ( GridGroup group ) : bool
group GridGroup
Результат bool

CloseGroups() публичный статический Метод

public static CloseGroups ( HashSet groups ) : void
groups HashSet
Результат void

CreatePositionAndOrientation() публичный статический Метод

public static CreatePositionAndOrientation ( System.Vector3 position, System.Vector3 lookAt ) : MyPositionAndOrientation
position System.Vector3
lookAt System.Vector3
Результат MyPositionAndOrientation

DoesBlockSupplyPower() публичный статический Метод

public static DoesBlockSupplyPower ( Sandbox.Game.Entities.MyCubeBlock block ) : bool
block Sandbox.Game.Entities.MyCubeBlock
Результат bool

DoesGridHavePowerSupply() публичный статический Метод

public static DoesGridHavePowerSupply ( Sandbox.Game.Entities.MyCubeGrid grid ) : bool
grid Sandbox.Game.Entities.MyCubeGrid
Результат bool

DoesGroupHaveBlockSubtype() публичный статический Метод

public static DoesGroupHaveBlockSubtype ( GridGroup group, string subtype, int count ) : bool
group GridGroup
subtype string
count int
Результат bool

DoesGroupHaveBlockType() публичный статический Метод

public static DoesGroupHaveBlockType ( GridGroup group, string type, int count ) : bool
group GridGroup
type string
count int
Результат bool

DoesGroupHaveCustomName() публичный статический Метод

public static DoesGroupHaveCustomName ( GridGroup group, string customName, bool exact = false ) : bool
group GridGroup
customName string
exact bool
Результат bool

DoesGroupHaveDisplayName() публичный статический Метод

public static DoesGroupHaveDisplayName ( GridGroup group, string displayName, bool exact = false, bool grouped = false ) : bool
group GridGroup
displayName string
exact bool
grouped bool
Результат bool

DoesGroupHavePowerSupply() публичный статический Метод

public static DoesGroupHavePowerSupply ( GridGroup group ) : bool
group GridGroup
Результат bool

DoesGroupHaveTerminal() публичный статический Метод

public static DoesGroupHaveTerminal ( GridGroup group ) : bool
group GridGroup
Результат bool

Find() публичный статический Метод

public static Find ( string displayName ) : MyEntity
displayName string
Результат MyEntity

GetBigOwners() публичный статический Метод

public static GetBigOwners ( MyObjectBuilder_CubeGrid grid ) : List
grid MyObjectBuilder_CubeGrid
Результат List

GetGridsUnconnected() публичный статический Метод

public static GetGridsUnconnected ( HashSet connectedList, HashSet entitiesToConfirm ) : void
connectedList HashSet
entitiesToConfirm HashSet
Результат void

GetLargestInGroup() публичный статический Метод

public static GetLargestInGroup ( List group ) : Sandbox.Game.Entities.MyCubeGrid
group List
Результат Sandbox.Game.Entities.MyCubeGrid

HasCustomName() публичный статический Метод

public static HasCustomName ( Sandbox.Game.Entities.MyCubeGrid grid, string name, bool exact ) : bool
grid Sandbox.Game.Entities.MyCubeGrid
name string
exact bool
Результат bool

IsFullOwner() публичный статический Метод

public static IsFullOwner ( Sandbox.Game.Entities.MyCubeGrid grid, long ownerId, IMyPlayer factionPlayer = null ) : bool
grid Sandbox.Game.Entities.MyCubeGrid
ownerId long
factionPlayer IMyPlayer
Результат bool

IsGroupFunctional() публичный статический Метод

public static IsGroupFunctional ( GridGroup group ) : bool
group GridGroup
Результат bool

IsGroupGridSize() публичный статический Метод

public static IsGroupGridSize ( GridGroup group, MyCubeSize size, bool isStatic = false ) : bool
group GridGroup
size MyCubeSize
isStatic bool
Результат bool

RemoveGridsInSphere() публичный статический Метод

public static RemoveGridsInSphere ( ulong userId, Vector3D startPosition, float radius, RemoveGridTypes removeType ) : Vector3D
userId ulong
startPosition Vector3D
radius float
removeType RemoveGridTypes
Результат Vector3D

SafeGetObjectBuilder() публичный статический Метод

public static SafeGetObjectBuilder ( IMyCubeGrid grid ) : MyObjectBuilder_CubeGrid
grid IMyCubeGrid
Результат MyObjectBuilder_CubeGrid

ScanCleanup() публичный статический Метод

public static ScanCleanup ( ulong userId, string words ) : HashSet
userId ulong
words string
Результат HashSet

ScanGrids() публичный статический Метод

public static ScanGrids ( ulong userId, string words ) : HashSet
userId ulong
words string
Результат HashSet