Package org.lwjgl.util.harfbuzz
Class hb_color_stop_t
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
struct hb_color_stop_t {
float offset;
hb_bool_t is_foreground;
hb_color_t color;
}-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct size in bytes.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionhb_color_stop_t(ByteBuffer container) Creates ahb_color_stop_tinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic hb_color_stop_tcalloc()Returns a newhb_color_stop_tinstance allocated withmemCalloc.static hb_color_stop_t.Buffercalloc(int capacity) Returns a newhb_color_stop_t.Bufferinstance allocated withmemCalloc.static hb_color_stop_t.Buffercalloc(int capacity, MemoryStack stack) Returns a newhb_color_stop_t.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static hb_color_stop_tcalloc(MemoryStack stack) Returns a newhb_color_stop_tinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.intcolor()color(int value) Sets the specified value to thecolorfield.static hb_color_stop_tcreate()Returns a newhb_color_stop_tinstance allocated withBufferUtils.static hb_color_stop_t.Buffercreate(int capacity) Returns a newhb_color_stop_t.Bufferinstance allocated withBufferUtils.static hb_color_stop_tcreate(long address) Returns a newhb_color_stop_tinstance for the specified memory address.static hb_color_stop_t.Buffercreate(long address, int capacity) Create ahb_color_stop_t.Bufferinstance at the specified memory.static @Nullable hb_color_stop_tcreateSafe(long address) static @Nullable hb_color_stop_t.BuffercreateSafe(long address, int capacity) booleanis_foreground(boolean value) Sets the specified value to theis_foregroundfield.static hb_color_stop_tmalloc()Returns a newhb_color_stop_tinstance allocated withmemAlloc.static hb_color_stop_t.Buffermalloc(int capacity) Returns a newhb_color_stop_t.Bufferinstance allocated withmemAlloc.static hb_color_stop_t.Buffermalloc(int capacity, MemoryStack stack) Returns a newhb_color_stop_t.Bufferinstance allocated on the specifiedMemoryStack.static hb_color_stop_tmalloc(MemoryStack stack) Returns a newhb_color_stop_tinstance allocated on the specifiedMemoryStack.static intncolor(long struct) Unsafe version ofcolor().static voidncolor(long struct, int value) Unsafe version ofcolor.static intnis_foreground(long struct) Unsafe version ofis_foreground().static voidnis_foreground(long struct, int value) Unsafe version ofis_foreground.static floatnoffset(long struct) Unsafe version ofoffset().static voidnoffset(long struct, float value) Unsafe version ofoffset.floatoffset()offset(float value) Sets the specified value to theoffsetfield.set(float offset, boolean is_foreground, int color) Initializes this struct with the specified values.set(hb_color_stop_t src) Copies the specified struct data to this struct.intsizeof()Returnssizeof(struct).Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
OFFSET
public static final int OFFSETThe struct member offsets. -
IS_FOREGROUND
public static final int IS_FOREGROUNDThe struct member offsets. -
COLOR
public static final int COLORThe struct member offsets.
-
-
Constructor Details
-
hb_color_stop_t
Creates ahb_color_stop_tinstance at the current position of the specifiedByteBuffercontainer. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Details
-
sizeof
public int sizeof()Description copied from class:StructReturnssizeof(struct).- Specified by:
sizeofin classStruct<hb_color_stop_t>
-
offset
public float offset()- Returns:
- the value of the
offsetfield.
-
is_foreground
public boolean is_foreground()- Returns:
- the value of the
is_foregroundfield.
-
color
public int color()- Returns:
- the value of the
colorfield.
-
offset
Sets the specified value to theoffsetfield. -
is_foreground
Sets the specified value to theis_foregroundfield. -
color
Sets the specified value to thecolorfield. -
set
Initializes this struct with the specified values. -
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newhb_color_stop_tinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newhb_color_stop_tinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newhb_color_stop_tinstance allocated withBufferUtils. -
create
Returns a newhb_color_stop_tinstance for the specified memory address. -
createSafe
-
malloc
Returns a newhb_color_stop_t.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newhb_color_stop_t.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newhb_color_stop_t.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create ahb_color_stop_t.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
malloc
Returns a newhb_color_stop_tinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newhb_color_stop_tinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newhb_color_stop_t.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newhb_color_stop_t.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
noffset
public static float noffset(long struct) Unsafe version ofoffset(). -
nis_foreground
public static int nis_foreground(long struct) Unsafe version ofis_foreground(). -
ncolor
public static int ncolor(long struct) Unsafe version ofcolor(). -
noffset
public static void noffset(long struct, float value) Unsafe version ofoffset. -
nis_foreground
public static void nis_foreground(long struct, int value) Unsafe version ofis_foreground. -
ncolor
public static void ncolor(long struct, int value) Unsafe version ofcolor.
-