ShishGL  1.0
A simple modular cross-platform graphics library
Sh::Vector2< T > Struct Template Reference

#include <Vector2.hpp>

Collaboration diagram for Sh::Vector2< T >:

Public Member Functions

length () const
 
Vector2< T > operator- () const
 
Vector2< T > operator! () const
 
Vector2< T > & operator+= (const Vector2< T > &right)
 
Vector2< T > operator+ (const Vector2< T > &right) const
 
Vector2< T > & operator-= (const Vector2< T > &right)
 
Vector2< T > operator- (const Vector2< T > &right) const
 
Vector2< T > & operator*= (const T &mul)
 
operator^ (const Vector2< T > &right) const
 
Vector2< T > & operator|= (const Vector2< T > &right)
 
Vector2< T > operator| (const Vector2< T > &right) const
 
template<typename P >
 operator Vector2< P > () const
 

Public Attributes

x
 
y
 

Member Function Documentation

◆ length()

template<typename T >
T Sh::Vector2< T >::length

◆ operator Vector2< P >()

template<typename T >
template<typename P >
Sh::Vector2< T >::operator Vector2< P >
explicit

◆ operator!()

template<typename T >
Vector2< T > Sh::Vector2< T >::operator!

◆ operator*=()

template<typename T >
Vector2< T > & Sh::Vector2< T >::operator*= ( const T &  mul)

◆ operator+()

template<typename T >
Vector2< T > Sh::Vector2< T >::operator+ ( const Vector2< T > &  right) const

◆ operator+=()

template<typename T >
Vector2< T > & Sh::Vector2< T >::operator+= ( const Vector2< T > &  right)

◆ operator-() [1/2]

template<typename T >
Vector2< T > Sh::Vector2< T >::operator-

◆ operator-() [2/2]

template<typename T >
Vector2< T > Sh::Vector2< T >::operator- ( const Vector2< T > &  right) const

◆ operator-=()

template<typename T >
Vector2< T > & Sh::Vector2< T >::operator-= ( const Vector2< T > &  right)

◆ operator^()

template<typename T >
T Sh::Vector2< T >::operator^ ( const Vector2< T > &  right) const

◆ operator|()

template<typename T >
Vector2< T > Sh::Vector2< T >::operator| ( const Vector2< T > &  right) const

◆ operator|=()

template<typename T >
Vector2< T > & Sh::Vector2< T >::operator|= ( const Vector2< T > &  right)

Member Data Documentation

◆ x

template<typename T >
T Sh::Vector2< T >::x

◆ y

template<typename T >
T Sh::Vector2< T >::y

The documentation for this struct was generated from the following files: