Class MyGridLogicalGroupData
Inheritance
System.Object
Sandbox.Game.Entities.Cube.MyGridGroupData<MyGridLogicalGroupData>
MyGridLogicalGroupData
Implements
Namespace: Sandbox.Game.Entities
Assembly: Sandbox.Game.dll
Syntax
public class MyGridLogicalGroupData : MyGridGroupData<MyGridLogicalGroupData>, IGroupData<MyCubeGrid>, IMyGridGroupData
Constructors
MyGridLogicalGroupData()
Declaration
public MyGridLogicalGroupData()
Properties
Root
Declaration
public MyCubeGrid Root { get; }
Property Value
Type | Description |
---|---|
MyCubeGrid |
Methods
OnCreate<TGroupData>(MyGroups<MyCubeGrid, TGroupData>.Group)
Declaration
public override void OnCreate<TGroupData>(MyGroups<MyCubeGrid, TGroupData>.Group group)
where TGroupData : IGroupData<MyCubeGrid>, new()
Parameters
Type | Name | Description |
---|---|---|
VRage.Groups.MyGroups.Group<> | group |
Type Parameters
Name | Description |
---|---|
TGroupData |
Overrides
Sandbox.Game.Entities.Cube.MyGridGroupData<Sandbox.Game.Entities.MyGridLogicalGroupData>.OnCreate<TGroupData>(VRage.Groups.MyGroups.Group<>)
OnNodeAdded<TGroupData>(MyCubeGrid, TGroupData)
Declaration
public override void OnNodeAdded<TGroupData>(MyCubeGrid entity, TGroupData prevGroup)
where TGroupData : IGroupData<MyCubeGrid>, new()
Parameters
Type | Name | Description |
---|---|---|
MyCubeGrid | entity | |
TGroupData | prevGroup |
Type Parameters
Name | Description |
---|---|
TGroupData |
Overrides
Sandbox.Game.Entities.Cube.MyGridGroupData<Sandbox.Game.Entities.MyGridLogicalGroupData>.OnNodeAdded<TGroupData>(Sandbox.Game.Entities.MyCubeGrid, TGroupData)
OnNodeRemoved<TGroupData>(MyCubeGrid, TGroupData)
Declaration
public override void OnNodeRemoved<TGroupData>(MyCubeGrid entity, TGroupData nextGroup)
where TGroupData : IGroupData<MyCubeGrid>, new()
Parameters
Type | Name | Description |
---|---|---|
MyCubeGrid | entity | |
TGroupData | nextGroup |
Type Parameters
Name | Description |
---|---|
TGroupData |
Overrides
Sandbox.Game.Entities.Cube.MyGridGroupData<Sandbox.Game.Entities.MyGridLogicalGroupData>.OnNodeRemoved<TGroupData>(Sandbox.Game.Entities.MyCubeGrid, TGroupData)
OnRelease()
Declaration
public override void OnRelease()
Overrides
Sandbox.Game.Entities.Cube.MyGridGroupData<Sandbox.Game.Entities.MyGridLogicalGroupData>.OnRelease()