Class ecs_misc_memory_t

java.lang.Object
com.github.elebras1.flecs.ecs_misc_memory_t

public class ecs_misc_memory_t extends Object
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 Details

    • layout

      public static final GroupLayout layout()
      The layout of this struct
    • bytes_world$layout

      public static final ValueLayout.OfInt 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

      public static int bytes_world(MemorySegment struct)
      Getter for field:
      ecs_size_t bytes_world
      
    • bytes_world

      public static void bytes_world(MemorySegment struct, int fieldValue)
      Setter for field:
      ecs_size_t bytes_world
      
    • bytes_observers$layout

      public static final ValueLayout.OfInt 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

      public static int bytes_observers(MemorySegment struct)
      Getter for field:
      ecs_size_t bytes_observers
      
    • bytes_observers

      public static void bytes_observers(MemorySegment struct, int fieldValue)
      Setter for field:
      ecs_size_t bytes_observers
      
    • bytes_systems$layout

      public static final ValueLayout.OfInt 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

      public static int bytes_systems(MemorySegment struct)
      Getter for field:
      ecs_size_t bytes_systems
      
    • bytes_systems

      public static void bytes_systems(MemorySegment struct, int fieldValue)
      Setter for field:
      ecs_size_t bytes_systems
      
    • bytes_pipelines$layout

      public static final ValueLayout.OfInt 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

      public static int bytes_pipelines(MemorySegment struct)
      Getter for field:
      ecs_size_t bytes_pipelines
      
    • bytes_pipelines

      public static void bytes_pipelines(MemorySegment struct, int fieldValue)
      Setter for field:
      ecs_size_t bytes_pipelines
      
    • bytes_table_lookup$layout

      public static final ValueLayout.OfInt 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

      public static int bytes_table_lookup(MemorySegment struct)
      Getter for field:
      ecs_size_t bytes_table_lookup
      
    • bytes_table_lookup

      public static void bytes_table_lookup(MemorySegment struct, int fieldValue)
      Setter for field:
      ecs_size_t bytes_table_lookup
      
    • bytes_component_record_lookup$layout

      public static final ValueLayout.OfInt 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

      public static int bytes_component_record_lookup(MemorySegment struct)
      Getter for field:
      ecs_size_t bytes_component_record_lookup
      
    • bytes_component_record_lookup

      public static void bytes_component_record_lookup(MemorySegment struct, int fieldValue)
      Setter for field:
      ecs_size_t bytes_component_record_lookup
      
    • bytes_type_info$layout

      public static final ValueLayout.OfInt 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

      public static int bytes_type_info(MemorySegment struct)
      Getter for field:
      ecs_size_t bytes_type_info
      
    • bytes_type_info

      public static void bytes_type_info(MemorySegment struct, int fieldValue)
      Setter for field:
      ecs_size_t bytes_type_info
      
    • bytes_commands$layout

      public static final ValueLayout.OfInt 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

      public static int bytes_commands(MemorySegment struct)
      Getter for field:
      ecs_size_t bytes_commands
      
    • bytes_commands

      public static void bytes_commands(MemorySegment struct, int fieldValue)
      Setter for field:
      ecs_size_t bytes_commands
      
    • bytes_rematch_monitor$layout

      public static final ValueLayout.OfInt 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

      public static int bytes_rematch_monitor(MemorySegment struct)
      Getter for field:
      ecs_size_t bytes_rematch_monitor
      
    • bytes_rematch_monitor

      public static void bytes_rematch_monitor(MemorySegment struct, int fieldValue)
      Setter for field:
      ecs_size_t bytes_rematch_monitor
      
    • bytes_component_ids$layout

      public static final ValueLayout.OfInt 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

      public static int bytes_component_ids(MemorySegment struct)
      Getter for field:
      ecs_size_t bytes_component_ids
      
    • bytes_component_ids

      public static void bytes_component_ids(MemorySegment struct, int fieldValue)
      Setter for field:
      ecs_size_t bytes_component_ids
      
    • bytes_reflection$layout

      public static final ValueLayout.OfInt 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

      public static int bytes_reflection(MemorySegment struct)
      Getter for field:
      ecs_size_t bytes_reflection
      
    • bytes_reflection

      public static void bytes_reflection(MemorySegment struct, int fieldValue)
      Setter for field:
      ecs_size_t bytes_reflection
      
    • bytes_stats$layout

      public static final ValueLayout.OfInt 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

      public static int bytes_stats(MemorySegment struct)
      Getter for field:
      ecs_size_t bytes_stats
      
    • bytes_stats

      public static void bytes_stats(MemorySegment struct, int fieldValue)
      Setter for field:
      ecs_size_t bytes_stats
      
    • bytes_rest$layout

      public static final ValueLayout.OfInt 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

      public static int bytes_rest(MemorySegment struct)
      Getter for field:
      ecs_size_t bytes_rest
      
    • bytes_rest

      public static void bytes_rest(MemorySegment struct, int fieldValue)
      Setter for field:
      ecs_size_t bytes_rest
      
    • asSlice

      public static MemorySegment asSlice(MemorySegment array, long index)
      Obtains a slice of arrayParam which selects the array element at index. The returned segment has address arrayParam.address() + index * layout().byteSize()
    • sizeof

      public static long sizeof()
      The size (in bytes) of this struct
    • allocate

      public static MemorySegment allocate(SegmentAllocator allocator)
      Allocate a segment of size layout().byteSize() using allocator
    • allocateArray

      public static MemorySegment allocateArray(long elementCount, SegmentAllocator allocator)
      Allocate an array of size elementCount using allocator. The returned segment has size elementCount * layout().byteSize().
    • reinterpret

      public static MemorySegment reinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup)
      Reinterprets addr using target arena and cleanupAction (if any). The returned segment has size layout().byteSize()
    • reinterpret

      public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup)
      Reinterprets addr using target arena and cleanupAction (if any). The returned segment has size elementCount * layout().byteSize()