Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
|
Type describing a single mesh object, described by multiple Primitive objects. More...
#include <foray_mesh.hpp>
Public Member Functions | |
Mesh () | |
virtual | ~Mesh () |
virtual void | CmdDraw (SceneDrawInfo &drawInfo) |
virtual void | CmdDrawInstanced (SceneDrawInfo &drawInfo, uint32_t instanceCount) |
virtual void | BuildAccelerationStructure (core::Context *context, gcomp::GeometryStore *store) |
Protected Attributes | |
std::vector< Primitive > | mPrimitives |
as::Blas | mBlas |
std::string | mName = "" |
Type describing a single mesh object, described by multiple Primitive objects.
Includes a BLAS (built by default)
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
|
virtual |
|
protected |
|
protected |
|
protected |