|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
Describes how vertex and index data should be interpreted for a draw call. More...
#include <scene/mesh.h>
Public Attributes | |
| int | base = 0 |
| int | baseVertex = 0 |
| int | count = 0 |
| bool | indexed = false |
| PrimitiveType | type = PrimitiveType::PRIMITIVE_TRIANGLES |
Describes how vertex and index data should be interpreted for a draw call.
| int visutwin::canvas::Primitive::base = 0 |
Offset of the first index or vertex to dispatch
Definition at line 37 of file mesh.h.
Referenced by visutwin::canvas::GlbParser::createFromModel(), visutwin::canvas::GlbParser::createFromPrepared(), visutwin::canvas::MetalGraphicsDevice::draw(), visutwin::canvas::MetalCoCPass::execute(), visutwin::canvas::MetalComposePass::execute(), visutwin::canvas::MetalDepthAwareBlurPass::execute(), visutwin::canvas::MetalDofBlurPass::execute(), visutwin::canvas::MetalLICPass::execute(), visutwin::canvas::MetalSsaoPass::execute(), visutwin::canvas::MetalTaaPass::execute(), visutwin::canvas::GlbParser::parse(), visutwin::canvas::ObjParser::parse(), visutwin::canvas::StlParser::parse(), and visutwin::canvas::QuadRender::render().
| int visutwin::canvas::Primitive::baseVertex = 0 |
Number added to each index value before indexing into the vertex buffers (WebGPU only)
Definition at line 40 of file mesh.h.
Referenced by visutwin::canvas::GlbParser::createFromModel(), visutwin::canvas::GlbParser::createFromPrepared(), visutwin::canvas::MetalGraphicsDevice::draw(), visutwin::canvas::GlbParser::parse(), visutwin::canvas::ObjParser::parse(), visutwin::canvas::StlParser::parse(), and visutwin::canvas::QuadRender::render().
| int visutwin::canvas::Primitive::count = 0 |
Number of indices or vertices to dispatch
Definition at line 43 of file mesh.h.
Referenced by visutwin::canvas::GlbParser::createFromModel(), visutwin::canvas::GlbParser::createFromPrepared(), visutwin::canvas::MetalGraphicsDevice::draw(), visutwin::canvas::MetalCoCPass::execute(), visutwin::canvas::MetalComposePass::execute(), visutwin::canvas::MetalDepthAwareBlurPass::execute(), visutwin::canvas::MetalDofBlurPass::execute(), visutwin::canvas::MetalLICPass::execute(), visutwin::canvas::MetalSsaoPass::execute(), visutwin::canvas::MetalTaaPass::execute(), visutwin::canvas::GlbParser::parse(), visutwin::canvas::ObjParser::parse(), visutwin::canvas::StlParser::parse(), and visutwin::canvas::QuadRender::render().
| bool visutwin::canvas::Primitive::indexed = false |
Whether to interpret the primitive as indexed
Definition at line 46 of file mesh.h.
Referenced by visutwin::canvas::GlbParser::createFromModel(), visutwin::canvas::GlbParser::createFromPrepared(), visutwin::canvas::MetalCoCPass::execute(), visutwin::canvas::MetalComposePass::execute(), visutwin::canvas::MetalDepthAwareBlurPass::execute(), visutwin::canvas::MetalDofBlurPass::execute(), visutwin::canvas::MetalLICPass::execute(), visutwin::canvas::MetalSsaoPass::execute(), visutwin::canvas::MetalTaaPass::execute(), visutwin::canvas::GlbParser::parse(), visutwin::canvas::ObjParser::parse(), visutwin::canvas::StlParser::parse(), and visutwin::canvas::QuadRender::render().
| PrimitiveType visutwin::canvas::Primitive::type = PrimitiveType::PRIMITIVE_TRIANGLES |
Definition at line 34 of file mesh.h.
Referenced by visutwin::canvas::GlbParser::createFromModel(), visutwin::canvas::GlbParser::createFromPrepared(), visutwin::canvas::MetalGraphicsDevice::draw(), visutwin::canvas::MetalCoCPass::execute(), visutwin::canvas::MetalComposePass::execute(), visutwin::canvas::MetalDepthAwareBlurPass::execute(), visutwin::canvas::MetalDofBlurPass::execute(), visutwin::canvas::MetalLICPass::execute(), visutwin::canvas::MetalSsaoPass::execute(), visutwin::canvas::MetalTaaPass::execute(), visutwin::canvas::MetalRenderPipeline::get(), visutwin::canvas::GlbParser::parse(), visutwin::canvas::ObjParser::parse(), visutwin::canvas::StlParser::parse(), and visutwin::canvas::QuadRender::render().