Class mln_rendering_stats
java.lang.Object
org.maplibre.nativeffi.internal.c.mln_rendering_stats
struct mln_rendering_stats {
uint32_t size;
double encoding_time;
double rendering_time;
int64_t frame_count;
int64_t draw_call_count;
int64_t total_draw_call_count;
}
-
Method Summary
Modifier and TypeMethodDescriptionstatic MemorySegmentallocate(SegmentAllocator allocator) Allocate a segment of sizelayout().byteSize()usingallocatorstatic MemorySegmentallocateArray(long elementCount, SegmentAllocator allocator) Allocate an array of sizeelementCountusingallocator.static MemorySegmentasSlice(MemorySegment array, long index) Obtains a slice ofarrayParamwhich selects the array element atindex.static longdraw_call_count(MemorySegment struct) Getter for field:int64_t draw_call_countstatic voiddraw_call_count(MemorySegment struct, long fieldValue) Setter for field:int64_t draw_call_countstatic final ValueLayout.OfLongLayout for field:int64_t draw_call_countstatic final longOffset for field:int64_t draw_call_countstatic doubleencoding_time(MemorySegment struct) Getter for field:double encoding_timestatic voidencoding_time(MemorySegment struct, double fieldValue) Setter for field:double encoding_timestatic final ValueLayout.OfDoubleLayout for field:double encoding_timestatic final longOffset for field:double encoding_timestatic longframe_count(MemorySegment struct) Getter for field:int64_t frame_countstatic voidframe_count(MemorySegment struct, long fieldValue) Setter for field:int64_t frame_countstatic final ValueLayout.OfLongLayout for field:int64_t frame_countstatic final longOffset for field:int64_t frame_countstatic final GroupLayoutlayout()The layout of this structstatic MemorySegmentreinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any).static MemorySegmentreinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any).static doublerendering_time(MemorySegment struct) Getter for field:double rendering_timestatic voidrendering_time(MemorySegment struct, double fieldValue) Setter for field:double rendering_timestatic final ValueLayout.OfDoubleLayout for field:double rendering_timestatic final longOffset for field:double rendering_timestatic intsize(MemorySegment struct) Getter for field:uint32_t sizestatic voidsize(MemorySegment struct, int fieldValue) Setter for field:uint32_t sizestatic final ValueLayout.OfIntLayout for field:uint32_t sizestatic final longOffset for field:uint32_t sizestatic longsizeof()The size (in bytes) of this structstatic longtotal_draw_call_count(MemorySegment struct) Getter for field:int64_t total_draw_call_countstatic voidtotal_draw_call_count(MemorySegment struct, long fieldValue) Setter for field:int64_t total_draw_call_countstatic final ValueLayout.OfLongLayout for field:int64_t total_draw_call_countstatic final longOffset for field:int64_t total_draw_call_count
-
Method Details
-
layout
The layout of this struct -
size$layout
Layout for field:uint32_t size -
size$offset
public static final long size$offset()Offset for field:uint32_t size -
size
Getter for field:uint32_t size -
size
Setter for field:uint32_t size -
encoding_time$layout
Layout for field:double encoding_time -
encoding_time$offset
public static final long encoding_time$offset()Offset for field:double encoding_time -
encoding_time
Getter for field:double encoding_time -
encoding_time
Setter for field:double encoding_time -
rendering_time$layout
Layout for field:double rendering_time -
rendering_time$offset
public static final long rendering_time$offset()Offset for field:double rendering_time -
rendering_time
Getter for field:double rendering_time -
rendering_time
Setter for field:double rendering_time -
frame_count$layout
Layout for field:int64_t frame_count -
frame_count$offset
public static final long frame_count$offset()Offset for field:int64_t frame_count -
frame_count
Getter for field:int64_t frame_count -
frame_count
Setter for field:int64_t frame_count -
draw_call_count$layout
Layout for field:int64_t draw_call_count -
draw_call_count$offset
public static final long draw_call_count$offset()Offset for field:int64_t draw_call_count -
draw_call_count
Getter for field:int64_t draw_call_count -
draw_call_count
Setter for field:int64_t draw_call_count -
total_draw_call_count$layout
Layout for field:int64_t total_draw_call_count -
total_draw_call_count$offset
public static final long total_draw_call_count$offset()Offset for field:int64_t total_draw_call_count -
total_draw_call_count
Getter for field:int64_t total_draw_call_count -
total_draw_call_count
Setter for field:int64_t total_draw_call_count -
asSlice
Obtains a slice ofarrayParamwhich selects the array element atindex. The returned segment has addressarrayParam.address() + index * layout().byteSize() -
sizeof
public static long sizeof()The size (in bytes) of this struct -
allocate
Allocate a segment of sizelayout().byteSize()usingallocator -
allocateArray
Allocate an array of sizeelementCountusingallocator. The returned segment has sizeelementCount * layout().byteSize(). -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any). The returned segment has sizelayout().byteSize() -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any). The returned segment has sizeelementCount * layout().byteSize()
-