Begin(SpriteSortMode sort_mode=SpriteSortMode::Deferred) | mage::rendering::SpriteBatch::Impl | |
BindFixedState() | mage::rendering::SpriteBatch::Impl | private |
Draw(ID3D11ShaderResourceView *texture, FXMVECTOR color, SpriteEffect effects, const SpriteTransform2D &transform, const RECT *source=nullptr) | mage::rendering::SpriteBatch::Impl | |
End() | mage::rendering::SpriteBatch::Impl | |
FlushBatch() | mage::rendering::SpriteBatch::Impl | private |
Impl(ID3D11Device &device, ID3D11DeviceContext &device_context) | mage::rendering::SpriteBatch::Impl | explicit |
Impl(const Impl &sprite_batch)=delete | mage::rendering::SpriteBatch::Impl | |
Impl(Impl &&sprite_batch) noexcept | mage::rendering::SpriteBatch::Impl | |
m_device_context | mage::rendering::SpriteBatch::Impl | private |
m_in_begin_end_pair | mage::rendering::SpriteBatch::Impl | private |
m_mesh | mage::rendering::SpriteBatch::Impl | private |
m_mesh_position | mage::rendering::SpriteBatch::Impl | private |
m_sort_mode | mage::rendering::SpriteBatch::Impl | private |
m_sorted_sprites | mage::rendering::SpriteBatch::Impl | private |
m_sprites | mage::rendering::SpriteBatch::Impl | private |
operator=(const Impl &sprite_batch)=delete | mage::rendering::SpriteBatch::Impl | |
operator=(Impl &&sprite_batch) noexcept | mage::rendering::SpriteBatch::Impl | |
PrepareSprite(const SpriteInfo &sprite, VertexPositionColorTexture *vertices, FXMVECTOR texture_size, FXMVECTOR inverse_texture_size) noexcept | mage::rendering::SpriteBatch::Impl | private |
Render(ID3D11ShaderResourceView *texture, const SpriteInfo *const *sprites, std::size_t nb_sprites) | mage::rendering::SpriteBatch::Impl | private |
s_initial_capacity | mage::rendering::SpriteBatch::Impl | privatestatic |
SortSprites() | mage::rendering::SpriteBatch::Impl | private |
~Impl() | mage::rendering::SpriteBatch::Impl | |