15 using Ptr = std::shared_ptr<Collider>;
20 -> std::optional<math::Vec3f> = 0;
24 static void init(
const flecs::world& world) {
25 static bool inited =
false;
35 -> std::optional<math::Vec3f>
override;
Definition collider.cpp:3
Definition vector.hpp:142
Definition vector.hpp:153
Definition components.hpp:7
Definition collider.hpp:23
auto raycast(const Transform &transform, const math::Vec3f &origin, const math::Vec3f &direction) const -> std::optional< math::Vec3f > override
Definition collider.cpp:5
static void init(const flecs::world &world)
Definition collider.hpp:24
math::Vec2f size
Definition collider.hpp:37
Definition collider.hpp:14
virtual auto raycast(const Transform &transform, const math::Vec3f &origin, const math::Vec3f &direction) const -> std::optional< math::Vec3f >=0
std::shared_ptr< Collider > Ptr
Definition collider.hpp:15