AUI Framework  develop
Cross-platform base for C++ UI apps
Loading...
Searching...
No Matches
ANoiseDrawable.h
    1/*
    2 * AUI Framework - Declarative UI toolkit for modern C++20
    3 * Copyright (C) 2020-2025 Alex2772 and Contributors
    4 *
    5 * SPDX-License-Identifier: MPL-2.0
    6 *
    7 * This Source Code Form is subject to the terms of the Mozilla Public
    8 * License, v. 2.0. If a copy of the MPL was not distributed with this
    9 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
   10 */
   11
   12#pragma once
   13
   14#include <AUI/Image/IDrawable.h>
   15#include <AUI/Render/ITexture.h>
   16
   18public:
   19    void draw(IRenderer& render, const Params& params) override;
   20    glm::ivec2 getSizeHint() override;
   21
   22private:
   23    _<ITexture> mNoise;
   24};
Definition ANoiseDrawable.h:17
glm::ivec2 getSizeHint() override
void draw(IRenderer &render, const Params &params) override
Called when the image needs to be displayed. It is assumed that the renderer is already set to the de...
An abstract image that determines itself how it is displayed. Essentially an abstraction from vector ...
Definition IDrawable.h:28
Base class for rendering.
Definition IRenderer.h:149
An std::weak_ptr with AUI extensions.
Definition SharedPtrTypes.h:179
Definition IDrawable.h:43