| 
    wren
    
   Vulkan-based game engine 
   | 
 
#include <collider.hpp>


Public Types | |
| using | Ptr = std::shared_ptr<Collider> | 
Public Member Functions | |
| virtual auto | raycast (const Transform &transform, const math::Vec3f &origin, const math::Vec3f &direction) const -> std::optional< math::Vec3f >=0 | 
  Public Member Functions inherited from wren::scene::components::Base | |
| Base ()=default | |
| Base (const Base &)=default | |
| Base (Base &&)=delete | |
| auto | operator= (const Base &) -> Base &=default | 
| auto | operator= (Base &&) -> Base &=delete | 
| virtual | ~Base ()=default | 
| using wren::scene::components::Collider::Ptr = std::shared_ptr<Collider> | 
      
  | 
  nodiscardpure virtual | 
Implemented in wren::scene::components::BoxCollider2D.