sKit
0.0.9
BRect.hpp
Go to the documentation of this file.
1
#pragma once
2
#include <glm/vec2.hpp>
3
4
#include "
BRectBase.hpp
"
5
6
namespace
sKit
{
7
namespace
structure {
8
9
struct
Dimensions
{
10
float
x
,
y
,
width
,
height
;
11
};
12
15
class
BRect
:
public
BRectBase
<BRect> {
16
public
:
17
using
BRectBase<BRect>::BRectBase
;
18
19
auto
getDimensions
() ->
Dimensions
;
20
22
auto
getNumRows
() ->
unsigned
int;
23
25
auto
getNumCols
() ->
unsigned
int;
26
27
auto
getId
() -> glm::vec2;
28
29
auto
setDimensions
(
float
x,
float
y,
float
width,
float
height) -> void;
30
31
auto
setOrientation
(
Orientation
orientation) -> void;
32
};
33
34
}
// namespace structure
35
36
}
// namespace sKit
sKit::structure::Dimensions::width
float width
Definition:
BRect.hpp:10
sKit::structure::BRect::setOrientation
auto setOrientation(Orientation orientation) -> void
Definition:
BRect.cpp:26
sKit::structure::BRect::getDimensions
auto getDimensions() -> Dimensions
Definition:
BRect.cpp:8
sKit::structure::BRectBase< BRect >::Orientation
Orientation
Definition:
BRectBase.hpp:33
sKit::structure::BRect::setDimensions
auto setDimensions(float x, float y, float width, float height) -> void
Definition:
BRect.cpp:19
BRectBase.hpp
sKit::structure::BRect::getNumCols
auto getNumCols() -> unsigned int
Definition:
BRect.cpp:12
sKit::structure::BRect::getId
auto getId() -> glm::vec2
Definition:
BRect.cpp:17
sKit::structure::Dimensions::y
float y
Definition:
BRect.hpp:10
sKit::structure::Dimensions::height
float height
Definition:
BRect.hpp:10
sKit::structure::Dimensions::x
float x
Definition:
BRect.hpp:10
sKit::structure::BRect
Definition:
BRect.hpp:15
sKit
Definition:
camera.hpp:8
sKit::structure::BRect::getNumRows
auto getNumRows() -> unsigned int
Definition:
BRect.cpp:10
sKit::structure::Dimensions
Definition:
BRect.hpp:9
sKit::structure::BRectBase
The base class of BRect implemented as CRTP. Do not use directly.
Definition:
BRectBase.hpp:13
sKit
structure
BRect.hpp
Generated by
1.8.17