bevy_mod_ffi_guest_sys 0.2.0

Low-level FFI bindings for bevy_mod_ffi guests
Documentation
use bevy_mod_ffi_core::*;

unsafe extern "C" {
    pub fn bevy_world_entity_mut_drop(entity: *mut entity_world_mut);

    pub fn bevy_filtered_entity_mut_get_component(
        entity: *mut filtered_entity_mut,
        component_id: usize,
        out_ptr: *mut *mut u8,
    ) -> bool;

    pub fn bevy_filtered_entity_mut_get_component_mut(
        entity: *mut filtered_entity_mut,
        component_id: usize,
        out_ptr: *mut *mut u8,
    ) -> bool;

    pub fn bevy_filtered_entity_mut_drop(entity: *mut filtered_entity_mut);

    pub fn bevy_entity_world_mut_observe(
        entity: *mut entity_world_mut,
        state_ptr: *mut system_state,
        event_name_ptr: *const u8,
        event_name_len: usize,
        f_ptr: *mut (),
        run_observer_fn: RunObserverFn,
    ) -> bool;

    pub fn bevy_entity_world_mut_trigger(
        entity: *mut entity_world_mut,
        event_name_ptr: *const u8,
        event_name_len: usize,
        event_data_ptr: *const u8,
        event_data_len: usize,
    ) -> bool;
}