Struct Interval | Kinematica | 0.7.0-preview
docs.unity3d.com
    Show / Hide Table of Contents

    Struct Interval

    Structure representing a contiguous interval of frames.

    Namespace: Unity.Kinematica
    Syntax
    public struct Interval

    Constructors

    Interval(Int32)

    Declaration
    public Interval(int firstFrame)
    Parameters
    Type Name Description
    Int32 firstFrame

    Interval(Int32, Int32)

    Declaration
    public Interval(int firstFrame, int onePastLastFrame)
    Parameters
    Type Name Description
    Int32 firstFrame
    Int32 onePastLastFrame

    Properties

    Empty

    Declaration
    public static Interval Empty { get; }
    Property Value
    Type Description
    Interval

    FirstFrame

    Declaration
    public int FirstFrame { get; }
    Property Value
    Type Description
    Int32

    NumFrames

    Declaration
    public int NumFrames { get; set; }
    Property Value
    Type Description
    Int32

    OnePastLastFrame

    Declaration
    public int OnePastLastFrame { get; }
    Property Value
    Type Description
    Int32

    Methods

    Adjacent(Int32, Int32)

    Declaration
    public bool Adjacent(int firstFrame_, int onePastLastFrame_)
    Parameters
    Type Name Description
    Int32 firstFrame_
    Int32 onePastLastFrame_
    Returns
    Type Description
    Boolean

    Adjacent(Interval)

    Declaration
    public bool Adjacent(Interval other)
    Parameters
    Type Name Description
    Interval other
    Returns
    Type Description
    Boolean

    Contains(Int32)

    Declaration
    public bool Contains(int frame)
    Parameters
    Type Name Description
    Int32 frame
    Returns
    Type Description
    Boolean

    Contains(Interval)

    Declaration
    public bool Contains(Interval rhs)
    Parameters
    Type Name Description
    Interval rhs
    Returns
    Type Description
    Boolean

    Create(Int32, Int32)

    Declaration
    public static Interval Create(int firstFrame, int onePastLastFrame)
    Parameters
    Type Name Description
    Int32 firstFrame
    Int32 onePastLastFrame
    Returns
    Type Description
    Interval

    Equals(Interval)

    Declaration
    public bool Equals(Interval rhs)
    Parameters
    Type Name Description
    Interval rhs
    Returns
    Type Description
    Boolean

    Intersection(Interval)

    Declaration
    public Interval Intersection(Interval rhs)
    Parameters
    Type Name Description
    Interval rhs
    Returns
    Type Description
    Interval

    IsEmpty()

    Declaration
    public bool IsEmpty()
    Returns
    Type Description
    Boolean

    Overlaps(Int32, Int32)

    Declaration
    public bool Overlaps(int firstFrame_, int onePastLastFrame_)
    Parameters
    Type Name Description
    Int32 firstFrame_
    Int32 onePastLastFrame_
    Returns
    Type Description
    Boolean

    Overlaps(Interval)

    Declaration
    public bool Overlaps(Interval rhs)
    Parameters
    Type Name Description
    Interval rhs
    Returns
    Type Description
    Boolean

    OverlapsOrAdjacent(Int32, Int32)

    Declaration
    public bool OverlapsOrAdjacent(int firstFrame_, int onePastLastFrame_)
    Parameters
    Type Name Description
    Int32 firstFrame_
    Int32 onePastLastFrame_
    Returns
    Type Description
    Boolean

    OverlapsOrAdjacent(Interval)

    Declaration
    public bool OverlapsOrAdjacent(Interval other)
    Parameters
    Type Name Description
    Interval other
    Returns
    Type Description
    Boolean

    Union(Int32, Int32)

    Declaration
    public Interval Union(int start, int end)
    Parameters
    Type Name Description
    Int32 start
    Int32 end
    Returns
    Type Description
    Interval

    Union(Interval)

    Declaration
    public void Union(Interval rhs)
    Parameters
    Type Name Description
    Interval rhs

    Union(Interval, Interval)

    Declaration
    public static Interval Union(Interval lhs, Interval rhs)
    Parameters
    Type Name Description
    Interval lhs
    Interval rhs
    Returns
    Type Description
    Interval
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023