Pular para o conteúdo
AstraDOCS

Astra.PhysicsFieldSample

Astra atual · C# · 06 out. 2026Referência de assinaturas

Current field response at a world point. Wind drag is kg/s; linear/angular drag are exponential rates per second. Acceleration is m/s². Membership is evaluated at solver centers of mass, not collider surfaces.

Namespace: Astra · Assembly: Astra.Scripting · Tipo: Struct

readonly record struct Astra.PhysicsFieldSample

Current field response at a world point. Wind drag is kg/s; linear/angular drag are exponential rates per second. Acceleration is m/s². Membership is evaluated at solver centers of mass, not collider surfaces.

Interfaces: System.IEquatable<Astra.PhysicsFieldSample>.

Membro Categoria
.ctor Method
Acceleration Property
AffectedBodies Property
AffectedMass Property
AngularDrag Property
ContainsPoint Property
IsEnabled Property
LinearDrag Property
Weight Property
WindDrag Property
WindVelocity Property
WorldGravityReplacement Property

.ctor

public PhysicsFieldSample(bool ContainsPoint, bool IsEnabled, float Weight, System.Numerics.Vector3 Acceleration, System.Numerics.Vector3 WindVelocity, float WindDrag, float LinearDrag, float AngularDrag, float WorldGravityReplacement, uint AffectedBodies, float AffectedMass)

Current field response at a world point. Wind drag is kg/s; linear/angular drag are exponential rates per second. Acceleration is m/s². Membership is evaluated at solver centers of mass, not collider surfaces.

Parâmetro Tipo Contrato
ContainsPoint bool
IsEnabled bool
Weight float
Acceleration System.Numerics.Vector3
WindVelocity System.Numerics.Vector3
WindDrag float
LinearDrag float
AngularDrag float
WorldGravityReplacement float
AffectedBodies uint
AffectedMass float

Acceleration

public System.Numerics.Vector3 Acceleration { get; init; }

AffectedBodies

public uint AffectedBodies { get; init; }

AffectedMass

public float AffectedMass { get; init; }

AngularDrag

public float AngularDrag { get; init; }

ContainsPoint

public bool ContainsPoint { get; init; }

IsEnabled

public bool IsEnabled { get; init; }

LinearDrag

public float LinearDrag { get; init; }

Weight

public float Weight { get; init; }

WindDrag

public float WindDrag { get; init; }

WindVelocity

public System.Numerics.Vector3 WindVelocity { get; init; }

WorldGravityReplacement

public float WorldGravityReplacement { get; init; }