Package org.lwjgl.util.harfbuzz
Class hb_glyph_info_t
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
struct hb_glyph_info_t {
hb_codepoint_t codepoint;
hb_mask_t mask;
uint32_t cluster;
hb_var_int_t var1;
hb_var_int_t var2;
}-
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.static final intThe struct member offsets.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionhb_glyph_info_t(ByteBuffer container) Creates ahb_glyph_info_tinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic hb_glyph_info_tcalloc()Returns a newhb_glyph_info_tinstance allocated withmemCalloc.static hb_glyph_info_t.Buffercalloc(int capacity) Returns a newhb_glyph_info_t.Bufferinstance allocated withmemCalloc.static hb_glyph_info_t.Buffercalloc(int capacity, MemoryStack stack) Returns a newhb_glyph_info_t.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static hb_glyph_info_tcalloc(MemoryStack stack) Returns a newhb_glyph_info_tinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.intcluster()cluster(int value) Sets the specified value to theclusterfield.intcodepoint(int value) Sets the specified value to thecodepointfield.static hb_glyph_info_tcreate()Returns a newhb_glyph_info_tinstance allocated withBufferUtils.static hb_glyph_info_t.Buffercreate(int capacity) Returns a newhb_glyph_info_t.Bufferinstance allocated withBufferUtils.static hb_glyph_info_tcreate(long address) Returns a newhb_glyph_info_tinstance for the specified memory address.static hb_glyph_info_t.Buffercreate(long address, int capacity) Create ahb_glyph_info_t.Bufferinstance at the specified memory.static @Nullable hb_glyph_info_tcreateSafe(long address) static @Nullable hb_glyph_info_t.BuffercreateSafe(long address, int capacity) static hb_glyph_info_tmalloc()Returns a newhb_glyph_info_tinstance allocated withmemAlloc.static hb_glyph_info_t.Buffermalloc(int capacity) Returns a newhb_glyph_info_t.Bufferinstance allocated withmemAlloc.static hb_glyph_info_t.Buffermalloc(int capacity, MemoryStack stack) Returns a newhb_glyph_info_t.Bufferinstance allocated on the specifiedMemoryStack.static hb_glyph_info_tmalloc(MemoryStack stack) Returns a newhb_glyph_info_tinstance allocated on the specifiedMemoryStack.intmask()mask(int value) Sets the specified value to themaskfield.static intncluster(long struct) Unsafe version ofcluster().static voidncluster(long struct, int value) Unsafe version ofcluster.static intncodepoint(long struct) Unsafe version ofcodepoint().static voidncodepoint(long struct, int value) Unsafe version ofcodepoint.static intnmask(long struct) Unsafe version ofmask().static voidnmask(long struct, int value) Unsafe version ofmask.static hb_var_int_tnvar1(long struct) static voidnvar1(long struct, hb_var_int_t value) static hb_var_int_tnvar2(long struct) static voidnvar2(long struct, hb_var_int_t value) set(int codepoint, int mask, int cluster) Initializes this struct with the specified values.set(hb_glyph_info_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. -
CODEPOINT
public static final int CODEPOINTThe struct member offsets. -
MASK
public static final int MASKThe struct member offsets. -
CLUSTER
public static final int CLUSTERThe struct member offsets. -
VAR1
public static final int VAR1The struct member offsets. -
VAR2
public static final int VAR2The struct member offsets.
-
-
Constructor Details
-
hb_glyph_info_t
Creates ahb_glyph_info_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_glyph_info_t>
-
codepoint
public int codepoint()- Returns:
- the value of the
codepointfield.
-
mask
public int mask()- Returns:
- the value of the
maskfield.
-
cluster
public int cluster()- Returns:
- the value of the
clusterfield.
-
codepoint
Sets the specified value to thecodepointfield. -
mask
Sets the specified value to themaskfield. -
cluster
Sets the specified value to theclusterfield. -
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_glyph_info_tinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newhb_glyph_info_tinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newhb_glyph_info_tinstance allocated withBufferUtils. -
create
Returns a newhb_glyph_info_tinstance for the specified memory address. -
createSafe
-
malloc
Returns a newhb_glyph_info_t.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newhb_glyph_info_t.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newhb_glyph_info_t.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create ahb_glyph_info_t.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
malloc
Returns a newhb_glyph_info_tinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newhb_glyph_info_tinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newhb_glyph_info_t.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newhb_glyph_info_t.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
ncodepoint
public static int ncodepoint(long struct) Unsafe version ofcodepoint(). -
nmask
public static int nmask(long struct) Unsafe version ofmask(). -
ncluster
public static int ncluster(long struct) Unsafe version ofcluster(). -
nvar1
-
nvar2
-
ncodepoint
public static void ncodepoint(long struct, int value) Unsafe version ofcodepoint. -
nmask
public static void nmask(long struct, int value) Unsafe version ofmask. -
ncluster
public static void ncluster(long struct, int value) Unsafe version ofcluster. -
nvar1
-
nvar2
-