The spica renderer
spica::Accelerator Member List

This is the complete list of members for spica::Accelerator, including all inherited members.

Accelerator(const std::vector< std::shared_ptr< Primitive >> &primitives) (defined in spica::Accelerator)spica::Acceleratorinlineexplicit
Accelerator(const std::vector< std::shared_ptr< Primitive >> &primitives, RenderParams &params) (defined in spica::Accelerator)spica::Acceleratorinline
CObject() (defined in spica::CObject)spica::CObject
construct()=0 (defined in spica::Accelerator)spica::Acceleratorpure virtual
intersect(Ray &ray, SurfaceInteraction *isect) const =0 (defined in spica::Primitive)spica::Primitivepure virtual
intersect(Ray &ray) const =0 (defined in spica::Primitive)spica::Primitivepure virtual
light() const override (defined in spica::Aggregate)spica::Aggregatevirtual
material() const override (defined in spica::Aggregate)spica::Aggregatevirtual
operator=(const Uncopyable &)=delete (defined in spica::Uncopyable)spica::Uncopyableprivate
primitives() const (defined in spica::Accelerator)spica::Acceleratorinline
primitives_ (defined in spica::Accelerator)spica::Acceleratorprotected
setScatterFuncs(SurfaceInteraction *intr, MemoryArena &arena) const override (defined in spica::Aggregate)spica::Aggregatevirtual
triangulate() const =0 (defined in spica::Primitive)spica::Primitivepure virtual
Uncopyable()=default (defined in spica::Uncopyable)spica::Uncopyableprivate
Uncopyable(const Uncopyable &)=delete (defined in spica::Uncopyable)spica::Uncopyableprivate
worldBound() const override (defined in spica::Accelerator)spica::Acceleratorinlinevirtual
worldBound_ (defined in spica::Accelerator)spica::Acceleratorprotected
~Accelerator() (defined in spica::Accelerator)spica::Acceleratorinlinevirtual
~CObject() (defined in spica::CObject)spica::CObjectvirtual
~Primitive() (defined in spica::Primitive)spica::Primitiveinlinevirtual
~Uncopyable()=default (defined in spica::Uncopyable)spica::Uncopyableprivatevirtual