score::gfx::BasicMesh Struct Referenceabstract
Inheritance diagram for score::gfx::BasicMesh:
Public Types | |
using | pip = QRhiGraphicsPipeline |
Public Types inherited from score::gfx::Mesh | |
enum | Flag { HasPosition = SCORE_FLAG(1) , HasTexCoord = SCORE_FLAG(2) , HasColor = SCORE_FLAG(3) , HasNormals = SCORE_FLAG(4) , HasTangents = SCORE_FLAG(5) } |
using | Flags = QFlags< Flag > |
Public Member Functions | |
virtual MeshBuffers | init (QRhi &rhi) const noexcept override |
void | update (MeshBuffers &bufs, QRhiResourceUpdateBatch &cb) const noexcept override |
void | preparePipeline (QRhiGraphicsPipeline &pip) const noexcept override |
void | draw (const MeshBuffers &bufs, QRhiCommandBuffer &cb) const noexcept override |
virtual void | setupBindings (const MeshBuffers &bufs, QRhiCommandBuffer &cb) const noexcept=0 |
Mesh () | |
Public Member Functions inherited from score::gfx::Mesh | |
virtual Flags | flags () const noexcept=0 |
virtual const char * | defaultVertexShader () const noexcept=0 |
A basic vertex shader that is going to work with this mesh. | |
The documentation for this struct was generated from the following files:
- Mesh.hpp
- Mesh.cpp