Class ecs_sort_table_action_t
java.lang.Object
com.github.elebras1.flecs.ecs_sort_table_action_t
typedef void (*ecs_sort_table_action_t)(ecs_world_t *, ecs_table_t *, ecs_entity_t *, void *, int32_t, int32_t, int32_t, ecs_order_by_action_t)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceThe function pointer signature, expressed as a functional interface -
Method Summary
Modifier and TypeMethodDescriptionstatic MemorySegmentallocate(ecs_sort_table_action_t.Function fi, Arena arena) Allocates a new upcall stub, whose implementation is defined byfi.static FunctionDescriptorThe descriptor of this function pointerstatic voidinvoke(MemorySegment funcPtr, MemorySegment world, MemorySegment table, MemorySegment entities, MemorySegment ptr, int size, int lo, int hi, MemorySegment order_by) Invoke the upcall stubfuncPtr, with given parameters
-
Method Details
-
descriptor
The descriptor of this function pointer -
allocate
Allocates a new upcall stub, whose implementation is defined byfi. The lifetime of the returned segment is managed byarena -
invoke
public static void invoke(MemorySegment funcPtr, MemorySegment world, MemorySegment table, MemorySegment entities, MemorySegment ptr, int size, int lo, int hi, MemorySegment order_by) Invoke the upcall stubfuncPtr, with given parameters
-