Class SceneCache
Namespace: VelloSharp.Composition
Assembly: VelloSharp.Composition.dll
public sealed class SceneCache : SafeHandle, IDisposable
Inheritance
object ← CriticalFinalizerObject ← SafeHandle ← SceneCache
Implements
Inherited Members
SafeHandle.Close(), SafeHandle.DangerousAddRef(ref bool), SafeHandle.DangerousGetHandle(), SafeHandle.DangerousRelease(), SafeHandle.Dispose(), SafeHandle.SetHandleAsInvalid(), SafeHandle.IsClosed, SafeHandle.IsInvalid, object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
SceneCache()
public SceneCache()
Properties
IsInvalid
When overridden in a derived class, gets a value indicating whether the handle value is invalid.
public override bool IsInvalid { get; }
Property Value
Methods
Clear(uint)
public void Clear(uint nodeId)
Parameters
nodeId
uint
CreateNode(uint?)
public uint CreateNode(uint? parentId = null)
Parameters
parentId
uint?
Returns
DisposeNode(uint)
public void DisposeNode(uint nodeId)
Parameters
nodeId
uint
MarkDirty(uint, double, double)
public void MarkDirty(uint nodeId, double x, double y)
Parameters
nodeId
uint
x
double
y
double
MarkDirtyBounds(uint, double, double, double, double)
public void MarkDirtyBounds(uint nodeId, double minX, double maxX, double minY, double maxY)
Parameters
nodeId
uint
minX
double
maxX
double
minY
double
maxY
double
ReleaseHandle()
When overridden in a derived class, executes the code required to free the handle.
protected override bool ReleaseHandle()
Returns
true if the handle is released successfully; otherwise, in the event of a catastrophic failure, false. In this case, it generates a releaseHandleFailed Managed Debugging Assistant.
TakeDirty(uint, out DirtyRegion)
public bool TakeDirty(uint nodeId, out DirtyRegion region)
Parameters
nodeId
uint
region
DirtyRegion