Table of Contents

Class ObjectActionGroups

Namespace
KSP.Sim.impl
Assembly
Assembly-CSharp.dll
public abstract class ObjectActionGroups
Inheritance
ObjectActionGroups
Derived
Inherited Members
Extension Methods

Constructors

ObjectActionGroups()

protected ObjectActionGroups()

Fields

_groups

protected DictionaryValueList<KSPActionGroup, ActionGroup> _groups

Field Value

DictionaryValueList<KSPActionGroup, ActionGroup>

_partIds

protected Dictionary<KSPActionGroup, HashSet<IGGuid>> _partIds

Field Value

Dictionary<KSPActionGroup, HashSet<IGGuid>>

Properties

this[KSPActionGroup]

public ActionGroup this[KSPActionGroup key] { get; }

Parameters

key KSPActionGroup

Property Value

ActionGroup

Methods

AddActionToActionGroup(ModuleActionGroupAction, KSPActionGroup)

public bool AddActionToActionGroup(ModuleActionGroupAction action, KSPActionGroup group)

Parameters

action ModuleActionGroupAction
group KSPActionGroup

Returns

bool

GetListOfParts()

protected abstract IEnumerable<object> GetListOfParts()

Returns

IEnumerable<object>

RebuildListFromScratchIfDirty()

public void RebuildListFromScratchIfDirty()

RemoveActionFromActionGroup(ModuleActionGroupAction, KSPActionGroup)

public bool RemoveActionFromActionGroup(ModuleActionGroupAction action, KSPActionGroup group)

Parameters

action ModuleActionGroupAction
group KSPActionGroup

Returns

bool

SendActionGroupsChangedMessage()

protected abstract void SendActionGroupsChangedMessage()

SetActionGroupStateInternal(KSPActionGroup, bool)

protected void SetActionGroupStateInternal(KSPActionGroup group, bool newState)

Parameters

group KSPActionGroup
newState bool

SetDirty()

public void SetDirty()

ToggleActionGroupActionsInternal(KSPActionGroup)

protected void ToggleActionGroupActionsInternal(KSPActionGroup group)

Parameters

group KSPActionGroup