NTrace
GPU ray tracing framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
FW::CudaVirtualTracer Class Referenceabstract

#include <CudaVirtualTracer.hpp>

Inherited by FW::CudaBVHTracer, and FW::CudaKDTreeTracer.

Public Member Functions

virtual ~CudaVirtualTracer (void)
 
virtual void setMessageWindow (Window *window)=0
 
virtual void setKernel (const String &kernelName)=0
 
virtual BVHLayout getDesiredBVHLayout (void) const =0
 
virtual void setBVH (CudaAS *as)=0
 
void setScene (Scene *scene)
 
virtual F32 traceBatch (RayBuffer &rays)=0
 

Public Attributes

Scenem_scene
 

Detailed Description

Definition at line 11 of file CudaVirtualTracer.hpp.

Constructor & Destructor Documentation

virtual FW::CudaVirtualTracer::~CudaVirtualTracer ( void  )
inlinevirtual

Definition at line 14 of file CudaVirtualTracer.hpp.

Member Function Documentation

virtual BVHLayout FW::CudaVirtualTracer::getDesiredBVHLayout ( void  ) const
pure virtual
virtual void FW::CudaVirtualTracer::setBVH ( CudaAS as)
pure virtual
virtual void FW::CudaVirtualTracer::setKernel ( const String kernelName)
pure virtual
virtual void FW::CudaVirtualTracer::setMessageWindow ( Window window)
pure virtual
void FW::CudaVirtualTracer::setScene ( Scene scene)
inline

Definition at line 20 of file CudaVirtualTracer.hpp.

virtual F32 FW::CudaVirtualTracer::traceBatch ( RayBuffer rays)
pure virtual

Member Data Documentation

Scene* FW::CudaVirtualTracer::m_scene

Definition at line 24 of file CudaVirtualTracer.hpp.


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