Class ecs_iter_to_json_desc_t
java.lang.Object
com.github.elebras1.flecs.ecs_iter_to_json_desc_t
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;
}
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class_Bool (*component_filter)(const ecs_world_t *, ecs_entity_t) -
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 MemorySegmentcomponent_filter(MemorySegment struct) Getter for field:_Bool (*component_filter)(const ecs_world_t *, ecs_entity_t)static voidcomponent_filter(MemorySegment struct, MemorySegment fieldValue) Setter for field:_Bool (*component_filter)(const ecs_world_t *, ecs_entity_t)static final AddressLayoutLayout for field:_Bool (*component_filter)(const ecs_world_t *, ecs_entity_t)static final longOffset for field:_Bool (*component_filter)(const ecs_world_t *, ecs_entity_t)static booleandont_serialize_results(MemorySegment struct) Getter for field:_Bool dont_serialize_resultsstatic voiddont_serialize_results(MemorySegment struct, boolean fieldValue) Setter for field:_Bool dont_serialize_resultsstatic final ValueLayout.OfBooleanLayout for field:_Bool dont_serialize_resultsstatic final longOffset for field:_Bool dont_serialize_resultsstatic final GroupLayoutlayout()The layout of this structstatic MemorySegmentquery(MemorySegment struct) Getter for field:ecs_poly_t *querystatic voidquery(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_poly_t *querystatic final AddressLayoutLayout for field:ecs_poly_t *querystatic final longOffset for field:ecs_poly_t *querystatic 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 booleanserialize_alerts(MemorySegment struct) Getter for field:_Bool serialize_alertsstatic voidserialize_alerts(MemorySegment struct, boolean fieldValue) Setter for field:_Bool serialize_alertsstatic final ValueLayout.OfBooleanLayout for field:_Bool serialize_alertsstatic final longOffset for field:_Bool serialize_alertsstatic booleanserialize_builtin(MemorySegment struct) Getter for field:_Bool serialize_builtinstatic voidserialize_builtin(MemorySegment struct, boolean fieldValue) Setter for field:_Bool serialize_builtinstatic final ValueLayout.OfBooleanLayout for field:_Bool serialize_builtinstatic final longOffset for field:_Bool serialize_builtinstatic booleanserialize_doc(MemorySegment struct) Getter for field:_Bool serialize_docstatic voidserialize_doc(MemorySegment struct, boolean fieldValue) Setter for field:_Bool serialize_docstatic final ValueLayout.OfBooleanLayout for field:_Bool serialize_docstatic final longOffset for field:_Bool serialize_docstatic booleanserialize_entity_ids(MemorySegment struct) Getter for field:_Bool serialize_entity_idsstatic voidserialize_entity_ids(MemorySegment struct, boolean fieldValue) Setter for field:_Bool serialize_entity_idsstatic final ValueLayout.OfBooleanLayout for field:_Bool serialize_entity_idsstatic final longOffset for field:_Bool serialize_entity_idsstatic booleanserialize_field_info(MemorySegment struct) Getter for field:_Bool serialize_field_infostatic voidserialize_field_info(MemorySegment struct, boolean fieldValue) Setter for field:_Bool serialize_field_infostatic final ValueLayout.OfBooleanLayout for field:_Bool serialize_field_infostatic final longOffset for field:_Bool serialize_field_infostatic booleanserialize_fields(MemorySegment struct) Getter for field:_Bool serialize_fieldsstatic voidserialize_fields(MemorySegment struct, boolean fieldValue) Setter for field:_Bool serialize_fieldsstatic final ValueLayout.OfBooleanLayout for field:_Bool serialize_fieldsstatic final longOffset for field:_Bool serialize_fieldsstatic booleanserialize_full_paths(MemorySegment struct) Getter for field:_Bool serialize_full_pathsstatic voidserialize_full_paths(MemorySegment struct, boolean fieldValue) Setter for field:_Bool serialize_full_pathsstatic final ValueLayout.OfBooleanLayout for field:_Bool serialize_full_pathsstatic final longOffset for field:_Bool serialize_full_pathsstatic booleanserialize_inherited(MemorySegment struct) Getter for field:_Bool serialize_inheritedstatic voidserialize_inherited(MemorySegment struct, boolean fieldValue) Setter for field:_Bool serialize_inheritedstatic final ValueLayout.OfBooleanLayout for field:_Bool serialize_inheritedstatic final longOffset for field:_Bool serialize_inheritedstatic booleanserialize_matches(MemorySegment struct) Getter for field:_Bool serialize_matchesstatic voidserialize_matches(MemorySegment struct, boolean fieldValue) Setter for field:_Bool serialize_matchesstatic final ValueLayout.OfBooleanLayout for field:_Bool serialize_matchesstatic final longOffset for field:_Bool serialize_matchesstatic booleanserialize_query_info(MemorySegment struct) Getter for field:_Bool serialize_query_infostatic voidserialize_query_info(MemorySegment struct, boolean fieldValue) Setter for field:_Bool serialize_query_infostatic final ValueLayout.OfBooleanLayout for field:_Bool serialize_query_infostatic final longOffset for field:_Bool serialize_query_infostatic booleanserialize_query_plan(MemorySegment struct) Getter for field:_Bool serialize_query_planstatic voidserialize_query_plan(MemorySegment struct, boolean fieldValue) Setter for field:_Bool serialize_query_planstatic final ValueLayout.OfBooleanLayout for field:_Bool serialize_query_planstatic final longOffset for field:_Bool serialize_query_planstatic booleanserialize_query_profile(MemorySegment struct) Getter for field:_Bool serialize_query_profilestatic voidserialize_query_profile(MemorySegment struct, boolean fieldValue) Setter for field:_Bool serialize_query_profilestatic final ValueLayout.OfBooleanLayout for field:_Bool serialize_query_profilestatic final longOffset for field:_Bool serialize_query_profilestatic longserialize_refs(MemorySegment struct) Getter for field:ecs_entity_t serialize_refsstatic voidserialize_refs(MemorySegment struct, long fieldValue) Setter for field:ecs_entity_t serialize_refsstatic final ValueLayout.OfLongLayout for field:ecs_entity_t serialize_refsstatic final longOffset for field:ecs_entity_t serialize_refsstatic booleanserialize_table(MemorySegment struct) Getter for field:_Bool serialize_tablestatic voidserialize_table(MemorySegment struct, boolean fieldValue) Setter for field:_Bool serialize_tablestatic final ValueLayout.OfBooleanLayout for field:_Bool serialize_tablestatic final longOffset for field:_Bool serialize_tablestatic booleanserialize_type_info(MemorySegment struct) Getter for field:_Bool serialize_type_infostatic voidserialize_type_info(MemorySegment struct, boolean fieldValue) Setter for field:_Bool serialize_type_infostatic final ValueLayout.OfBooleanLayout for field:_Bool serialize_type_infostatic final longOffset for field:_Bool serialize_type_infostatic booleanserialize_values(MemorySegment struct) Getter for field:_Bool serialize_valuesstatic voidserialize_values(MemorySegment struct, boolean fieldValue) Setter for field:_Bool serialize_valuesstatic final ValueLayout.OfBooleanLayout for field:_Bool serialize_valuesstatic final longOffset for field:_Bool serialize_valuesstatic longsizeof()The size (in bytes) of this struct
-
Method Details
-
layout
The layout of this struct -
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
Getter for field:_Bool serialize_entity_ids -
serialize_entity_ids
Setter for field:_Bool serialize_entity_ids -
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
Getter for field:_Bool serialize_values -
serialize_values
Setter for field:_Bool serialize_values -
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
Getter for field:_Bool serialize_builtin -
serialize_builtin
Setter for field:_Bool serialize_builtin -
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
Getter for field:_Bool serialize_doc -
serialize_doc
Setter for field:_Bool serialize_doc -
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
Getter for field:_Bool serialize_full_paths -
serialize_full_paths
Setter for field:_Bool serialize_full_paths -
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
Getter for field:_Bool serialize_fields -
serialize_fields
Setter for field:_Bool serialize_fields -
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
Getter for field:_Bool serialize_inherited -
serialize_inherited
Setter for field:_Bool serialize_inherited -
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
Getter for field:_Bool serialize_table -
serialize_table
Setter for field:_Bool serialize_table -
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
Getter for field:_Bool serialize_type_info -
serialize_type_info
Setter for field:_Bool serialize_type_info -
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
Getter for field:_Bool serialize_field_info -
serialize_field_info
Setter for field:_Bool serialize_field_info -
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
Getter for field:_Bool serialize_query_info -
serialize_query_info
Setter for field:_Bool serialize_query_info -
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
Getter for field:_Bool serialize_query_plan -
serialize_query_plan
Setter for field:_Bool serialize_query_plan -
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
Getter for field:_Bool serialize_query_profile -
serialize_query_profile
Setter for field:_Bool serialize_query_profile -
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
Getter for field:_Bool dont_serialize_results -
dont_serialize_results
Setter for field:_Bool dont_serialize_results -
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
Getter for field:_Bool serialize_alerts -
serialize_alerts
Setter for field:_Bool serialize_alerts -
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
Getter for field:ecs_entity_t serialize_refs -
serialize_refs
Setter for field:ecs_entity_t serialize_refs -
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
Getter for field:_Bool serialize_matches -
serialize_matches
Setter for field:_Bool serialize_matches -
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
Getter for field:_Bool (*component_filter)(const ecs_world_t *, ecs_entity_t) -
component_filter
Setter for field:_Bool (*component_filter)(const ecs_world_t *, ecs_entity_t) -
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
Getter for field:ecs_poly_t *query -
query
Setter for field:ecs_poly_t *query -
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()
-