wren
Vulkan-based game engine
Loading...
Searching...
No Matches
wren::scene::components::Collider Struct Referenceabstract

#include <collider.hpp>

Inheritance diagram for wren::scene::components::Collider:
Collaboration diagram for wren::scene::components::Collider:

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
 

Member Typedef Documentation

◆ Ptr

Member Function Documentation

◆ raycast()

virtual auto wren::scene::components::Collider::raycast ( const Transform & transform,
const math::Vec3f & origin,
const math::Vec3f & direction ) const -> std::optional< math::Vec3f >
nodiscardpure virtual

The documentation for this struct was generated from the following file: