VoxelEngine/src/objects/Rigidbody.hpp
2025-08-09 22:43:06 +03:00

24 lines
461 B
C++

#pragma once
#include "data/dv_fwd.hpp"
#include "physics/Hitbox.hpp"
#include <vector>
#include <entt/fwd.hpp>
class Entities;
struct EntityDef;
struct Rigidbody {
bool enabled = true;
Hitbox hitbox;
std::vector<Sensor> sensors;
dv::value serialize(bool saveVelocity, bool saveBodySettings) const;
void deserialize(const dv::value& root);
void initialize(
const EntityDef& def, entityid_t id, Entities& entities
);
};