flecs_ecs 0.2.0

Rust API for the C/CPP flecs ECS library <https://github.com/SanderMertens/flecs>
1
2
3
4
5
6
7
8
9
10
11
12
13
use flecs_ecs_derive::Component;

use crate::{addons::module::Module, core::World};

#[derive(Clone, Copy, Component, Default)]
pub struct MetricsModule;

impl Module for MetricsModule {
    fn module(world: &World) {
        world.module::<MetricsModule>("::flecs::metrics");
        unsafe { flecs_ecs_sys::FlecsMetricsImport(world.ptr_mut()) };
    }
}