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()
ToggleActionGroupActionsInternal(KSPActionGroup)
protected void ToggleActionGroupActionsInternal(KSPActionGroup group)
Parameters
group KSPActionGroup