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: