Search Results for

    Show / Hide Table of Contents

    Interface ICollisionInfo2D

    Interface for a Collider Shape of 2D physics.

    Namespace: Evergine.Common.Physics2D
    Assembly: Evergine.Common.dll
    Syntax
    public interface ICollisionInfo2D

    Properties

    ColliderA

    Gets collider A in this contact.

    Declaration
    ICollider2D ColliderA { get; }
    Property Value
    Type Description
    ICollider2D

    ColliderB

    Gets collider B in this contact.

    Declaration
    ICollider2D ColliderB { get; }
    Property Value
    Type Description
    ICollider2D

    Friction

    Gets or sets the friction coefficient, usually in the range [0,1].

    Declaration
    float Friction { get; set; }
    Property Value
    Type Description
    float

    IsEnabled

    Gets or sets a value indicating whether this contact is enabled. You can disable the contact in contact listener methods.

    Declaration
    bool IsEnabled { get; set; }
    Property Value
    Type Description
    bool

    IsTouching

    Gets a value indicating whether the two colliders is touching.

    Declaration
    bool IsTouching { get; }
    Property Value
    Type Description
    bool

    Normal

    Gets the collision normals.

    Declaration
    Vector2 Normal { get; }
    Property Value
    Type Description
    Vector2

    Points

    Gets the collision points.

    Declaration
    Vector2[] Points { get; }
    Property Value
    Type Description
    Vector2[]

    Restitution

    Gets or sets the restitution (elasticity) usually in the range [0,1].

    Declaration
    float Restitution { get; set; }
    Property Value
    Type Description
    float

    TangentSpeed

    Gets or sets the tangent speed.

    Declaration
    float TangentSpeed { get; set; }
    Property Value
    Type Description
    float

    Methods

    FlagForFiltering()

    Flag this contact for filtering. Filtering will occur the next time step.

    Declaration
    void FlagForFiltering()

    ResetFriction()

    Reset the friction mixture to the default value.

    Declaration
    void ResetFriction()
    Remarks

    You can modify contact properties in PreSolve/PostSolve methods in ContactListener.

    ResetRestitution()

    Reset the restitution to the default contact value.

    Declaration
    void ResetRestitution()
    Remarks

    You can modify contact properties in PreSolve/PostSolve methods in ContactListener.

    Extension Methods

    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In This Article
    Back to top
    Generated by DocFX