int Triangle

book_4_sparkGenerated
code_blocksInput

Description

The Triangle field in the PhysicsTraceResult struct represents the index of the triangle that was hit during a physics trace, if the trace intersected with a mesh physics shape. This information is useful for determining the specific part of a mesh that was involved in the collision.

Usage

Use the Triangle field to identify which triangle of a mesh was hit during a physics trace. This can be particularly useful in scenarios where you need to apply specific logic based on the exact part of a mesh that was impacted, such as applying damage to a specific area of a model.

Example

// Example usage of PhysicsTraceResult.Triangle
PhysicsTraceResult traceResult = PerformPhysicsTrace();

if (traceResult.Hit)
{
    int hitTriangleIndex = traceResult.Triangle;
    Console.WriteLine($"Hit triangle index: {hitTriangleIndex}");
    // Additional logic based on the hit triangle
}