Minor changes
This commit is contained in:
parent
6dc27e7948
commit
91221a9b4a
|
|
@ -11,8 +11,8 @@
|
||||||
#include <Nazara/Graphics/Config.hpp>
|
#include <Nazara/Graphics/Config.hpp>
|
||||||
#include <Nazara/Renderer/RenderPipelineLayout.hpp>
|
#include <Nazara/Renderer/RenderPipelineLayout.hpp>
|
||||||
#include <NZSL/Ast/Module.hpp>
|
#include <NZSL/Ast/Module.hpp>
|
||||||
#include <NZSL/Ast/RecursiveVisitor.hpp>
|
|
||||||
#include <NZSL/Ast/Option.hpp>
|
#include <NZSL/Ast/Option.hpp>
|
||||||
|
#include <NZSL/Ast/RecursiveVisitor.hpp>
|
||||||
#include <NZSL/Math/FieldOffsets.hpp>
|
#include <NZSL/Math/FieldOffsets.hpp>
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,8 @@ namespace Nz
|
||||||
template<AngleUnit Unit>
|
template<AngleUnit Unit>
|
||||||
struct AngleConversion<Unit, Unit>
|
struct AngleConversion<Unit, Unit>
|
||||||
{
|
{
|
||||||
template<typename T> static constexpr T Convert(T angle)
|
template<typename T>
|
||||||
|
static constexpr T Convert(T angle)
|
||||||
{
|
{
|
||||||
return angle;
|
return angle;
|
||||||
}
|
}
|
||||||
|
|
@ -31,7 +32,8 @@ namespace Nz
|
||||||
template<>
|
template<>
|
||||||
struct AngleConversion<AngleUnit::Degree, AngleUnit::Radian>
|
struct AngleConversion<AngleUnit::Degree, AngleUnit::Radian>
|
||||||
{
|
{
|
||||||
template<typename T> static constexpr T Convert(T angle)
|
template<typename T>
|
||||||
|
static constexpr T Convert(T angle)
|
||||||
{
|
{
|
||||||
return DegreeToRadian(angle);
|
return DegreeToRadian(angle);
|
||||||
}
|
}
|
||||||
|
|
@ -40,7 +42,8 @@ namespace Nz
|
||||||
template<>
|
template<>
|
||||||
struct AngleConversion<AngleUnit::Degree, AngleUnit::Turn>
|
struct AngleConversion<AngleUnit::Degree, AngleUnit::Turn>
|
||||||
{
|
{
|
||||||
template<typename T> static constexpr T Convert(T angle)
|
template<typename T>
|
||||||
|
static constexpr T Convert(T angle)
|
||||||
{
|
{
|
||||||
return angle / T(360);
|
return angle / T(360);
|
||||||
}
|
}
|
||||||
|
|
@ -49,7 +52,8 @@ namespace Nz
|
||||||
template<>
|
template<>
|
||||||
struct AngleConversion<AngleUnit::Radian, AngleUnit::Degree>
|
struct AngleConversion<AngleUnit::Radian, AngleUnit::Degree>
|
||||||
{
|
{
|
||||||
template<typename T> static constexpr T Convert(T angle)
|
template<typename T>
|
||||||
|
static constexpr T Convert(T angle)
|
||||||
{
|
{
|
||||||
return RadianToDegree(angle);
|
return RadianToDegree(angle);
|
||||||
}
|
}
|
||||||
|
|
@ -58,7 +62,8 @@ namespace Nz
|
||||||
template<>
|
template<>
|
||||||
struct AngleConversion<AngleUnit::Radian, AngleUnit::Turn>
|
struct AngleConversion<AngleUnit::Radian, AngleUnit::Turn>
|
||||||
{
|
{
|
||||||
template<typename T> static constexpr T Convert(T angle)
|
template<typename T>
|
||||||
|
static constexpr T Convert(T angle)
|
||||||
{
|
{
|
||||||
return angle / (T(2) * Pi<T>);
|
return angle / (T(2) * Pi<T>);
|
||||||
}
|
}
|
||||||
|
|
@ -67,7 +72,8 @@ namespace Nz
|
||||||
template<>
|
template<>
|
||||||
struct AngleConversion<AngleUnit::Turn, AngleUnit::Degree>
|
struct AngleConversion<AngleUnit::Turn, AngleUnit::Degree>
|
||||||
{
|
{
|
||||||
template<typename T> static constexpr T Convert(T angle)
|
template<typename T>
|
||||||
|
static constexpr T Convert(T angle)
|
||||||
{
|
{
|
||||||
return angle * T(360);
|
return angle * T(360);
|
||||||
}
|
}
|
||||||
|
|
@ -76,7 +82,8 @@ namespace Nz
|
||||||
template<>
|
template<>
|
||||||
struct AngleConversion<AngleUnit::Turn, AngleUnit::Radian>
|
struct AngleConversion<AngleUnit::Turn, AngleUnit::Radian>
|
||||||
{
|
{
|
||||||
template<typename T> static constexpr T Convert(T angle)
|
template<typename T>
|
||||||
|
static constexpr T Convert(T angle)
|
||||||
{
|
{
|
||||||
return angle * T(2) * Pi<T>;
|
return angle * T(2) * Pi<T>;
|
||||||
}
|
}
|
||||||
|
|
@ -87,12 +94,14 @@ namespace Nz
|
||||||
template<>
|
template<>
|
||||||
struct AngleUtils<AngleUnit::Degree>
|
struct AngleUtils<AngleUnit::Degree>
|
||||||
{
|
{
|
||||||
template<typename T> static constexpr T GetEpsilon()
|
template<typename T>
|
||||||
|
static constexpr T GetEpsilon()
|
||||||
{
|
{
|
||||||
return T(1e-4);
|
return T(1e-4);
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename T> static constexpr T GetLimit()
|
template<typename T>
|
||||||
|
static constexpr T GetLimit()
|
||||||
{
|
{
|
||||||
return 360;
|
return 360;
|
||||||
}
|
}
|
||||||
|
|
@ -106,17 +115,20 @@ namespace Nz
|
||||||
template<>
|
template<>
|
||||||
struct AngleUtils<AngleUnit::Radian>
|
struct AngleUtils<AngleUnit::Radian>
|
||||||
{
|
{
|
||||||
template<typename T> static constexpr T GetEpsilon()
|
template<typename T>
|
||||||
|
static constexpr T GetEpsilon()
|
||||||
{
|
{
|
||||||
return T(1e-5);
|
return T(1e-5);
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename T> static constexpr T GetLimit()
|
template<typename T>
|
||||||
|
static constexpr T GetLimit()
|
||||||
{
|
{
|
||||||
return T(2) * Pi<T>;
|
return T(2) * Pi<T>;
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename T> static std::ostream& ToString(std::ostream& out, T value)
|
template<typename T>
|
||||||
|
static std::ostream& ToString(std::ostream& out, T value)
|
||||||
{
|
{
|
||||||
return out << "Angle(" << value << "rad)";
|
return out << "Angle(" << value << "rad)";
|
||||||
}
|
}
|
||||||
|
|
@ -125,17 +137,20 @@ namespace Nz
|
||||||
template<>
|
template<>
|
||||||
struct AngleUtils<AngleUnit::Turn>
|
struct AngleUtils<AngleUnit::Turn>
|
||||||
{
|
{
|
||||||
template<typename T> static constexpr T GetEpsilon()
|
template<typename T>
|
||||||
|
static constexpr T GetEpsilon()
|
||||||
{
|
{
|
||||||
return T(1e-5);
|
return T(1e-5);
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename T> static constexpr T GetLimit()
|
template<typename T>
|
||||||
|
static constexpr T GetLimit()
|
||||||
{
|
{
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename T> static std::ostream& ToString(std::ostream& out, T value)
|
template<typename T>
|
||||||
|
static std::ostream& ToString(std::ostream& out, T value)
|
||||||
{
|
{
|
||||||
return out << "Angle(" << value << "turn)";
|
return out << "Angle(" << value << "turn)";
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ namespace Nz
|
||||||
{
|
{
|
||||||
Undefined = -1,
|
Undefined = -1,
|
||||||
|
|
||||||
// Lettres
|
// Letters
|
||||||
A,
|
A,
|
||||||
B,
|
B,
|
||||||
C,
|
C,
|
||||||
|
|
@ -171,7 +171,7 @@ namespace Nz
|
||||||
{
|
{
|
||||||
Undefined = -1,
|
Undefined = -1,
|
||||||
|
|
||||||
// Lettres
|
// Letters
|
||||||
A,
|
A,
|
||||||
B,
|
B,
|
||||||
C,
|
C,
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@ namespace Nz
|
||||||
if (scancode != SDL_SCANCODE_UNKNOWN)
|
if (scancode != SDL_SCANCODE_UNKNOWN)
|
||||||
name = SDL_GetScancodeName(scancode);
|
name = SDL_GetScancodeName(scancode);
|
||||||
else
|
else
|
||||||
name = "Unknown";
|
name = "unknown";
|
||||||
|
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
@ -56,7 +56,7 @@ namespace Nz
|
||||||
if (vkey != SDLK_UNKNOWN)
|
if (vkey != SDLK_UNKNOWN)
|
||||||
name = SDL_GetKeyName(vkey);
|
name = SDL_GetKeyName(vkey);
|
||||||
else
|
else
|
||||||
name = "Unknown";
|
name = "unknown";
|
||||||
|
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue