MXVK Vulkan Framework 0.24.0
C++20 Vulkan rendering framework for practical 2D and 3D application development with SDL3.
Loading...
Searching...
No Matches
asteroids3d_window.cpp File Reference
#include "asteroids3d_window.hpp"
#include "asteroids3d_types.hpp"
#include "multiplayer.hpp"
#include "rain.hpp"
#include "ship.hpp"
#include "starfield.hpp"
#include "mxvk/argz.hpp"
#include "mxvk/mxvk.hpp"
#include "mxvk/mxvk_abstract_model.hpp"
#include "mxvk/mxvk_console.hpp"
#include "mxvk/mxvk_controller.hpp"
#include "mxvk/mxvk_exception.hpp"
#include "mxvk/mxvk_png.hpp"
#include "mxvk/mxvk_sound.hpp"
#include <SDL3/SDL.h>
#include <algorithm>
#include <array>
#include <atomic>
#include <cctype>
#include <chrono>
#include <cmath>
#include <cstddef>
#include <cstdlib>
#include <cstring>
#include <exception>
#include <filesystem>
#include <format>
#include <iostream>
#include <limits>
#include <memory>
#include <mutex>
#include <optional>
#include <ostream>
#include <sstream>
#include <string>
#include <thread>
#include <unordered_set>
#include <vector>
#include <glm/ext/matrix_clip_space.hpp>
#include <glm/ext/matrix_transform.hpp>
#include <glm/glm.hpp>

Go to the source code of this file.

Classes

class  space::Asteroids3DWindow

Namespaces

namespace  space
namespace  space::anonymous_namespace{asteroids3d_window.cpp}

Functions

std::string space::anonymous_namespace{asteroids3d_window.cpp}::resolve_asset_root (const std::string &path)
std::string space::anonymous_namespace{asteroids3d_window.cpp}::resolve_shader_root (const std::string &asset_root)

Variables

constexpr std::uint32_t space::anonymous_namespace{asteroids3d_window.cpp}::MULTIPLAYER_KILLS_TO_WIN = 10U
constexpr std::array< float, NETWORK_PLAYER_COUNTspace::anonymous_namespace{asteroids3d_window.cpp}::MULTIPLAYER_SPAWN_YAWS = {-135.0f, 45.0f, -45.0f, 135.0f}
constexpr std::array< glm::vec3, NETWORK_PLAYER_COUNTspace::anonymous_namespace{asteroids3d_window.cpp}::MULTIPLAYER_SPAWNS