Unravel Engine C++ Reference
Loading...
Searching...
No Matches
empty_shape.cpp
Go to the documentation of this file.
1
#include "
empty_shape.hpp
"
2
3
#include <stdexcept>
4
5
using namespace
generator
;
6
7
empty_shape_t::edges_t::edges_t() =
default
;
8
9
edge_t
empty_shape_t::edges_t::generate
()
const
10
{
11
throw
std::out_of_range(
"Called generate on an EmptyShape!"
);
12
}
13
14
bool
empty_shape_t::edges_t::done
() const noexcept
15
{
16
return
true
;
17
}
18
19
void
empty_shape_t::edges_t::next
()
20
{
21
throw
std::out_of_range(
"Called next on an EmptyShape!"
);
22
}
23
24
empty_shape_t::vertices_t::vertices_t()
25
{
26
}
27
28
shape_vertex_t
empty_shape_t::vertices_t::generate
()
const
29
{
30
throw
std::out_of_range(
"Called generate on an EmptyShape!"
);
31
}
32
33
bool
empty_shape_t::vertices_t::done
() const noexcept
34
{
35
return
true
;
36
}
37
38
void
empty_shape_t::vertices_t::next
()
39
{
40
throw
std::out_of_range(
"Called next on an EmptyShape!"
);
41
}
42
43
empty_shape_t::edges_t
empty_shape_t::edges
() const noexcept
44
{
45
return
{};
46
}
47
48
empty_shape_t::vertices_t
empty_shape_t::vertices
() const noexcept
49
{
50
return
{};
51
}
generator::edge_t
Definition
edge.hpp:10
generator::empty_shape_t::edges_t
Definition
empty_shape.hpp:15
generator::empty_shape_t::edges_t::next
void next()
Definition
empty_shape.cpp:19
generator::empty_shape_t::edges_t::done
bool done() const noexcept
Definition
empty_shape.cpp:14
generator::empty_shape_t::edges_t::generate
edge_t generate() const
Definition
empty_shape.cpp:9
generator::empty_shape_t::vertices_t
Definition
empty_shape.hpp:27
generator::empty_shape_t::vertices_t::next
void next()
Definition
empty_shape.cpp:38
generator::empty_shape_t::vertices_t::generate
shape_vertex_t generate() const
Definition
empty_shape.cpp:28
generator::empty_shape_t::vertices_t::done
bool done() const noexcept
Definition
empty_shape.cpp:33
generator::empty_shape_t::edges
edges_t edges() const noexcept
Definition
empty_shape.cpp:43
generator::empty_shape_t::vertices
vertices_t vertices() const noexcept
Definition
empty_shape.cpp:48
generator::shape_vertex_t
Definition
shape_vertex.hpp:12
empty_shape.hpp
generator
Definition
any_generator.hpp:7
UnravelEngine
UnravelEngine
engine
engine
rendering
generator
empty_shape.cpp
Generated by
1.12.0