IceShard
1
A personal game engine project, with development focused on 2D/2.5D games.
Toggle main menu visibility
Loading...
Searching...
No Matches
math
public
ice
math.hxx
Go to the documentation of this file.
1
3
4
#pragma once
5
#include <
ice/math/common.hxx
>
6
#include <
ice/math/matrix.hxx
>
7
#include <
ice/math/matrix/matrix_operations.hxx
>
8
#include <
ice/math/matrix/matrix_operators.hxx
>
9
#include <
ice/math/vector.hxx
>
10
#include <
ice/math/vector/vector_operations.hxx
>
11
#include <
ice/math/vector/vector_operators.hxx
>
12
#include <
ice/math/array.hxx
>
13
#include <
ice/math/array/array_operations.hxx
>
14
#include <
ice/math/array/array_operators.hxx
>
15
#include <
ice/math/translate.hxx
>
16
#include <
ice/math/scale.hxx
>
17
#include <
ice/math/rotate.hxx
>
18
#include <
ice/math/decompose.hxx
>
19
#include <
ice/shard.hxx
>
20
21
namespace
ice
22
{
23
24
using namespace
math
;
25
26
using
std::abs;
27
28
template
<>
29
constexpr
inline
ShardPayloadID
Constant_ShardPayloadID<ice::vec2u>
=
ice::shard_payloadid
(
"ice::vec2u"
);
30
31
template
<>
32
constexpr
inline
ShardPayloadID
Constant_ShardPayloadID<ice::vec2i>
=
ice::shard_payloadid
(
"ice::vec2i"
);
33
34
template
<>
35
constexpr
inline
ShardPayloadID
Constant_ShardPayloadID<ice::vec2f>
=
ice::shard_payloadid
(
"ice::vec2f"
);
36
37
}
// namespace ice
array_operations.hxx
array_operators.hxx
common.hxx
decompose.hxx
array.hxx
matrix.hxx
matrix_operations.hxx
matrix_operators.hxx
ice::math
Definition
algorithm.hxx:8
ice
SPDX-License-Identifier: MIT.
Definition
array.hxx:12
ice::shard_payloadid
constexpr auto shard_payloadid(std::string_view sv) noexcept -> ice::ShardPayloadID
Definition
shard.hxx:125
ice::Constant_ShardPayloadID
static constexpr ice::ShardPayloadID Constant_ShardPayloadID
Definition
shard.hxx:179
rotate.hxx
scale.hxx
shard.hxx
ice::ShardPayloadID
Definition
shard.hxx:100
translate.hxx
vector.hxx
vector_operations.hxx
vector_operators.hxx
Generated by
1.18.0