#include <vkSpriteRenderer.h>
|
| | vkSpriteRenderer (size_t sizeHint) |
| |
| | SpriteRenderer (size_t sizeHint=8) |
| | Construct a new SpriteRenderer.
|
| |
| Sprite & | getSprite (SpriteId id) |
| |
| virtual void | draw (std::shared_ptr< Shader > shader, std::multimap< RenderPriority, SpriteId > ids) |
| | Draw with overriding render priority and shader.
|
| |
| virtual void | draw (std::multimap< RenderPriority, SpriteId > ids) |
| | Draw with overriding render priority.
|
| |
| virtual void | draw (std::shared_ptr< Shader > shader) |
| | Draw with overriding shader.
|
| |
| virtual void | draw () |
| | Draw with default shader and priority.
|
| |
| virtual void | setProjection (glm::mat4 p) |
| |
| | PriorityStore (uint64_t sizeHint=8) |
| | Construct a new Priority Store with a reserved size.
|
| |
| virtual void | clear () |
| |
| virtual void | add (Sprite s, ElementId id, Priority priority=0) |
| | Insert an element.
|
| |
| virtual void | remove (ElementId id) |
| |
| void | updatePriority (ElementId id, Priority newPriority) |
| |
| std::vector< std::pair< Info, Sprite > > | vectorise (std::multimap< Priority, ElementId > &oids) |
| | Return a vector from overriding priorities.
|
| |
| Sprite & | operator[] (ElementId id) |
| |
| std::vector< std::pair< Info, Sprite > >::const_iterator | begin () const |
| |
| std::vector< std::pair< Info, Sprite > >::const_iterator | end () const |
| |
| uint64_t | size () const |
| |
| bool | hasId (const ElementId id) const |
| |
◆ vkSpriteRenderer()
| jGL::Vulkan::vkSpriteRenderer::vkSpriteRenderer |
( |
size_t |
sizeHint | ) |
|
|
inline |
The documentation for this class was generated from the following file: