Plush

MatterResponseProfile#

PlushEngine · Type index

Namespace: PlushEngine.Matter (using PlushEngine.Matter;)

Semantic response intent kept above any solver. Values are normalized authoring controls, not Jolt coefficients; future structural and presentation consumers interpret them.

public sealed record MatterResponseProfile(float Elasticity, float Plasticity, float Toughness, float Damping)

Record properties#

PropertyTypeAccessConstructor default
Elasticityfloatget; init;required
Plasticityfloatget; init;required
Toughnessfloatget; init;required
Dampingfloatget; init;required

Members: Absorption · RecoveryRate

Absorption#

public float Absorption { get; }

Share of a striker's speed (relative to this object) soaked up on impact: soft, damped substances (plush, clay) catch a projectile; tough or lively ones (steel, rubber) let it rebound.

RecoveryRate#

public float RecoveryRate { get; }

Elastic recovery rate (1/s): lively substances snap back, heavily damped ones ease back slowly.

Source#