From a37fdcaabd6afe1c56e41807ddd287c9cbd81611 Mon Sep 17 00:00:00 2001 From: hodasemi Date: Sun, 6 Apr 2025 10:00:51 +0200 Subject: [PATCH] Make EntityManager a Resource --- entity_manager/Cargo.toml | 1 + entity_manager/src/entity_manager.rs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/entity_manager/Cargo.toml b/entity_manager/Cargo.toml index 071fbb6..cd1e01f 100644 --- a/entity_manager/Cargo.toml +++ b/entity_manager/Cargo.toml @@ -9,3 +9,4 @@ assetpath = { workspace = true } serde = { workspace = true } engine = { path = "../engine" } +ecs = { workspace = true } diff --git a/entity_manager/src/entity_manager.rs b/entity_manager/src/entity_manager.rs index 4ff0d02..562ca3c 100644 --- a/entity_manager/src/entity_manager.rs +++ b/entity_manager/src/entity_manager.rs @@ -2,12 +2,14 @@ use std::collections::HashMap; use anyhow::Result; use assetpath::AssetPath; +use ecs::*; use engine::prelude::*; use crate::{animation_info::AnimationInfo, hitbox::HitBox}; use super::{entity_info::EntityInfo, entity_tags::EntityTags, entityparser::EntityParser}; +#[derive(Resource)] pub struct EntityManager { entity_directory: AssetPath, resource_base_path: String,