AUI Framework
develop
Cross-platform base for C++ UI apps
|
This is the complete list of members for SoftwareRenderer, including all inherited members.
allowRenderToTexture() const noexcept (defined in IRenderer) | IRenderer | inline |
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) | IRenderer | protectedvirtual |
boxShadow(glm::vec2 position, glm::vec2 size, float blurRadius, const AColor &color) override | SoftwareRenderer | virtual |
boxShadowInner(glm::vec2 position, glm::vec2 size, float blurRadius, float spreadRadius, float borderRadius, const AColor &color, glm::vec2 offset) override | SoftwareRenderer | virtual |
createNewTexture() override (defined in SoftwareRenderer) | SoftwareRenderer | protectedvirtual |
drawLine(const ABrush &brush, glm::vec2 p1, glm::vec2 p2, const ABorderStyle &style, AMetric width) (defined in SoftwareRenderer) | SoftwareRenderer | protected |
getColor() const (defined in IRenderer) | IRenderer | inline |
getNewTexture() | IRenderer | inline |
getProjectionMatrix() const override (defined in SoftwareRenderer) | SoftwareRenderer | virtual |
getStencilDepth() const noexcept (defined in IRenderer) | IRenderer | inline |
getTransform() (defined in IRenderer) | IRenderer | inline |
getWindow() const noexcept (defined in IRenderer) | IRenderer | inline |
IRenderer() (defined in IRenderer) | IRenderer | inline |
line(const ABrush &brush, glm::vec2 p1, glm::vec2 p2, const ABorderStyle &style=ABorderStyle::Solid{}, AMetric width=1_dp) | IRenderer | inline |
lines(const ABrush &brush, AArrayView< glm::vec2 > points, const ABorderStyle &style, AMetric width) override | SoftwareRenderer | virtual |
lines(const ABrush &brush, AArrayView< std::pair< glm::vec2, glm::vec2 > > points, const ABorderStyle &style, AMetric width) override | SoftwareRenderer | virtual |
IRenderer::lines(const ABrush &brush, AArrayView< glm::vec2 > points, const ABorderStyle &style=ABorderStyle::Solid{}) | IRenderer | inline |
IRenderer::lines(const ABrush &brush, AArrayView< std::pair< glm::vec2, glm::vec2 > > points, const ABorderStyle &style=ABorderStyle::Solid{}) | IRenderer | inline |
mColor (defined in IRenderer) | IRenderer | protected |
mStencilDepth (defined in IRenderer) | IRenderer | protected |
mTexturePool (defined in IRenderer) | IRenderer | protected |
mTransform (defined in IRenderer) | IRenderer | protected |
mWindow (defined in IRenderer) | IRenderer | protected |
newMultiStringCanvas(const AFontStyle &style) override | SoftwareRenderer | virtual |
newRenderViewToTexture() noexcept override | SoftwareRenderer | 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) override | SoftwareRenderer | virtual |
popMaskAfter() override | SoftwareRenderer | virtual |
popMaskBefore() override | SoftwareRenderer | virtual |
prerenderString(glm::vec2 position, const AString &text, const AFontStyle &fs) override | SoftwareRenderer | virtual |
pushMaskAfter() override | SoftwareRenderer | virtual |
pushMaskBefore() override | SoftwareRenderer | virtual |
putPixel(glm::ivec2 position, AColor color, AOptional< Blending > blending=std::nullopt) noexcept | SoftwareRenderer | inline |
rectangle(const ABrush &brush, glm::vec2 position, glm::vec2 size) override | SoftwareRenderer | virtual |
rectangleBorder(const ABrush &brush, glm::vec2 position, glm::vec2 size, float lineWidth) override | SoftwareRenderer | virtual |
rotate(const glm::vec3 &axis, AAngleRadians angle) | IRenderer | inline |
rotate(AAngleRadians angle) | IRenderer | inline |
roundedRectangle(const ABrush &brush, glm::vec2 position, glm::vec2 size, float radius) override | SoftwareRenderer | virtual |
roundedRectangleBorder(const ABrush &brush, glm::vec2 position, glm::vec2 size, float radius, int borderWidth) override | SoftwareRenderer | virtual |
setAllowRenderToTexture(bool allowRenderToTexture) (defined in IRenderer) | IRenderer | inline |
setBlending(Blending blending) override | SoftwareRenderer | virtual |
setColor(const AColor &color) | IRenderer | inline |
setColorForced(const AColor &color) | IRenderer | inline |
setStencilDepth(uint8_t stencilDepth) (defined in IRenderer) | IRenderer | inline |
setTransform(const glm::mat4 &transform) | IRenderer | inline |
setTransformForced(const glm::mat4 &transform) | IRenderer | inline |
setWindow(AWindowBase *window) override | SoftwareRenderer | virtual |
squareSector(const ABrush &brush, const glm::vec2 &position, const glm::vec2 &size, AAngleRadians begin, AAngleRadians end) override | SoftwareRenderer | virtual |
string(glm::vec2 position, const AString &string, const AFontStyle &fs) override | SoftwareRenderer | virtual |
stub(glm::vec2 position, glm::vec2 size) | IRenderer | protected |
translate(const glm::vec2 &offset) | IRenderer | inline |
~IRenderer()=default (defined in IRenderer) | IRenderer | virtual |