Removed detail implementation

master
Christophe Riccio ago%!(EXTRA string=14 years)
parent 0fc7aeeed8
commit afad865399
  1. 6
      glm/core/_swizzle.hpp
  2. 14
      glm/core/type_mat2x2.hpp
  3. 4
      glm/core/type_mat2x3.hpp
  4. 4
      glm/core/type_mat2x4.hpp
  5. 4
      glm/core/type_mat3x2.hpp
  6. 4
      glm/core/type_mat3x3.hpp
  7. 4
      glm/core/type_mat3x4.hpp
  8. 4
      glm/core/type_mat4x2.hpp
  9. 4
      glm/core/type_mat4x3.hpp
  10. 4
      glm/core/type_mat4x4.hpp
  11. 4
      glm/core/type_vec2.hpp
  12. 4
      glm/core/type_vec3.hpp
  13. 4
      glm/core/type_vec4.hpp

@ -53,7 +53,7 @@ namespace glm
namespace glm{
namespace detail
{
//! Internal class for implementing swizzle operators
// Internal class for implementing swizzle operators
template <typename T, int N>
struct _swizzle_base0
{
@ -92,7 +92,7 @@ namespace detail
V operator ()() const { return V(this->elem(E0), this->elem(E1), this->elem(E2), this->elem(E3)); }
};
//! Internal class for implementing swizzle operators
// Internal class for implementing swizzle operators
/*!
Template parameters:
@ -183,7 +183,7 @@ namespace detail
}
};
//! Specialization for swizzles containing duplicate elements. These cannot be modified.
// Specialization for swizzles containing duplicate elements. These cannot be modified.
template <typename ValueType, typename VecType, int N, int E0, int E1, int E2, int E3>
struct _swizzle_base2<ValueType,VecType,N,E0,E1,E2,E3,1> : public _swizzle_base1<ValueType,VecType,E0,E1,E2,E3,N>
{

@ -48,32 +48,32 @@ namespace detail
template <typename T> struct tmat4x3;
template <typename T> struct tmat4x4;
//! \brief Template for 2 * 2 matrix of floating-point numbers.
//! \ingroup core_template
// @brief Template for 2 * 2 matrix of floating-point numbers.
// @ingroup core_template
template <typename T>
struct tmat2x2
{
// Implementation detail
enum ctor{null};
typedef T value_type;
typedef std::size_t size_type;
typedef tvec2<T> col_type;
typedef tvec2<T> row_type;
GLM_FUNC_DECL size_type length() const;
static GLM_FUNC_DECL size_type col_size();
static GLM_FUNC_DECL size_type row_size();
typedef tmat2x2<T> type;
typedef tmat2x2<T> transpose_type;
GLM_FUNC_DECL size_type length() const;
public:
/// Implementation detail
/// @cond DETAIL
// Implementation detail
GLM_FUNC_DECL tmat2x2<T> _inverse() const;
/// @endcond
private:
//////////////////////////////////////
// Data
// Implementation detail
col_type value[2];
public:

@ -48,8 +48,8 @@ namespace detail
template <typename T> struct tmat4x3;
template <typename T> struct tmat4x4;
//! \brief Template for 2 columns and 3 rows matrix of floating-point numbers.
//! \ingroup core_template
// \brief Template for 2 columns and 3 rows matrix of floating-point numbers.
// \ingroup core_template
template <typename T>
struct tmat2x3
{

@ -48,8 +48,8 @@ namespace detail
template <typename T> struct tmat4x3;
template <typename T> struct tmat4x4;
//! Template for 2 columns and 4 rows matrix of floating-point numbers.
//! \ingroup core_template
// Template for 2 columns and 4 rows matrix of floating-point numbers.
// \ingroup core_template
template <typename T>
struct tmat2x4
{

@ -48,8 +48,8 @@ namespace detail
template <typename T> struct tmat4x3;
template <typename T> struct tmat4x4;
//! \brief Template for 3 columns and 2 rows matrix of floating-point numbers.
//! \ingroup core_template
// \brief Template for 3 columns and 2 rows matrix of floating-point numbers.
// \ingroup core_template
template <typename T>
struct tmat3x2
{

@ -48,8 +48,8 @@ namespace detail
template <typename T> struct tmat4x3;
template <typename T> struct tmat4x4;
//! @brief Template for 3 * 3 matrix of floating-point numbers.
//! @ingroup core_template
// @brief Template for 3 * 3 matrix of floating-point numbers.
// @ingroup core_template
template <typename T>
struct tmat3x3
{

@ -48,8 +48,8 @@ namespace detail
template <typename T> struct tmat4x3;
template <typename T> struct tmat4x4;
//! \brief Template for 3 columns and 4 rows matrix of floating-point numbers.
//! \ingroup core_template
// \brief Template for 3 columns and 4 rows matrix of floating-point numbers.
// \ingroup core_template
template <typename T>
struct tmat3x4
{

@ -48,8 +48,8 @@ namespace detail
template <typename T> struct tmat4x3;
template <typename T> struct tmat4x4;
//! \brief Template for 4 columns and 2 rows matrix of floating-point numbers.
//! \ingroup core_template
// \brief Template for 4 columns and 2 rows matrix of floating-point numbers.
// \ingroup core_template
template <typename T>
struct tmat4x2
{

@ -48,8 +48,8 @@ namespace detail
template <typename T> struct tmat4x3;
template <typename T> struct tmat4x4;
//! \brief Template for 4 columns and 3 rows matrix of floating-point numbers.
//! \ingroup core_template
// \brief Template for 4 columns and 3 rows matrix of floating-point numbers.
// \ingroup core_template
template <typename T>
struct tmat4x3
{

@ -48,8 +48,8 @@ namespace detail
template <typename T> struct tmat4x3;
template <typename T> struct tmat4x4;
//! \brief Template for 4 * 4 matrix of floating-point numbers.
//! \ingroup core_template
// \brief Template for 4 * 4 matrix of floating-point numbers.
// \ingroup core_template
template <typename T>
struct tmat4x4
{

@ -44,8 +44,8 @@ namespace detail
template <typename T> struct tvec3;
template <typename T> struct tvec4;
//! The basic 2D vector type.
//! \ingroup core_template
// The basic 2D vector type.
// \ingroup core_template
template <typename T>
struct tvec2
{

@ -44,8 +44,8 @@ namespace detail
template <typename T> struct tvec2;
template <typename T> struct tvec4;
//! Basic 3D vector type.
//! \ingroup core_template
// Basic 3D vector type.
// \ingroup core_template
template <typename T>
struct tvec3
{

@ -44,8 +44,8 @@ namespace detail
template <typename T> struct tvec2;
template <typename T> struct tvec3;
/// Basic 4D vector type.
/// @ingroup core_template
// Basic 4D vector type.
// @ingroup core_template
template <typename T>
struct tvec4
{

Loading…
Cancel
Save