Skip to content

TBLRgba64

64-bit RGBA color (8-bit per component) stored as $AAAARRRRGGGGBBBB.

Definition

Unit: Blend2D

type TBLRgba64 = record ... end;

Fields

Name Description
Value Packed 64-bit RGBA value.

Properties

Name Description
A
B
G
IsOpaque Whether the color is fully opaque (alpha equals $FFFF).
IsTransparent Whether the color is fully transparent (alpha equals $0000).
R

Constructors

Name Description
Create(Word, Word, Word, Word)
Create(TBLRgba32)
Create(UInt64)

Operators

Name Description
Equal
Implicit(TBLRgba64) Implicitly converts from a TBLRgba64 to a packed 64-bit RGBA value.
Implicit(UInt64) Implicitly converts from a packed 64-bit RGBA value to a TBLRgba64.
NotEqual

Methods

Name Description
Create
Equals
Reset(Word, Word, Word, Word)
Reset(TBLRgba32)
Reset(UInt64)
Reset

Field Descriptions

Value

Packed 64-bit RGBA value.

var Value: UInt64

Type: UInt64


Property Descriptions

A

property A: Word read GetA write SetA

Type: Word


B

property B: Word read GetB write SetB

Type: Word


G

property G: Word read GetG write SetG

Type: Word


IsOpaque

Whether the color is fully opaque (alpha equals $FFFF).

property IsOpaque: Boolean read GetIsOpaque

Type: Boolean


IsTransparent

Whether the color is fully transparent (alpha equals $0000).

property IsTransparent: Boolean read GetIsTransparent

Type: Boolean


R

property R: Word read GetR write SetR

Type: Word


Constructor Descriptions

Create

constructor Create(const AR, AG, AB: Word; const AA: Word = $FFFF); overload

Parameters

AR: Word

AG: Word

AB: Word

AA: Word = $FFFF


Create

constructor Create(const ARgba32: TBLRgba32); overload

Parameters

ARgba32: TBLRgba32


Create

constructor Create(const ARgba64: UInt64); overload

Parameters

ARgba64: UInt64


Operator Descriptions

Equal(TBLRgba64, TBLRgba64)

class operator Equal(const ALeft, ARight: TBLRgba64): Boolean; inline; static

Parameters

ALeft: TBLRgba64

ARight: TBLRgba64

Returns

Boolean


Implicit(TBLRgba64)

Implicitly converts from a TBLRgba64 to a packed 64-bit RGBA value.

class operator Implicit(const AValue: TBLRgba64): UInt64; inline; static

Parameters

AValue: TBLRgba64

Returns

UInt64


Implicit(UInt64)

Implicitly converts from a packed 64-bit RGBA value to a TBLRgba64.

class operator Implicit(const AValue: UInt64): TBLRgba64; inline; static

Parameters

AValue: UInt64

Returns

TBLRgba64


NotEqual(TBLRgba64, TBLRgba64)

class operator NotEqual(const ALeft, ARight: TBLRgba64): Boolean; inline; static

Parameters

ALeft: TBLRgba64

ARight: TBLRgba64

Returns

Boolean


Method Descriptions

Create

class function Create: TBLRgba64; overload; inline; static

Returns

TBLRgba64


Equals(TBLRgba64)

function Equals(const AOther: TBLRgba64): Boolean; inline

Parameters

AOther: TBLRgba64

Returns

Boolean


Reset(Word, Word, Word, Word)

procedure Reset(const AR, AG, AB: Word; const AA: Word = $FFFF); overload; inline

Parameters

AR: Word

AG: Word

AB: Word

AA: Word = $FFFF


Reset(TBLRgba32)

procedure Reset(const ARgba32: TBLRgba32); overload; inline

Parameters

ARgba32: TBLRgba32


Reset(UInt64)

procedure Reset(const ARgba64: UInt64); overload; inline

Parameters

ARgba64: UInt64


Reset

procedure Reset; overload; inline