|
|
| CustomMesh (const ossia::mesh_list &g, const ossia::geometry_filter_list_ptr &f) |
| |
|
const ossia::mesh_list & | meshList () const noexcept |
| |
|
QRhiBuffer * | init_vbo (const ossia::geometry::cpu_buffer &buf, QRhi &rhi) const noexcept |
| |
|
QRhiBuffer * | init_vbo (const ossia::geometry::gpu_buffer &buf, QRhi &rhi) const noexcept |
| |
|
QRhiBuffer * | init_index (const ossia::geometry::cpu_buffer &buf, QRhi &rhi) const noexcept |
| |
|
QRhiBuffer * | init_index (const ossia::geometry::gpu_buffer &buf, QRhi &rhi) const noexcept |
| |
| MeshBuffers | init (QRhi &rhi) const noexcept override |
| |
|
void | update_vbo (int buffer_index, const ossia::geometry::cpu_buffer &vtx_buf, MeshBuffers &meshbuf, QRhi &rhi, QRhiResourceUpdateBatch &rb) const noexcept |
| |
|
void | update_vbo (int buffer_index, const ossia::geometry::gpu_buffer &vtx_buf, MeshBuffers &meshbuf, QRhi &rhi, QRhiResourceUpdateBatch &rb) const noexcept |
| |
|
void | update_index (int buffer_index, const ossia::geometry::cpu_buffer &idx_buf, MeshBuffers &meshbuf, QRhi &rhi, QRhiResourceUpdateBatch &rb) const noexcept |
| |
|
void | update_index (int buffer_index, const ossia::geometry::gpu_buffer &idx_buf, MeshBuffers &meshbuf, QRhi &rhi, QRhiResourceUpdateBatch &rb) const noexcept |
| |
| void | update (QRhi &rhi, MeshBuffers &output_meshbuf, QRhiResourceUpdateBatch &rb) const noexcept override |
| |
| Flags | flags () const noexcept override |
| |
|
void | clear () |
| |
| void | preparePipeline (QRhiGraphicsPipeline &pip) const noexcept override |
| |
| bool | hasGeometry () const noexcept override |
| |
|
void | reload (const ossia::mesh_list &ml, const ossia::geometry_filter_list_ptr &f) |
| |
| void | draw (const MeshBuffers &bufs, QRhiCommandBuffer &cb) const noexcept override |
| |
|
void | drawWithFallbackBindings (const MeshBuffers &bufs, QRhiCommandBuffer &cb, const FallbackBindingPlan &plan) const noexcept |
| |
|
bool | drawSingleMesh (std::size_t mesh_index, std::size_t buffer_offset, const MeshBuffers &bufs, QRhiCommandBuffer &cb, const FallbackBindingPlan &plan={}, CommandRange range={}) const noexcept |
| |
| std::optional< CommandRange > | blendCommandRange () const noexcept |
| |
| bool | subMeshLayoutMatchesFirst (std::size_t i) const noexcept |
| |
| bool | drawsAsPlainVertexList () const noexcept |
| |
| const char * | defaultVertexShader () const noexcept override |
| | A basic vertex shader that is going to work with this mesh.
|
| |
| const ossia::geometry * | semanticGeometry () const noexcept override |
| | Return the underlying semantic geometry if available.
|
| |
|
bool | hasGeometryChanged (int64_t &renderer) const noexcept |
| |