opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
icon.h
Go to the documentation of this file.
1#pragma once
2
6
7#include <utility>
8
9namespace osc
10{
11 class Icon final {
12 public:
13 explicit Icon(
16
17 texture_{std::move(texture)},
18 texture_coordinates_{texture_coordinates}
19 {}
20
21 const Texture2D& texture() const { return texture_; }
22
23 Vector2 dimensions() const { return texture_.dimensions(); }
24
25 const Rect& texture_coordinates() const { return texture_coordinates_; }
26
27 private:
28 Texture2D texture_;
29 Rect texture_coordinates_;
30 };
31}
Definition icon.h:11
const Rect & texture_coordinates() const
Definition icon.h:25
Vector2 dimensions() const
Definition icon.h:23
const Texture2D & texture() const
Definition icon.h:21
Icon(Texture2D texture, const Rect &texture_coordinates)
Definition icon.h:13
Definition rect.h:17
Definition texture2d.h:22
Vector2 dimensions() const
Definition custom_decoration_generator.h:5
constexpr U to(T &&value)
Definition conversion.h:56