s&box docs

public sealed struct Sandbox.Engine.Utility.RayTrace.MeshTraceRequest.Result

Broader workflow and conceptual references connected to this API.

Properties

Showing 13 properties

public float Sandbox.Engine.Utility.RayTrace.MeshTraceRequest.Result.Distance { get; set; }

The distance between start and end positions.

public float Sandbox.Engine.Utility.RayTrace.MeshTraceRequest.Result.Fraction { get; set; }

A fraction [0..1] of where the trace hit between the start and the original end positions

public Vector2 Sandbox.Engine.Utility.RayTrace.MeshTraceRequest.Result.HitTriangleUv { get; set; }

This is the Uv coordinate on the triangle hit. 'x' represents the distance between Vertex 0-1, 'y' represents the distance between Vertex 0-2.

public Vector3 Sandbox.Engine.Utility.RayTrace.MeshTraceRequest.Result.VertexInfluence { get; set; }

Given the position on the triangle hit, this vector gives the influence of each vertex on that position. So for example, if the Vector is [1,0,0] that means that the hit point is right on vertex 0. If it's [0.33, 0.33, 0.33] then it's right in the middle of each vertex.

Metadata

FieldValue
Namespaceglobal
Typeclass
AssemblySandbox.Engine
Doc IDT:Sandbox.Engine.Utility.RayTrace.MeshTraceRequest.Result

On this page