Show / Hide Table of Contents

Class MyGridGroupsHelper

Inheritance
System.Object
MyGridGroupsHelper
Implements
IMyGridGroups
Namespace: Sandbox.Game.Entities
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 Name Description
GridLinkTypeEnum type
System.Func<IMyGridGroupData, T> creator
Type Parameters
Name Description
T

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
Type Name Description
GridLinkTypeEnum linking
IMyCubeGrid from
System.Func<IMyCubeGrid, IMyCubeGrid, System.Int64, System.Boolean> searcher
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
Type Name Description
GridLinkTypeEnum linking
IMyCubeGrid grid
Returns
Type Description
IMyGridGroupData

GetGridGroups<T>(GridLinkTypeEnum, T)

Declaration
public T GetGridGroups<T>(GridLinkTypeEnum linking, T grids)
    where T : ICollection<IMyGridGroupData>
Parameters
Type Name Description
GridLinkTypeEnum linking
T grids
Returns
Type Description
T
Type Parameters
Name Description
T

GetGroup(IMyCubeGrid, GridLinkTypeEnum)

Declaration
public List<IMyCubeGrid> GetGroup(IMyCubeGrid node, GridLinkTypeEnum type)
Parameters
Type Name Description
IMyCubeGrid node
GridLinkTypeEnum type
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
Type Name Description
IMyCubeGrid node
GridLinkTypeEnum type
System.Collections.Generic.ICollection<IMyCubeGrid> collection

HasConnection(IMyCubeGrid, IMyCubeGrid, GridLinkTypeEnum)

Declaration
public bool HasConnection(IMyCubeGrid grid1, IMyCubeGrid grid2, GridLinkTypeEnum type)
Parameters
Type Name Description
IMyCubeGrid grid1
IMyCubeGrid grid2
GridLinkTypeEnum type
Returns
Type Description
System.Boolean

Events

OnGridGroupCreated

Declaration
public event Action<IMyGridGroupData> OnGridGroupCreated
Event Type
Type Description
System.Action<IMyGridGroupData>

OnGridGroupDestroyed

Declaration
public event Action<IMyGridGroupData> OnGridGroupDestroyed
Event Type
Type Description
System.Action<IMyGridGroupData>

Implements

IMyGridGroups
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾