Wayverb
Main Page
Related Pages
Classes
Files
File List
range.h
1
#pragma once
2
3
#include "core/conversions.h"
4
5
#include "utilities/range.h"
6
7
#include "glm/glm.hpp"
8
9
namespace
wayverb
{
10
namespace
core
{
11
namespace
detail
{
12
template
<
size_t
dimensions>
13
struct
range_value
;
14
15
template
<>
16
struct
range_value
<1> final {
17
using
type = float;
18
};
19
template
<>
20
struct
range_value
<2> final {
21
using
type = glm::vec2;
22
};
23
template
<>
24
struct
range_value
<3> final {
25
using
type = glm::vec3;
26
};
27
28
template
<
size_t
n>
29
using
range_value_t =
typename
range_value<n>::type
;
30
31
template
<
size_t
n>
32
using
range_t
=
util::range<range_value_t<n>
>;
33
}
// namespace detail
34
}
// namespace core
35
}
// namespace wayverb
core
Definition:
traits.cpp:2
util::range
Definition:
range.h:12
detail
Definition:
traits.h:46
wayverb
Definition:
capsule_base.h:9
wayverb::core::detail::range_value
Definition:
range.h:13
src
core
include
core
spatial_division
range.h
Generated by
1.8.11