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