Struct LtrbPixelRect
This struct is essentially the same thing as RECT from win32 API Unlike our "normal" PixelRect which is more human-readable and human-usable this struct is optimized for actual processing that doesn't really care about Width and Height but pretty much always only cares about Right and Bottom edge coordinates
Not having to constantly convert between Width/Height and Right/Bottom for no actual reason saves us some perf
This structure is intended to be mostly internal, but it's exposed as a PrivateApi type so it can be passed to the drawing backend when needed
[PrivateApi]
public struct LtrbPixelRect
- Inherited Members
Fields
Bottom
public int Bottom
Field Value
Left
public int Left
Field Value
Right
public int Right
Field Value
Top
public int Top
Field Value
Methods
Equals(LtrbPixelRect)
public bool Equals(LtrbPixelRect other)
Parameters
other
LtrbPixelRect
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
GetHashCode()
public override int GetHashCode()
Returns
Operators
operator ==(LtrbPixelRect, LtrbPixelRect)
public static bool operator ==(LtrbPixelRect left, LtrbPixelRect right)
Parameters
left
LtrbPixelRectright
LtrbPixelRect
Returns
operator !=(LtrbPixelRect, LtrbPixelRect)
public static bool operator !=(LtrbPixelRect left, LtrbPixelRect right)
Parameters
left
LtrbPixelRectright
LtrbPixelRect