Table of Contents

Class InteractSystem

Namespace
KSP.Game
Assembly
Assembly-CSharp.dll
public class InteractSystem : SpatialRegistrySystem, IDisposable
Inheritance
InteractSystem
Implements
Inherited Members
Extension Methods

Constructors

InteractSystem()

public InteractSystem()

Fields

LocalPlayerOffset

public Vector3 LocalPlayerOffset

Field Value

Vector3

PlayerInteractRange

public float PlayerInteractRange

Field Value

float

Properties

BestInteracts

public Dictionary<InteractAction, InteractInstance> BestInteracts { get; }

Property Value

Dictionary<InteractAction, InteractInstance>

Methods

Dispose()

public override void Dispose()

Initialize()

public override void Initialize()

RegisterInteractPresetUsedCallback(SimulationObjectModel, InteractPreset, Action<InteractBehavior, InteractInstance, InteractPreset>)

public void RegisterInteractPresetUsedCallback(SimulationObjectModel interactUser, InteractPreset interactPreset, Action<InteractBehavior, InteractInstance, InteractPreset> interactOnUsedCallback)

Parameters

interactUser SimulationObjectModel
interactPreset InteractPreset
interactOnUsedCallback Action<InteractBehavior, InteractInstance, InteractPreset>

UnregisterInteractPresetUsedCallback(SimulationObjectModel, InteractPreset, Action<InteractBehavior, InteractInstance, InteractPreset>)

public void UnregisterInteractPresetUsedCallback(SimulationObjectModel interactUser, InteractPreset interactPreset, Action<InteractBehavior, InteractInstance, InteractPreset> interactOnUsedCallback)

Parameters

interactUser SimulationObjectModel
interactPreset InteractPreset
interactOnUsedCallback Action<InteractBehavior, InteractInstance, InteractPreset>