<doc>
    <assembly>
        <name>SkiaSharp.SceneGraph</name>
    </assembly>
    <members>
        <member name="T:SkiaSharp.SceneGraph.InvalidationController">
            <summary>Controls invalidation tracking for scene graph animations.</summary>
            <remarks>This class is used with Skottie animations to track which regions of the scene graph need to be redrawn. Call <see cref="M:SkiaSharp.SceneGraph.InvalidationController.Begin" /> before seeking/ticking an animation, then <see cref="M:SkiaSharp.SceneGraph.InvalidationController.End" /> afterward to capture the invalidated bounds.</remarks>
        </member>
        <member name="C:SkiaSharp.SceneGraph.InvalidationController">
            <summary>Creates a new instance of <see cref="T:SkiaSharp.SceneGraph.InvalidationController" />.</summary>
            <remarks />
        </member>
        <member name="M:SkiaSharp.SceneGraph.InvalidationController.Begin">
            <summary>Begins an invalidation tracking session.</summary>
            <remarks>Call this method before seeking or ticking an animation to start tracking invalidated regions. Call <see cref="M:SkiaSharp.SceneGraph.InvalidationController.End" /> when finished.</remarks>
        </member>
        <member name="P:SkiaSharp.SceneGraph.InvalidationController.Bounds">
            <summary>Gets the bounding rectangle encompassing all invalidated regions.</summary>
            <value>The accumulated bounds of all invalidated areas since the last <see cref="M:SkiaSharp.SceneGraph.InvalidationController.Reset" /> or construction.</value>
            <remarks />
        </member>
        <member name="M:SkiaSharp.SceneGraph.InvalidationController.DisposeNative">
            <summary>Releases the native resources associated with this object.</summary>
            <remarks />
        </member>
        <member name="M:SkiaSharp.SceneGraph.InvalidationController.End">
            <summary>Ends an invalidation tracking session.</summary>
            <remarks>Call this method after seeking or ticking an animation to finalize the invalidated region tracking. The <see cref="P:SkiaSharp.SceneGraph.InvalidationController.Bounds" /> property will contain the accumulated invalidated area.</remarks>
        </member>
        <member name="M:SkiaSharp.SceneGraph.InvalidationController.Invalidate(SkiaSharp.SKRect,SkiaSharp.SKMatrix)">
            <param name="rect">The local-space rectangle to mark as invalidated.</param>
            <param name="matrix">The transformation matrix to apply to the rectangle.</param>
            <summary>Marks a rectangular region as invalidated.</summary>
            <remarks>The rectangle is transformed by the specified matrix before being added to the accumulated invalidated bounds.</remarks>
        </member>
        <member name="M:SkiaSharp.SceneGraph.InvalidationController.Reset">
            <summary>Clears all accumulated invalidation state.</summary>
            <remarks>After calling this method, <see cref="P:SkiaSharp.SceneGraph.InvalidationController.Bounds" /> will return an empty rectangle until new regions are invalidated.</remarks>
        </member>
    </members>
</doc>
