Class MyGridGroupsHelper
Inheritance
System.Object
MyGridGroupsHelper
Assembly: Sandbox.Game.dll
Syntax
public class MyGridGroupsHelper : Object, IMyGridGroups
Constructors
MyGridGroupsHelper()
Declaration
public MyGridGroupsHelper()
Methods
AddGridGroupLogic<T>(GridLinkTypeEnum, Func<IMyGridGroupData, T>)
Declaration
public void AddGridGroupLogic<T>(GridLinkTypeEnum type, Func<IMyGridGroupData, T> creator)
where T : MyGridGroupsDefaultEventHandler
Parameters
Type Parameters
FindConnection(GridLinkTypeEnum, IMyCubeGrid, Func<IMyCubeGrid, IMyCubeGrid, Int64, Boolean>)
Declaration
public List<KeyValuePair<long, IMyCubeGrid>> FindConnection(GridLinkTypeEnum linking, IMyCubeGrid from, Func<IMyCubeGrid, IMyCubeGrid, long, bool> searcher)
Parameters
Returns
Type |
Description |
System.Collections.Generic.List<System.Collections.Generic.KeyValuePair<System.Int64, IMyCubeGrid>> |
|
GetGridGroup(GridLinkTypeEnum, IMyCubeGrid)
Declaration
public IMyGridGroupData GetGridGroup(GridLinkTypeEnum linking, IMyCubeGrid grid)
Parameters
Returns
GetGridGroups<T>(GridLinkTypeEnum, T)
Declaration
public T GetGridGroups<T>(GridLinkTypeEnum linking, T grids)
where T : ICollection<IMyGridGroupData>
Parameters
Returns
Type Parameters
GetGroup(IMyCubeGrid, GridLinkTypeEnum)
Declaration
public List<IMyCubeGrid> GetGroup(IMyCubeGrid node, GridLinkTypeEnum type)
Parameters
Returns
Type |
Description |
System.Collections.Generic.List<IMyCubeGrid> |
|
GetGroup(IMyCubeGrid, GridLinkTypeEnum, ICollection<IMyCubeGrid>)
Declaration
public void GetGroup(IMyCubeGrid node, GridLinkTypeEnum type, ICollection<IMyCubeGrid> collection)
Parameters
HasConnection(IMyCubeGrid, IMyCubeGrid, GridLinkTypeEnum)
Declaration
public bool HasConnection(IMyCubeGrid grid1, IMyCubeGrid grid2, GridLinkTypeEnum type)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Events
OnGridGroupCreated
Declaration
public event Action<IMyGridGroupData> OnGridGroupCreated
Event Type
OnGridGroupDestroyed
Declaration
public event Action<IMyGridGroupData> OnGridGroupDestroyed
Event Type
Implements