Euphoria
eu::core::raytracer::Scene Struct Reference

#include <raytracer.h>

Public Member Functions

std::optional< Collisionget_collision (const UnitRay3f &ray, const Range< float > &range) const
 

Public Attributes

std::vector< std::shared_ptr< Object > > objects
 

Detailed Description

Definition at line 111 of file raytracer.h.

Member Function Documentation

◆ get_collision()

std::optional< Collision > eu::core::raytracer::Scene::get_collision ( const UnitRay3f ray,
const Range< float > &  range 
) const

Definition at line 97 of file raytracer.cc.

Member Data Documentation

◆ objects

std::vector<std::shared_ptr<Object> > eu::core::raytracer::Scene::objects

Definition at line 113 of file raytracer.h.


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