Class InteractionTriggerInfo
Wrapper struct for a Trigger (LMB/RMB/Interact) + a Modifier (Ctrl/Alt/Shift).
Inheritance
System.Object
InteractionTriggerInfo
Assembly: Eco.Shared.dll
Syntax
public sealed class InteractionTriggerInfo : ValueType
Constructors
InteractionTriggerInfo(InteractionTrigger)
Declaration
public InteractionTriggerInfo(InteractionTrigger trigger)
Parameters
InteractionTriggerInfo(InteractionTrigger, InteractionModifier)
Declaration
public InteractionTriggerInfo(InteractionTrigger trigger, InteractionModifier modifier)
Parameters
Fields
Modifier
Declaration
public InteractionModifier Modifier
Field Value
Trigger
Declaration
public InteractionTrigger Trigger
Field Value
Methods
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
System.Object |
obj |
|
Returns
Type |
Description |
System.Boolean |
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
|
GetPriority()
Interactions with more resrictions are high priority. Count the modifiers and that's our priority.
Declaration
Returns
Type |
Description |
System.Int32 |
|
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Operators
Equality(InteractionTriggerInfo, InteractionTrigger)
Declaration
public static bool operator ==(InteractionTriggerInfo info, InteractionTrigger trigger)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Equality(InteractionTriggerInfo, InteractionTriggerInfo)
Declaration
public static bool operator ==(InteractionTriggerInfo left, InteractionTriggerInfo right)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implicit(InteractionTrigger to InteractionTriggerInfo)
Declaration
public static implicit operator InteractionTriggerInfo(InteractionTrigger trigger)
Parameters
Returns
Implicit(InteractionTriggerInfo to (InteractionTrigger, InteractionModifier))
Declaration
public static implicit operator (InteractionTrigger, InteractionModifier)(InteractionTriggerInfo info)
Parameters
Returns
Implicit((InteractionTrigger, InteractionModifier) to InteractionTriggerInfo)
Declaration
public static implicit operator InteractionTriggerInfo((InteractionTrigger, InteractionModifier) tuple)
Parameters
Returns
Inequality(InteractionTriggerInfo, InteractionTrigger)
Declaration
public static bool operator !=(InteractionTriggerInfo info, InteractionTrigger trigger)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Inequality(InteractionTriggerInfo, InteractionTriggerInfo)
Declaration
public static bool operator !=(InteractionTriggerInfo left, InteractionTriggerInfo right)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Extension Methods