Package org.lwjgl.nanovg
Class NVGTextRow
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
struct NVGtextRow {
char * start;
char * end;
char * next;
float width;
float minx;
float maxx;
}-
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 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
ConstructorsConstructorDescriptionNVGTextRow(ByteBuffer container) Creates aNVGTextRowinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic NVGTextRowcalloc()Returns a newNVGTextRowinstance allocated withmemCalloc.static NVGTextRow.Buffercalloc(int capacity) Returns a newNVGTextRow.Bufferinstance allocated withmemCalloc.static NVGTextRow.Buffercalloc(int capacity, MemoryStack stack) Returns a newNVGTextRow.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static NVGTextRowcalloc(MemoryStack stack) Returns a newNVGTextRowinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static NVGTextRowcreate()Returns a newNVGTextRowinstance allocated withBufferUtils.static NVGTextRow.Buffercreate(int capacity) Returns a newNVGTextRow.Bufferinstance allocated withBufferUtils.static NVGTextRowcreate(long address) Returns a newNVGTextRowinstance for the specified memory address.static NVGTextRow.Buffercreate(long address, int capacity) Create aNVGTextRow.Bufferinstance at the specified memory.static @Nullable NVGTextRowcreateSafe(long address) static @Nullable NVGTextRow.BuffercreateSafe(long address, int capacity) longend()static NVGTextRowmalloc()Returns a newNVGTextRowinstance allocated withmemAlloc.static NVGTextRow.Buffermalloc(int capacity) Returns a newNVGTextRow.Bufferinstance allocated withmemAlloc.static NVGTextRow.Buffermalloc(int capacity, MemoryStack stack) Returns a newNVGTextRow.Bufferinstance allocated on the specifiedMemoryStack.static NVGTextRowmalloc(MemoryStack stack) Returns a newNVGTextRowinstance allocated on the specifiedMemoryStack.floatmaxx()floatminx()static longnend(long struct) Unsafe version ofend().longnext()static floatnmaxx(long struct) Unsafe version ofmaxx().static floatnminx(long struct) Unsafe version ofminx().static longnnext(long struct) Unsafe version ofnext().static longnstart(long struct) Unsafe version ofstart().static floatnwidth(long struct) Unsafe version ofwidth().intsizeof()Returnssizeof(struct).longstart()floatwidth()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. -
START
public static final int STARTThe struct member offsets. -
END
public static final int ENDThe struct member offsets. -
NEXT
public static final int NEXTThe struct member offsets. -
WIDTH
public static final int WIDTHThe struct member offsets. -
MINX
public static final int MINXThe struct member offsets. -
MAXX
public static final int MAXXThe struct member offsets.
-
-
Constructor Details
-
NVGTextRow
Creates aNVGTextRowinstance 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<NVGTextRow>
-
start
public long start()- Returns:
- the value of the
startfield.
-
end
public long end()- Returns:
- the value of the
endfield.
-
next
public long next()- Returns:
- the value of the
nextfield.
-
width
public float width()- Returns:
- the value of the
widthfield.
-
minx
public float minx()- Returns:
- the value of the
minxfield.
-
maxx
public float maxx()- Returns:
- the value of the
maxxfield.
-
malloc
Returns a newNVGTextRowinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newNVGTextRowinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newNVGTextRowinstance allocated withBufferUtils. -
create
Returns a newNVGTextRowinstance for the specified memory address. -
createSafe
-
malloc
Returns a newNVGTextRow.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newNVGTextRow.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newNVGTextRow.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aNVGTextRow.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
malloc
Returns a newNVGTextRowinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newNVGTextRowinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newNVGTextRow.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newNVGTextRow.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nstart
public static long nstart(long struct) Unsafe version ofstart(). -
nend
public static long nend(long struct) Unsafe version ofend(). -
nnext
public static long nnext(long struct) Unsafe version ofnext(). -
nwidth
public static float nwidth(long struct) Unsafe version ofwidth(). -
nminx
public static float nminx(long struct) Unsafe version ofminx(). -
nmaxx
public static float nmaxx(long struct) Unsafe version ofmaxx().
-