SKRegion

Undocumented in source.

Constructors

this
this(void* handle, bool owns)
Undocumented in source.
this
this()
Undocumented in source.
this
this(SKRegion region)
Undocumented in source.
this
this(SKRectI rect)
Undocumented in source.
this
this(SKPath path)
Undocumented in source.

Members

Classes

ClipIterator
class ClipIterator
Undocumented in source.
RectIterator
class RectIterator
Undocumented in source.
SpanIterator
class SpanIterator
Undocumented in source.

Functions

Bounds
SKRectI Bounds()
Undocumented in source. Be warned that the author may not have intended to support it.
Contains
bool Contains(SKPath path)
Undocumented in source. Be warned that the author may not have intended to support it.
Contains
bool Contains(SKRegion src)
Undocumented in source. Be warned that the author may not have intended to support it.
Contains
bool Contains(SKPointI xy)
Undocumented in source. Be warned that the author may not have intended to support it.
Contains
bool Contains(int x, int y)
Undocumented in source. Be warned that the author may not have intended to support it.
Contains
bool Contains(SKRectI rect)
Undocumented in source. Be warned that the author may not have intended to support it.
CreateClipIterator
ClipIterator CreateClipIterator(SKRectI clip)
Undocumented in source. Be warned that the author may not have intended to support it.
CreateRectIterator
RectIterator CreateRectIterator()
Undocumented in source. Be warned that the author may not have intended to support it.
CreateSpanIterator
SpanIterator CreateSpanIterator(int y, int left, int right)
Undocumented in source. Be warned that the author may not have intended to support it.
DisposeNative
void DisposeNative()
Undocumented in source. Be warned that the author may not have intended to support it.
GetBoundaryPath
SKPath GetBoundaryPath()
Undocumented in source. Be warned that the author may not have intended to support it.
Intersects
bool Intersects(SKPath path)
Undocumented in source. Be warned that the author may not have intended to support it.
Intersects
bool Intersects(SKRegion region)
Undocumented in source. Be warned that the author may not have intended to support it.
Intersects
bool Intersects(SKRectI rect)
Undocumented in source. Be warned that the author may not have intended to support it.
IsComplex
bool IsComplex()
Undocumented in source. Be warned that the author may not have intended to support it.
IsEmpty
bool IsEmpty()
Undocumented in source. Be warned that the author may not have intended to support it.
IsRect
bool IsRect()
Undocumented in source. Be warned that the author may not have intended to support it.
Op
bool Op(SKRectI rect, SKRegionOperation op)
Undocumented in source. Be warned that the author may not have intended to support it.
Op
bool Op(int left, int top, int right, int bottom, SKRegionOperation op)
Undocumented in source. Be warned that the author may not have intended to support it.
Op
bool Op(SKRegion region, SKRegionOperation op)
Undocumented in source. Be warned that the author may not have intended to support it.
Op
bool Op(SKPath path, SKRegionOperation op)
Undocumented in source. Be warned that the author may not have intended to support it.
QuickContains
bool QuickContains(SKRectI rect)
Undocumented in source. Be warned that the author may not have intended to support it.
QuickReject
bool QuickReject(SKRectI rect)
Undocumented in source. Be warned that the author may not have intended to support it.
QuickReject
bool QuickReject(SKRegion region)
Undocumented in source. Be warned that the author may not have intended to support it.
QuickReject
bool QuickReject(SKPath path)
Undocumented in source. Be warned that the author may not have intended to support it.
SetEmpty
void SetEmpty()
Undocumented in source. Be warned that the author may not have intended to support it.
SetPath
bool SetPath(SKPath path, SKRegion clip)
Undocumented in source. Be warned that the author may not have intended to support it.
SetPath
bool SetPath(SKPath path)
Undocumented in source. Be warned that the author may not have intended to support it.
SetRect
bool SetRect(SKRectI rect)
Undocumented in source. Be warned that the author may not have intended to support it.
SetRects
bool SetRects(SKRectI[] rects)
Undocumented in source. Be warned that the author may not have intended to support it.
SetRegion
bool SetRegion(SKRegion region)
Undocumented in source. Be warned that the author may not have intended to support it.
Translate
void Translate(int x, int y)
Undocumented in source. Be warned that the author may not have intended to support it.

Inherited Members

From SKObject

Handle
void* Handle()
Undocumented in source. Be warned that the author may not have intended to support it.
Handle
void Handle(void* value)
Undocumented in source. Be warned that the author may not have intended to support it.
registerOwnedObject
void registerOwnedObject(void* handle, SKObject obj)
Undocumented in source. Be warned that the author may not have intended to support it.
registerKeepAliveObject
void registerKeepAliveObject(void* handle, SKObject obj)
Undocumented in source. Be warned that the author may not have intended to support it.
DisposeUnownedManaged
void DisposeUnownedManaged()
Undocumented in source. Be warned that the author may not have intended to support it.
DisposeManaged
void DisposeManaged()
Undocumented in source. Be warned that the author may not have intended to support it.
DisposeNative
void DisposeNative()
Undocumented in source. Be warned that the author may not have intended to support it.
GetOrAddObject
TSkiaObject GetOrAddObject(void* handle, Func!(void*, bool, TSkiaObject) objectFactory)
Undocumented in source. Be warned that the author may not have intended to support it.
GetOrAddObject
TSkiaObject GetOrAddObject(void* handle, bool owns, Func!(void*, bool, TSkiaObject) objectFactory)
Undocumented in source. Be warned that the author may not have intended to support it.
GetOrAddObject
TSkiaObject GetOrAddObject(void* handle, bool owns, bool unrefExisting, Func!(void*, bool, TSkiaObject) objectFactory)
Undocumented in source. Be warned that the author may not have intended to support it.
RegisterHandle
void RegisterHandle(void* handle, SKObject instance)
Undocumented in source. Be warned that the author may not have intended to support it.
DeregisterHandle
void DeregisterHandle(void* handle, SKObject instance)
Undocumented in source. Be warned that the author may not have intended to support it.
GetInstance
bool GetInstance(void* handle, TSkiaObject instance)
Undocumented in source. Be warned that the author may not have intended to support it.
PreventPublicDisposal
void PreventPublicDisposal()
Undocumented in source. Be warned that the author may not have intended to support it.
RevokeOwnership
void RevokeOwnership(SKObject newOwner)
Undocumented in source. Be warned that the author may not have intended to support it.
OwnedBy
T OwnedBy(T child, SKObject owner)
Undocumented in source. Be warned that the author may not have intended to support it.
Owned
T Owned(T owner, SKObject child)
Undocumented in source. Be warned that the author may not have intended to support it.
Referenced
T Referenced(T owner, SKObject child)
Undocumented in source. Be warned that the author may not have intended to support it.
PtrToStructureArray
T[] PtrToStructureArray(void* intPtr, int count)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta