/**
 * @file glmCommon.h
 * @author Supakorn "Jamie" Rassameemasmuang (jamievlin@outlook.com)
 * @brief Common include file for glm
 */

#pragma once

#include "common.h"

#ifdef HAVE_LIBGLM
#define GLM_FORCE_RADIANS
#define GLM_FORCE_DEPTH_ZERO_TO_ONE
#define GLM_ENABLE_EXPERIMENTAL
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtc/type_ptr.hpp>
#include <glm/gtx/string_cast.hpp>
#include <glm/gtx/transform.hpp>
#include <glm/gtx/hash.hpp>
#endif
