Skip to content

File operator.h

FileList > extra > operator.h

Go to the source code of this file

  • #include <GL/glew.h>
  • #include <GLFW/glfw3.h>
  • #include "glm/glm.hpp"
  • #include "glm/gtc/matrix_transform.hpp"
  • #include "glm/gtc/quaternion.hpp"
  • #include "ImGui/imgui.h"
  • #include <iostream>
  • #include <vector>

Public Functions

Type Name
bool operator!= (const ImVec2 & a, const ImVec2 & b)
glm::vec3 operator* (const glm::mat4 & mat, const glm::vec3 vec)
glm::vec2 operator* (const glm::mat3 & mat, const glm::vec2 vec)
ImVec2 operator* (const ImVec2 & a, const ImVec2 & b)
ImVec2 operator* (const ImVec2 & a, const glm::vec2 & b)
glm::vec2 operator* (const glm::vec2 & a, const ImVec2 & b)
glm::vec3 operator*= (const glm::vec3 vec, const glm::mat4 & mat)
std::vector< T > operator+ (const std::vector< T > & base, const glm::vec3 & inp)
ImVec2 operator+ (const ImVec2 & a, const ImVec2 & b)
ImVec2 operator+ (const ImVec2 & a, const glm::vec2 & b)
glm::vec2 operator+ (const glm::vec2 & a, const ImVec2 & b)
std::string operator+= (const std::string & bas, const std::string & add)
ImVec2 operator- (const ImVec2 & a, const ImVec2 & b)
ImVec2 operator- (const ImVec2 & a, const glm::vec2 & b)
glm::vec2 operator- (const glm::vec2 & a, const ImVec2 & b)
ImVec2 operator/ (const ImVec2 & a, const ImVec2 & b)
ImVec2 operator/ (const ImVec2 & a, float fac)
glm::vec2 operator/ (const glm::vec2 & a, GLuint fac)
bool operator< (const ImVec2 & a, const ImVec2 & b)
bool operator< (const glm::vec2 & a, const glm::vec2 & b)
std::ostream & operator<< (std::ostream & stream, const glm::vec4 & vec)
std::ostream & operator<< (std::ostream & stream, const glm::vec3 & vec)
std::ostream & operator<< (std::ostream & stream, const ImVec2 & vec)
std::ostream & operator<< (std::ostream & stream, const glm::vec2 & vec)
std::ostream & operator<< (std::ostream & stream, const glm::mat4 & vec)
std::ostream & operator<< (std::ostream & stream, const glm::mat3 & vec)
std::ostream & operator<< (std::ostream & stream, const std::vector< T > & vec)
bool operator== (const ImVec2 & a, const ImVec2 & b)
bool operator> (const ImVec2 & a, const ImVec2 & b)
bool operator> (const glm::vec2 & a, const glm::vec2 & b)

Public Static Functions

Type Name
Out VecConvert (const In & v)

Public Functions Documentation

function operator!=

inline bool operator!= (
    const ImVec2 & a,
    const ImVec2 & b
) 

function operator*

inline glm::vec3 operator* (
    const glm::mat4 & mat,
    const glm::vec3 vec
) 

function operator*

inline glm::vec2 operator* (
    const glm::mat3 & mat,
    const glm::vec2 vec
) 

function operator*

inline ImVec2 operator* (
    const ImVec2 & a,
    const ImVec2 & b
) 

function operator*

inline ImVec2 operator* (
    const ImVec2 & a,
    const glm::vec2 & b
) 

function operator*

inline glm::vec2 operator* (
    const glm::vec2 & a,
    const ImVec2 & b
) 

function operator*=

inline glm::vec3 operator*= (
    const glm::vec3 vec,
    const glm::mat4 & mat
) 

function operator+

template<typename T>
inline std::vector< T > operator+ (
    const std::vector< T > & base,
    const glm::vec3 & inp
) 

function operator+

inline ImVec2 operator+ (
    const ImVec2 & a,
    const ImVec2 & b
) 

function operator+

inline ImVec2 operator+ (
    const ImVec2 & a,
    const glm::vec2 & b
) 

function operator+

inline glm::vec2 operator+ (
    const glm::vec2 & a,
    const ImVec2 & b
) 

function operator+=

inline std::string operator+= (
    const std::string & bas,
    const std::string & add
) 

function operator-

inline ImVec2 operator- (
    const ImVec2 & a,
    const ImVec2 & b
) 

function operator-

inline ImVec2 operator- (
    const ImVec2 & a,
    const glm::vec2 & b
) 

function operator-

inline glm::vec2 operator- (
    const glm::vec2 & a,
    const ImVec2 & b
) 

function operator/

inline ImVec2 operator/ (
    const ImVec2 & a,
    const ImVec2 & b
) 

function operator/

inline ImVec2 operator/ (
    const ImVec2 & a,
    float fac
) 

function operator/

inline glm::vec2 operator/ (
    const glm::vec2 & a,
    GLuint fac
) 

function operator<

inline bool operator< (
    const ImVec2 & a,
    const ImVec2 & b
) 

function operator<

inline bool operator< (
    const glm::vec2 & a,
    const glm::vec2 & b
) 

function operator<<

inline std::ostream & operator<< (
    std::ostream & stream,
    const glm::vec4 & vec
) 

function operator<<

inline std::ostream & operator<< (
    std::ostream & stream,
    const glm::vec3 & vec
) 

function operator<<

inline std::ostream & operator<< (
    std::ostream & stream,
    const ImVec2 & vec
) 

function operator<<

inline std::ostream & operator<< (
    std::ostream & stream,
    const glm::vec2 & vec
) 

function operator<<

inline std::ostream & operator<< (
    std::ostream & stream,
    const glm::mat4 & vec
) 

function operator<<

inline std::ostream & operator<< (
    std::ostream & stream,
    const glm::mat3 & vec
) 

function operator<<

template<typename T>
inline std::ostream & operator<< (
    std::ostream & stream,
    const std::vector< T > & vec
) 

function operator==

inline bool operator== (
    const ImVec2 & a,
    const ImVec2 & b
) 

function operator>

inline bool operator> (
    const ImVec2 & a,
    const ImVec2 & b
) 

function operator>

inline bool operator> (
    const glm::vec2 & a,
    const glm::vec2 & b
) 

Public Static Functions Documentation

function VecConvert

template<typename In, typename Out>
static inline Out VecConvert (
    const In & v
) 


The documentation for this class was generated from the following file src/extra/operator.h