AUI Framework  master
Cross-platform module-based framework for developing C++20 desktop applications
SoftwareRenderer Member List

This is the complete list of members for SoftwareRenderer, including all inherited members.

allowRenderToTexture() const noexcept (defined in IRenderer)IRendererinline
backdrops(glm::ivec2 position, glm::ivec2 size, std::span< ass::Backdrop::Any > backdrops)IRenderer
backdrops(glm::ivec2 position, glm::ivec2 size, std::span< ass::Backdrop::Preprocessed > backdrops) (defined in IRenderer)IRendererprotectedvirtual
boxShadow(glm::vec2 position, glm::vec2 size, float blurRadius, const AColor &color) overrideSoftwareRenderervirtual
boxShadowInner(glm::vec2 position, glm::vec2 size, float blurRadius, float spreadRadius, float borderRadius, const AColor &color, glm::vec2 offset) overrideSoftwareRenderervirtual
createNewTexture() override (defined in SoftwareRenderer)SoftwareRendererprotectedvirtual
drawLine(const ABrush &brush, glm::vec2 p1, glm::vec2 p2, const ABorderStyle &style, AMetric width) (defined in SoftwareRenderer)SoftwareRendererprotected
getColor() const (defined in IRenderer)IRendererinline
getNewTexture()IRendererinline
getProjectionMatrix() const override (defined in SoftwareRenderer)SoftwareRenderervirtual
getStencilDepth() const noexcept (defined in IRenderer)IRendererinline
getTransform() (defined in IRenderer)IRendererinline
getWindow() const noexcept (defined in IRenderer)IRendererinline
IRenderer() (defined in IRenderer)IRendererinline
line(const ABrush &brush, glm::vec2 p1, glm::vec2 p2, const ABorderStyle &style=ABorderStyle::Solid{}, AMetric width=1_dp)IRendererinline
lines(const ABrush &brush, AArrayView< glm::vec2 > points, const ABorderStyle &style, AMetric width) overrideSoftwareRenderervirtual
lines(const ABrush &brush, AArrayView< std::pair< glm::vec2, glm::vec2 > > points, const ABorderStyle &style, AMetric width) overrideSoftwareRenderervirtual
IRenderer::lines(const ABrush &brush, AArrayView< glm::vec2 > points, const ABorderStyle &style=ABorderStyle::Solid{})IRendererinline
IRenderer::lines(const ABrush &brush, AArrayView< std::pair< glm::vec2, glm::vec2 > > points, const ABorderStyle &style=ABorderStyle::Solid{})IRendererinline
mColor (defined in IRenderer)IRendererprotected
mStencilDepth (defined in IRenderer)IRendererprotected
mTexturePool (defined in IRenderer)IRendererprotected
mTransform (defined in IRenderer)IRendererprotected
mWindow (defined in IRenderer)IRendererprotected
newMultiStringCanvas(const AFontStyle &style) overrideSoftwareRenderervirtual
newRenderViewToTexture() noexcept overrideSoftwareRenderervirtual
noncopyable()=default (defined in aui::noncopyable)aui::noncopyable
noncopyable(const noncopyable &)=delete (defined in aui::noncopyable)aui::noncopyable
operator=(const noncopyable &)=delete (defined in aui::noncopyable)aui::noncopyable
points(const ABrush &brush, AArrayView< glm::vec2 > points, AMetric size) overrideSoftwareRenderervirtual
popMaskAfter() overrideSoftwareRenderervirtual
popMaskBefore() overrideSoftwareRenderervirtual
prerenderString(glm::vec2 position, const AString &text, const AFontStyle &fs) overrideSoftwareRenderervirtual
pushMaskAfter() overrideSoftwareRenderervirtual
pushMaskBefore() overrideSoftwareRenderervirtual
putPixel(glm::ivec2 position, AColor color, AOptional< Blending > blending=std::nullopt) noexceptSoftwareRendererinline
rectangle(const ABrush &brush, glm::vec2 position, glm::vec2 size) overrideSoftwareRenderervirtual
rectangleBorder(const ABrush &brush, glm::vec2 position, glm::vec2 size, float lineWidth) overrideSoftwareRenderervirtual
rotate(const glm::vec3 &axis, AAngleRadians angle)IRendererinline
rotate(AAngleRadians angle)IRendererinline
roundedRectangle(const ABrush &brush, glm::vec2 position, glm::vec2 size, float radius) overrideSoftwareRenderervirtual
roundedRectangleBorder(const ABrush &brush, glm::vec2 position, glm::vec2 size, float radius, int borderWidth) overrideSoftwareRenderervirtual
setAllowRenderToTexture(bool allowRenderToTexture) (defined in IRenderer)IRendererinline
setBlending(Blending blending) overrideSoftwareRenderervirtual
setColor(const AColor &color)IRendererinline
setColorForced(const AColor &color)IRendererinline
setStencilDepth(uint8_t stencilDepth) (defined in IRenderer)IRendererinline
setTransform(const glm::mat4 &transform)IRendererinline
setTransformForced(const glm::mat4 &transform)IRendererinline
setWindow(AWindowBase *window) overrideSoftwareRenderervirtual
squareSector(const ABrush &brush, const glm::vec2 &position, const glm::vec2 &size, AAngleRadians begin, AAngleRadians end) overrideSoftwareRenderervirtual
string(glm::vec2 position, const AString &string, const AFontStyle &fs) overrideSoftwareRenderervirtual
stub(glm::vec2 position, glm::vec2 size)IRendererprotected
translate(const glm::vec2 &offset)IRendererinline
~IRenderer()=default (defined in IRenderer)IRenderervirtual