|
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 |