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 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