AUI Framework  develop
Cross-platform base for C++ UI apps
Loading...
Searching...
No Matches
Texture2D.h
1/*
2 * AUI Framework - Declarative UI toolkit for modern C++20
3 * Copyright (C) 2020-2024 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/Common/SharedPtr.h"
15#include "AUI/Image/AImage.h"
16#include "Texture.h"
17#include "GLEnums.h"
18
19namespace gl {
20 class API_AUI_VIEWS Texture2D: public Texture<TEXTURE_2D> {
21 public:
22 void tex2D(AImageView image);
23 virtual ~Texture2D() = default;
24 void framebufferTex2D(glm::u32vec2 size, gl::Type type);
25
26 private:
27 glm::u32vec2 mSize = {0, 0};
28 };
29}
Definition Texture2D.h:20