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

This is the complete list of members for IRenderer, 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)=0IRendererpure virtual
boxShadowInner(glm::vec2 position, glm::vec2 size, float blurRadius, float spreadRadius, float borderRadius, const AColor &color, glm::vec2 offset)=0IRendererpure virtual
createNewTexture()=0 (defined in IRenderer)IRendererprotectedpure virtual
getColor() const (defined in IRenderer)IRendererinline
getNewTexture()IRendererinline
getProjectionMatrix() const =0 (defined in IRenderer)IRendererpure virtual
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)=0IRendererpure virtual
lines(const ABrush &brush, AArrayView< glm::vec2 > points, const ABorderStyle &style=ABorderStyle::Solid{})IRendererinline
lines(const ABrush &brush, AArrayView< std::pair< glm::vec2, glm::vec2 > > points, const ABorderStyle &style, AMetric width)=0IRendererpure virtual
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)=0IRendererpure virtual
newRenderViewToTexture() noexcept=0IRendererpure virtual
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)=0IRendererpure virtual
popMaskAfter()=0IRendererpure virtual
popMaskBefore()=0IRendererpure virtual
prerenderString(glm::vec2 position, const AString &text, const AFontStyle &fs)=0IRendererpure virtual
pushMaskAfter()=0IRendererpure virtual
pushMaskBefore()=0IRendererpure virtual
rectangle(const ABrush &brush, glm::vec2 position, glm::vec2 size)=0IRendererpure virtual
rectangleBorder(const ABrush &brush, glm::vec2 position, glm::vec2 size, float lineWidth=1.f)=0IRendererpure virtual
rotate(const glm::vec3 &axis, AAngleRadians angle)IRendererinline
rotate(AAngleRadians angle)IRendererinline
roundedRectangle(const ABrush &brush, glm::vec2 position, glm::vec2 size, float radius)=0IRendererpure virtual
roundedRectangleBorder(const ABrush &brush, glm::vec2 position, glm::vec2 size, float radius, int borderWidth)=0IRendererpure virtual
setAllowRenderToTexture(bool allowRenderToTexture) (defined in IRenderer)IRendererinline
setBlending(Blending blending)=0IRendererpure virtual
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)IRendererinlinevirtual
squareSector(const ABrush &brush, const glm::vec2 &position, const glm::vec2 &size, AAngleRadians begin, AAngleRadians end)=0IRendererpure virtual
string(glm::vec2 position, const AString &string, const AFontStyle &fs={})=0IRendererpure virtual
stub(glm::vec2 position, glm::vec2 size)IRendererprotected
translate(const glm::vec2 &offset)IRendererinline
~IRenderer()=default (defined in IRenderer)IRenderervirtual