Class ecs_iter_to_json_desc_t

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

public class ecs_iter_to_json_desc_t extends Object
struct ecs_iter_to_json_desc_t {
    _Bool serialize_entity_ids;
    _Bool serialize_values;
    _Bool serialize_builtin;
    _Bool serialize_doc;
    _Bool serialize_full_paths;
    _Bool serialize_fields;
    _Bool serialize_inherited;
    _Bool serialize_table;
    _Bool serialize_type_info;
    _Bool serialize_field_info;
    _Bool serialize_query_info;
    _Bool serialize_query_plan;
    _Bool serialize_query_profile;
    _Bool dont_serialize_results;
    _Bool serialize_alerts;
    ecs_entity_t serialize_refs;
    _Bool serialize_matches;
    _Bool (*component_filter)(const ecs_world_t *, ecs_entity_t);
    ecs_poly_t *query;
}
  • Method Details

    • layout

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

      public static final ValueLayout.OfBoolean serialize_entity_ids$layout()
      Layout for field:
      _Bool serialize_entity_ids
      
    • serialize_entity_ids$offset

      public static final long serialize_entity_ids$offset()
      Offset for field:
      _Bool serialize_entity_ids
      
    • serialize_entity_ids

      public static boolean serialize_entity_ids(MemorySegment struct)
      Getter for field:
      _Bool serialize_entity_ids
      
    • serialize_entity_ids

      public static void serialize_entity_ids(MemorySegment struct, boolean fieldValue)
      Setter for field:
      _Bool serialize_entity_ids
      
    • serialize_values$layout

      public static final ValueLayout.OfBoolean serialize_values$layout()
      Layout for field:
      _Bool serialize_values
      
    • serialize_values$offset

      public static final long serialize_values$offset()
      Offset for field:
      _Bool serialize_values
      
    • serialize_values

      public static boolean serialize_values(MemorySegment struct)
      Getter for field:
      _Bool serialize_values
      
    • serialize_values

      public static void serialize_values(MemorySegment struct, boolean fieldValue)
      Setter for field:
      _Bool serialize_values
      
    • serialize_builtin$layout

      public static final ValueLayout.OfBoolean serialize_builtin$layout()
      Layout for field:
      _Bool serialize_builtin
      
    • serialize_builtin$offset

      public static final long serialize_builtin$offset()
      Offset for field:
      _Bool serialize_builtin
      
    • serialize_builtin

      public static boolean serialize_builtin(MemorySegment struct)
      Getter for field:
      _Bool serialize_builtin
      
    • serialize_builtin

      public static void serialize_builtin(MemorySegment struct, boolean fieldValue)
      Setter for field:
      _Bool serialize_builtin
      
    • serialize_doc$layout

      public static final ValueLayout.OfBoolean serialize_doc$layout()
      Layout for field:
      _Bool serialize_doc
      
    • serialize_doc$offset

      public static final long serialize_doc$offset()
      Offset for field:
      _Bool serialize_doc
      
    • serialize_doc

      public static boolean serialize_doc(MemorySegment struct)
      Getter for field:
      _Bool serialize_doc
      
    • serialize_doc

      public static void serialize_doc(MemorySegment struct, boolean fieldValue)
      Setter for field:
      _Bool serialize_doc
      
    • serialize_full_paths$layout

      public static final ValueLayout.OfBoolean serialize_full_paths$layout()
      Layout for field:
      _Bool serialize_full_paths
      
    • serialize_full_paths$offset

      public static final long serialize_full_paths$offset()
      Offset for field:
      _Bool serialize_full_paths
      
    • serialize_full_paths

      public static boolean serialize_full_paths(MemorySegment struct)
      Getter for field:
      _Bool serialize_full_paths
      
    • serialize_full_paths

      public static void serialize_full_paths(MemorySegment struct, boolean fieldValue)
      Setter for field:
      _Bool serialize_full_paths
      
    • serialize_fields$layout

      public static final ValueLayout.OfBoolean serialize_fields$layout()
      Layout for field:
      _Bool serialize_fields
      
    • serialize_fields$offset

      public static final long serialize_fields$offset()
      Offset for field:
      _Bool serialize_fields
      
    • serialize_fields

      public static boolean serialize_fields(MemorySegment struct)
      Getter for field:
      _Bool serialize_fields
      
    • serialize_fields

      public static void serialize_fields(MemorySegment struct, boolean fieldValue)
      Setter for field:
      _Bool serialize_fields
      
    • serialize_inherited$layout

      public static final ValueLayout.OfBoolean serialize_inherited$layout()
      Layout for field:
      _Bool serialize_inherited
      
    • serialize_inherited$offset

      public static final long serialize_inherited$offset()
      Offset for field:
      _Bool serialize_inherited
      
    • serialize_inherited

      public static boolean serialize_inherited(MemorySegment struct)
      Getter for field:
      _Bool serialize_inherited
      
    • serialize_inherited

      public static void serialize_inherited(MemorySegment struct, boolean fieldValue)
      Setter for field:
      _Bool serialize_inherited
      
    • serialize_table$layout

      public static final ValueLayout.OfBoolean serialize_table$layout()
      Layout for field:
      _Bool serialize_table
      
    • serialize_table$offset

      public static final long serialize_table$offset()
      Offset for field:
      _Bool serialize_table
      
    • serialize_table

      public static boolean serialize_table(MemorySegment struct)
      Getter for field:
      _Bool serialize_table
      
    • serialize_table

      public static void serialize_table(MemorySegment struct, boolean fieldValue)
      Setter for field:
      _Bool serialize_table
      
    • serialize_type_info$layout

      public static final ValueLayout.OfBoolean serialize_type_info$layout()
      Layout for field:
      _Bool serialize_type_info
      
    • serialize_type_info$offset

      public static final long serialize_type_info$offset()
      Offset for field:
      _Bool serialize_type_info
      
    • serialize_type_info

      public static boolean serialize_type_info(MemorySegment struct)
      Getter for field:
      _Bool serialize_type_info
      
    • serialize_type_info

      public static void serialize_type_info(MemorySegment struct, boolean fieldValue)
      Setter for field:
      _Bool serialize_type_info
      
    • serialize_field_info$layout

      public static final ValueLayout.OfBoolean serialize_field_info$layout()
      Layout for field:
      _Bool serialize_field_info
      
    • serialize_field_info$offset

      public static final long serialize_field_info$offset()
      Offset for field:
      _Bool serialize_field_info
      
    • serialize_field_info

      public static boolean serialize_field_info(MemorySegment struct)
      Getter for field:
      _Bool serialize_field_info
      
    • serialize_field_info

      public static void serialize_field_info(MemorySegment struct, boolean fieldValue)
      Setter for field:
      _Bool serialize_field_info
      
    • serialize_query_info$layout

      public static final ValueLayout.OfBoolean serialize_query_info$layout()
      Layout for field:
      _Bool serialize_query_info
      
    • serialize_query_info$offset

      public static final long serialize_query_info$offset()
      Offset for field:
      _Bool serialize_query_info
      
    • serialize_query_info

      public static boolean serialize_query_info(MemorySegment struct)
      Getter for field:
      _Bool serialize_query_info
      
    • serialize_query_info

      public static void serialize_query_info(MemorySegment struct, boolean fieldValue)
      Setter for field:
      _Bool serialize_query_info
      
    • serialize_query_plan$layout

      public static final ValueLayout.OfBoolean serialize_query_plan$layout()
      Layout for field:
      _Bool serialize_query_plan
      
    • serialize_query_plan$offset

      public static final long serialize_query_plan$offset()
      Offset for field:
      _Bool serialize_query_plan
      
    • serialize_query_plan

      public static boolean serialize_query_plan(MemorySegment struct)
      Getter for field:
      _Bool serialize_query_plan
      
    • serialize_query_plan

      public static void serialize_query_plan(MemorySegment struct, boolean fieldValue)
      Setter for field:
      _Bool serialize_query_plan
      
    • serialize_query_profile$layout

      public static final ValueLayout.OfBoolean serialize_query_profile$layout()
      Layout for field:
      _Bool serialize_query_profile
      
    • serialize_query_profile$offset

      public static final long serialize_query_profile$offset()
      Offset for field:
      _Bool serialize_query_profile
      
    • serialize_query_profile

      public static boolean serialize_query_profile(MemorySegment struct)
      Getter for field:
      _Bool serialize_query_profile
      
    • serialize_query_profile

      public static void serialize_query_profile(MemorySegment struct, boolean fieldValue)
      Setter for field:
      _Bool serialize_query_profile
      
    • dont_serialize_results$layout

      public static final ValueLayout.OfBoolean dont_serialize_results$layout()
      Layout for field:
      _Bool dont_serialize_results
      
    • dont_serialize_results$offset

      public static final long dont_serialize_results$offset()
      Offset for field:
      _Bool dont_serialize_results
      
    • dont_serialize_results

      public static boolean dont_serialize_results(MemorySegment struct)
      Getter for field:
      _Bool dont_serialize_results
      
    • dont_serialize_results

      public static void dont_serialize_results(MemorySegment struct, boolean fieldValue)
      Setter for field:
      _Bool dont_serialize_results
      
    • serialize_alerts$layout

      public static final ValueLayout.OfBoolean serialize_alerts$layout()
      Layout for field:
      _Bool serialize_alerts
      
    • serialize_alerts$offset

      public static final long serialize_alerts$offset()
      Offset for field:
      _Bool serialize_alerts
      
    • serialize_alerts

      public static boolean serialize_alerts(MemorySegment struct)
      Getter for field:
      _Bool serialize_alerts
      
    • serialize_alerts

      public static void serialize_alerts(MemorySegment struct, boolean fieldValue)
      Setter for field:
      _Bool serialize_alerts
      
    • serialize_refs$layout

      public static final ValueLayout.OfLong serialize_refs$layout()
      Layout for field:
      ecs_entity_t serialize_refs
      
    • serialize_refs$offset

      public static final long serialize_refs$offset()
      Offset for field:
      ecs_entity_t serialize_refs
      
    • serialize_refs

      public static long serialize_refs(MemorySegment struct)
      Getter for field:
      ecs_entity_t serialize_refs
      
    • serialize_refs

      public static void serialize_refs(MemorySegment struct, long fieldValue)
      Setter for field:
      ecs_entity_t serialize_refs
      
    • serialize_matches$layout

      public static final ValueLayout.OfBoolean serialize_matches$layout()
      Layout for field:
      _Bool serialize_matches
      
    • serialize_matches$offset

      public static final long serialize_matches$offset()
      Offset for field:
      _Bool serialize_matches
      
    • serialize_matches

      public static boolean serialize_matches(MemorySegment struct)
      Getter for field:
      _Bool serialize_matches
      
    • serialize_matches

      public static void serialize_matches(MemorySegment struct, boolean fieldValue)
      Setter for field:
      _Bool serialize_matches
      
    • component_filter$layout

      public static final AddressLayout component_filter$layout()
      Layout for field:
      _Bool (*component_filter)(const ecs_world_t *, ecs_entity_t)
      
    • component_filter$offset

      public static final long component_filter$offset()
      Offset for field:
      _Bool (*component_filter)(const ecs_world_t *, ecs_entity_t)
      
    • component_filter

      public static MemorySegment component_filter(MemorySegment struct)
      Getter for field:
      _Bool (*component_filter)(const ecs_world_t *, ecs_entity_t)
      
    • component_filter

      public static void component_filter(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      _Bool (*component_filter)(const ecs_world_t *, ecs_entity_t)
      
    • query$layout

      public static final AddressLayout query$layout()
      Layout for field:
      ecs_poly_t *query
      
    • query$offset

      public static final long query$offset()
      Offset for field:
      ecs_poly_t *query
      
    • query

      public static MemorySegment query(MemorySegment struct)
      Getter for field:
      ecs_poly_t *query
      
    • query

      public static void query(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_poly_t *query
      
    • 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()