Class ApplyForceInteraction
- Namespace
- Shard.Assets.Generated.ModelAssets
- Assembly
- Shard.Assets.dll
[SchemaImported("assets/common.json#/definitions/ApplyForceInteraction", "b043847d21e1e9a98c537e9e3a3f8a1dac8899cc6970b6674e86375b68877ab8")]
public sealed record ApplyForceInteraction : Interaction, IEquatable<ApplyForceInteraction>
- Inheritance
-
ApplyForceInteraction
- Implements
-
- Inherited Members
-
Properties
AdjustVertical
public bool AdjustVertical { get; init; }
Property Value
- bool
Camera
public InteractionCameraSettings? Camera { get; init; }
Property Value
- InteractionCameraSettings
CancelOnItemChange
public bool CancelOnItemChange { get; init; }
Property Value
- bool
ChangeVelocityType
public ApplyForceInteractionChangeVelocityType? ChangeVelocityType { get; init; }
Property Value
- ApplyForceInteractionChangeVelocityType?
Codec
public static Codec<ApplyForceInteraction> Codec { get; }
Property Value
- Codec<ApplyForceInteraction>
CollisionCheckDelay
public float? CollisionCheckDelay { get; init; }
Property Value
- float?
CollisionNext
public string? CollisionNext { get; init; }
Property Value
- string
Direction
public Vector3d? Direction { get; init; }
Property Value
- Vector3d
Duration
public float? Duration { get; init; }
Property Value
- float?
Effects
public InteractionEffects? Effects { get; init; }
Property Value
- InteractionEffects
Failed
public string? Failed { get; init; }
Property Value
- string
Force
public double Force { get; init; }
Property Value
- double
Forces
public List<Force> Forces { get; init; }
Property Value
- List<Force>
GroundCheckDelay
public float? GroundCheckDelay { get; init; }
Property Value
- float?
GroundNext
public string? GroundNext { get; init; }
Property Value
- string
HorizontalSpeedMultiplier
public float? HorizontalSpeedMultiplier { get; init; }
Property Value
- float?
Next
public string? Next { get; init; }
Property Value
- string
OnItemChangeBehavior
public ApplyForceInteractionInteractionItemChangeBehavior? OnItemChangeBehavior { get; init; }
Property Value
- ApplyForceInteractionInteractionItemChangeBehavior?
RaycastDistance
public float? RaycastDistance { get; init; }
Property Value
- float?
RaycastHeightOffset
public float? RaycastHeightOffset { get; init; }
Property Value
- float?
RaycastMode
public RaycastMode? RaycastMode { get; init; }
Property Value
- RaycastMode?
Rules
public InteractionRules Rules { get; init; }
Property Value
- InteractionRules
RunTime
public float? RunTime { get; init; }
Property Value
- float?
Settings
public Dictionary<string, InteractionSettings>? Settings { get; init; }
Property Value
- Dictionary<string, InteractionSettings>
UseTargetBlockForDirection
public bool UseTargetBlockForDirection { get; init; }
Property Value
- bool
VelocityConfig
public VelocityConfig? VelocityConfig { get; init; }
Property Value
- VelocityConfig
VerticalClamp
public float[]? VerticalClamp { get; init; }
Property Value
- float[]
ViewDistance
public double ViewDistance { get; init; }
Property Value
- double
WaitForCollision
public bool WaitForCollision { get; init; }
Property Value
- bool
WaitForGround
public bool WaitForGround { get; init; }
Property Value
- bool