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