feat: passing args to component in entity definition

This commit is contained in:
MihailRis
2025-08-06 23:34:00 +03:00
parent f2aa77db8b
commit f6be6689aa
5 changed files with 33 additions and 7 deletions
+8 -2
View File
@@ -5,6 +5,7 @@
#include <glm/glm.hpp>
#include "typedefs.hpp"
#include "data/dv.hpp"
#include "maths/aabb.hpp"
#include "physics/Hitbox.hpp"
@@ -12,12 +13,17 @@ namespace rigging {
class SkeletonConfig;
}
struct ComponentInstance {
std::string component;
dv::value params;
};
struct EntityDef {
/// @brief Entity string id (with prefix included)
std::string const name;
/// @brief Component IDs
std::vector<std::string> components;
/// @brief Component instances
std::vector<ComponentInstance> components;
/// @brief Physic body type
BodyType bodyType = BodyType::DYNAMIC;