C# Class EssentialsPlugin.Utility.CubeGrids

Mostrar archivo Open project: rexxar-tc/EssentialsPlugin

Public Methods

Method Description
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

Private Methods

Method Description
GetOptionsText ( string>.Dictionary options ) : string

Method Details

AreOwnersOnline() public static method

public static AreOwnersOnline ( GridGroup group ) : bool
group GridGroup
return bool

CloseGroups() public static method

public static CloseGroups ( HashSet groups ) : void
groups HashSet
return void

CreatePositionAndOrientation() public static method

public static CreatePositionAndOrientation ( System.Vector3 position, System.Vector3 lookAt ) : MyPositionAndOrientation
position System.Vector3
lookAt System.Vector3
return MyPositionAndOrientation

DoesBlockSupplyPower() public static method

public static DoesBlockSupplyPower ( Sandbox.Game.Entities.MyCubeBlock block ) : bool
block Sandbox.Game.Entities.MyCubeBlock
return bool

DoesGridHavePowerSupply() public static method

public static DoesGridHavePowerSupply ( Sandbox.Game.Entities.MyCubeGrid grid ) : bool
grid Sandbox.Game.Entities.MyCubeGrid
return bool

DoesGroupHaveBlockSubtype() public static method

public static DoesGroupHaveBlockSubtype ( GridGroup group, string subtype, int count ) : bool
group GridGroup
subtype string
count int
return bool

DoesGroupHaveBlockType() public static method

public static DoesGroupHaveBlockType ( GridGroup group, string type, int count ) : bool
group GridGroup
type string
count int
return bool

DoesGroupHaveCustomName() public static method

public static DoesGroupHaveCustomName ( GridGroup group, string customName, bool exact = false ) : bool
group GridGroup
customName string
exact bool
return bool

DoesGroupHaveDisplayName() public static method

public static DoesGroupHaveDisplayName ( GridGroup group, string displayName, bool exact = false, bool grouped = false ) : bool
group GridGroup
displayName string
exact bool
grouped bool
return bool

DoesGroupHavePowerSupply() public static method

public static DoesGroupHavePowerSupply ( GridGroup group ) : bool
group GridGroup
return bool

DoesGroupHaveTerminal() public static method

public static DoesGroupHaveTerminal ( GridGroup group ) : bool
group GridGroup
return bool

Find() public static method

public static Find ( string displayName ) : MyEntity
displayName string
return MyEntity

GetBigOwners() public static method

public static GetBigOwners ( MyObjectBuilder_CubeGrid grid ) : List
grid MyObjectBuilder_CubeGrid
return List

GetGridsUnconnected() public static method

public static GetGridsUnconnected ( HashSet connectedList, HashSet entitiesToConfirm ) : void
connectedList HashSet
entitiesToConfirm HashSet
return void

GetLargestInGroup() public static method

public static GetLargestInGroup ( List group ) : Sandbox.Game.Entities.MyCubeGrid
group List
return Sandbox.Game.Entities.MyCubeGrid

HasCustomName() public static method

public static HasCustomName ( Sandbox.Game.Entities.MyCubeGrid grid, string name, bool exact ) : bool
grid Sandbox.Game.Entities.MyCubeGrid
name string
exact bool
return bool

IsFullOwner() public static method

public static IsFullOwner ( Sandbox.Game.Entities.MyCubeGrid grid, long ownerId, IMyPlayer factionPlayer = null ) : bool
grid Sandbox.Game.Entities.MyCubeGrid
ownerId long
factionPlayer IMyPlayer
return bool

IsGroupFunctional() public static method

public static IsGroupFunctional ( GridGroup group ) : bool
group GridGroup
return bool

IsGroupGridSize() public static method

public static IsGroupGridSize ( GridGroup group, MyCubeSize size, bool isStatic = false ) : bool
group GridGroup
size MyCubeSize
isStatic bool
return bool

RemoveGridsInSphere() public static method

public static RemoveGridsInSphere ( ulong userId, Vector3D startPosition, float radius, RemoveGridTypes removeType ) : Vector3D
userId ulong
startPosition Vector3D
radius float
removeType RemoveGridTypes
return Vector3D

SafeGetObjectBuilder() public static method

public static SafeGetObjectBuilder ( IMyCubeGrid grid ) : MyObjectBuilder_CubeGrid
grid IMyCubeGrid
return MyObjectBuilder_CubeGrid

ScanCleanup() public static method

public static ScanCleanup ( ulong userId, string words ) : HashSet
userId ulong
words string
return HashSet

ScanGrids() public static method

public static ScanGrids ( ulong userId, string words ) : HashSet
userId ulong
words string
return HashSet