Class ecs_misc_memory_t
java.lang.Object
com.github.elebras1.flecs.ecs_misc_memory_t
struct {
ecs_size_t bytes_world;
ecs_size_t bytes_observers;
ecs_size_t bytes_systems;
ecs_size_t bytes_pipelines;
ecs_size_t bytes_table_lookup;
ecs_size_t bytes_component_record_lookup;
ecs_size_t bytes_type_info;
ecs_size_t bytes_commands;
ecs_size_t bytes_rematch_monitor;
ecs_size_t bytes_component_ids;
ecs_size_t bytes_reflection;
ecs_size_t bytes_stats;
ecs_size_t bytes_rest;
}
-
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 intbytes_commands(MemorySegment struct) Getter for field:ecs_size_t bytes_commandsstatic voidbytes_commands(MemorySegment struct, int fieldValue) Setter for field:ecs_size_t bytes_commandsstatic final ValueLayout.OfIntLayout for field:ecs_size_t bytes_commandsstatic final longOffset for field:ecs_size_t bytes_commandsstatic intbytes_component_ids(MemorySegment struct) Getter for field:ecs_size_t bytes_component_idsstatic voidbytes_component_ids(MemorySegment struct, int fieldValue) Setter for field:ecs_size_t bytes_component_idsstatic final ValueLayout.OfIntLayout for field:ecs_size_t bytes_component_idsstatic final longOffset for field:ecs_size_t bytes_component_idsstatic intGetter for field:ecs_size_t bytes_component_record_lookupstatic voidbytes_component_record_lookup(MemorySegment struct, int fieldValue) Setter for field:ecs_size_t bytes_component_record_lookupstatic final ValueLayout.OfIntLayout for field:ecs_size_t bytes_component_record_lookupstatic final longOffset for field:ecs_size_t bytes_component_record_lookupstatic intbytes_observers(MemorySegment struct) Getter for field:ecs_size_t bytes_observersstatic voidbytes_observers(MemorySegment struct, int fieldValue) Setter for field:ecs_size_t bytes_observersstatic final ValueLayout.OfIntLayout for field:ecs_size_t bytes_observersstatic final longOffset for field:ecs_size_t bytes_observersstatic intbytes_pipelines(MemorySegment struct) Getter for field:ecs_size_t bytes_pipelinesstatic voidbytes_pipelines(MemorySegment struct, int fieldValue) Setter for field:ecs_size_t bytes_pipelinesstatic final ValueLayout.OfIntLayout for field:ecs_size_t bytes_pipelinesstatic final longOffset for field:ecs_size_t bytes_pipelinesstatic intbytes_reflection(MemorySegment struct) Getter for field:ecs_size_t bytes_reflectionstatic voidbytes_reflection(MemorySegment struct, int fieldValue) Setter for field:ecs_size_t bytes_reflectionstatic final ValueLayout.OfIntLayout for field:ecs_size_t bytes_reflectionstatic final longOffset for field:ecs_size_t bytes_reflectionstatic intbytes_rematch_monitor(MemorySegment struct) Getter for field:ecs_size_t bytes_rematch_monitorstatic voidbytes_rematch_monitor(MemorySegment struct, int fieldValue) Setter for field:ecs_size_t bytes_rematch_monitorstatic final ValueLayout.OfIntLayout for field:ecs_size_t bytes_rematch_monitorstatic final longOffset for field:ecs_size_t bytes_rematch_monitorstatic intbytes_rest(MemorySegment struct) Getter for field:ecs_size_t bytes_reststatic voidbytes_rest(MemorySegment struct, int fieldValue) Setter for field:ecs_size_t bytes_reststatic final ValueLayout.OfIntLayout for field:ecs_size_t bytes_reststatic final longOffset for field:ecs_size_t bytes_reststatic intbytes_stats(MemorySegment struct) Getter for field:ecs_size_t bytes_statsstatic voidbytes_stats(MemorySegment struct, int fieldValue) Setter for field:ecs_size_t bytes_statsstatic final ValueLayout.OfIntLayout for field:ecs_size_t bytes_statsstatic final longOffset for field:ecs_size_t bytes_statsstatic intbytes_systems(MemorySegment struct) Getter for field:ecs_size_t bytes_systemsstatic voidbytes_systems(MemorySegment struct, int fieldValue) Setter for field:ecs_size_t bytes_systemsstatic final ValueLayout.OfIntLayout for field:ecs_size_t bytes_systemsstatic final longOffset for field:ecs_size_t bytes_systemsstatic intbytes_table_lookup(MemorySegment struct) Getter for field:ecs_size_t bytes_table_lookupstatic voidbytes_table_lookup(MemorySegment struct, int fieldValue) Setter for field:ecs_size_t bytes_table_lookupstatic final ValueLayout.OfIntLayout for field:ecs_size_t bytes_table_lookupstatic final longOffset for field:ecs_size_t bytes_table_lookupstatic intbytes_type_info(MemorySegment struct) Getter for field:ecs_size_t bytes_type_infostatic voidbytes_type_info(MemorySegment struct, int fieldValue) Setter for field:ecs_size_t bytes_type_infostatic final ValueLayout.OfIntLayout for field:ecs_size_t bytes_type_infostatic final longOffset for field:ecs_size_t bytes_type_infostatic intbytes_world(MemorySegment struct) Getter for field:ecs_size_t bytes_worldstatic voidbytes_world(MemorySegment struct, int fieldValue) Setter for field:ecs_size_t bytes_worldstatic final ValueLayout.OfIntLayout for field:ecs_size_t bytes_worldstatic final longOffset for field:ecs_size_t bytes_worldstatic 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 longsizeof()The size (in bytes) of this struct
-
Method Details
-
layout
The layout of this struct -
bytes_world$layout
Layout for field:ecs_size_t bytes_world -
bytes_world$offset
public static final long bytes_world$offset()Offset for field:ecs_size_t bytes_world -
bytes_world
Getter for field:ecs_size_t bytes_world -
bytes_world
Setter for field:ecs_size_t bytes_world -
bytes_observers$layout
Layout for field:ecs_size_t bytes_observers -
bytes_observers$offset
public static final long bytes_observers$offset()Offset for field:ecs_size_t bytes_observers -
bytes_observers
Getter for field:ecs_size_t bytes_observers -
bytes_observers
Setter for field:ecs_size_t bytes_observers -
bytes_systems$layout
Layout for field:ecs_size_t bytes_systems -
bytes_systems$offset
public static final long bytes_systems$offset()Offset for field:ecs_size_t bytes_systems -
bytes_systems
Getter for field:ecs_size_t bytes_systems -
bytes_systems
Setter for field:ecs_size_t bytes_systems -
bytes_pipelines$layout
Layout for field:ecs_size_t bytes_pipelines -
bytes_pipelines$offset
public static final long bytes_pipelines$offset()Offset for field:ecs_size_t bytes_pipelines -
bytes_pipelines
Getter for field:ecs_size_t bytes_pipelines -
bytes_pipelines
Setter for field:ecs_size_t bytes_pipelines -
bytes_table_lookup$layout
Layout for field:ecs_size_t bytes_table_lookup -
bytes_table_lookup$offset
public static final long bytes_table_lookup$offset()Offset for field:ecs_size_t bytes_table_lookup -
bytes_table_lookup
Getter for field:ecs_size_t bytes_table_lookup -
bytes_table_lookup
Setter for field:ecs_size_t bytes_table_lookup -
bytes_component_record_lookup$layout
Layout for field:ecs_size_t bytes_component_record_lookup -
bytes_component_record_lookup$offset
public static final long bytes_component_record_lookup$offset()Offset for field:ecs_size_t bytes_component_record_lookup -
bytes_component_record_lookup
Getter for field:ecs_size_t bytes_component_record_lookup -
bytes_component_record_lookup
Setter for field:ecs_size_t bytes_component_record_lookup -
bytes_type_info$layout
Layout for field:ecs_size_t bytes_type_info -
bytes_type_info$offset
public static final long bytes_type_info$offset()Offset for field:ecs_size_t bytes_type_info -
bytes_type_info
Getter for field:ecs_size_t bytes_type_info -
bytes_type_info
Setter for field:ecs_size_t bytes_type_info -
bytes_commands$layout
Layout for field:ecs_size_t bytes_commands -
bytes_commands$offset
public static final long bytes_commands$offset()Offset for field:ecs_size_t bytes_commands -
bytes_commands
Getter for field:ecs_size_t bytes_commands -
bytes_commands
Setter for field:ecs_size_t bytes_commands -
bytes_rematch_monitor$layout
Layout for field:ecs_size_t bytes_rematch_monitor -
bytes_rematch_monitor$offset
public static final long bytes_rematch_monitor$offset()Offset for field:ecs_size_t bytes_rematch_monitor -
bytes_rematch_monitor
Getter for field:ecs_size_t bytes_rematch_monitor -
bytes_rematch_monitor
Setter for field:ecs_size_t bytes_rematch_monitor -
bytes_component_ids$layout
Layout for field:ecs_size_t bytes_component_ids -
bytes_component_ids$offset
public static final long bytes_component_ids$offset()Offset for field:ecs_size_t bytes_component_ids -
bytes_component_ids
Getter for field:ecs_size_t bytes_component_ids -
bytes_component_ids
Setter for field:ecs_size_t bytes_component_ids -
bytes_reflection$layout
Layout for field:ecs_size_t bytes_reflection -
bytes_reflection$offset
public static final long bytes_reflection$offset()Offset for field:ecs_size_t bytes_reflection -
bytes_reflection
Getter for field:ecs_size_t bytes_reflection -
bytes_reflection
Setter for field:ecs_size_t bytes_reflection -
bytes_stats$layout
Layout for field:ecs_size_t bytes_stats -
bytes_stats$offset
public static final long bytes_stats$offset()Offset for field:ecs_size_t bytes_stats -
bytes_stats
Getter for field:ecs_size_t bytes_stats -
bytes_stats
Setter for field:ecs_size_t bytes_stats -
bytes_rest$layout
Layout for field:ecs_size_t bytes_rest -
bytes_rest$offset
public static final long bytes_rest$offset()Offset for field:ecs_size_t bytes_rest -
bytes_rest
Getter for field:ecs_size_t bytes_rest -
bytes_rest
Setter for field:ecs_size_t bytes_rest -
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()
-