![]() |
CMSC23740 Common Code Library
Support code for CS23740 programming projects
|
#include "cs237/config.h"#include <cmath>#include <cstdint>#include <cassert>#include <iostream>#include <memory>#include <string>#include <vector>#include <algorithm>#include "glm/glm.hpp"#include "glm/ext.hpp"#include <vulkan/vulkan.hpp>#include <GLFW/glfw3.h>#include "cs237/types.hpp"#include "cs237/shader.hpp"#include "cs237/pipeline.hpp"#include "cs237/application.hpp"#include "cs237/window.hpp"#include "cs237/memory-obj.hpp"#include "cs237/buffer.hpp"#include "cs237/image.hpp"#include "cs237/texture.hpp"#include "cs237/attachment.hpp"#include "cs237/depth-buffer.hpp"#include "cs237/aabb.hpp"#include "cs237/plane.hpp"#include "cs237/gobjects.hpp"

Go to the source code of this file.
Namespaces | |
| namespace | cs237 |
Macros | |
| #define | GLM_FORCE_CXX17 |
| #define | GLM_FORCE_DEFAULT_ALIGNED_GENTYPES |
| #define | GLM_FORCE_DEPTH_ZERO_TO_ONE |
| #define | GLM_ENABLE_EXPERIMENTAL |
| #define | VULKAN_HPP_TYPESAFE_CONVERSION 1 |
| #define | ERROR(msg) |
Functions | |
| void | cs237::ReportError (const char *file, int line, std::string const &msg) |
| template<glm::length_t L, typename T , glm::qualifier Q> | |
| std::ostream & | operator<< (std::ostream &s, glm::vec< L, T, Q > const &v) |
Support code for CMSC 23740 Autumn 2024.
This is the main header file for the CS237 Library.
| #define ERROR | ( | msg | ) |
| #define GLM_ENABLE_EXPERIMENTAL |
| #define GLM_FORCE_CXX17 |
| #define GLM_FORCE_DEFAULT_ALIGNED_GENTYPES |
| #define GLM_FORCE_DEPTH_ZERO_TO_ONE |
| #define VULKAN_HPP_TYPESAFE_CONVERSION 1 |
| std::ostream & operator<< | ( | std::ostream & | s, |
| glm::vec< L, T, Q > const & | v ) |