Program Listing for File DrakoEngine.hpp

Return to documentation for file (DrakoEngineLib/DrakoEngine.hpp)

#pragma once

#include <vector>
#include <string>
#include <memory_resource>

#include <cstdint>

#include "exported.hpp"

namespace DrakoEngine {

    using byte = std::byte;
    using u8 = std::uint8_t;
    using u16 = std::uint16_t;
    using u32 = std::uint32_t;
    using u64 = std::uint64_t;
    using i8 = std::int8_t;
    using i16 = std::int16_t;
    using i32 = std::int32_t;
    using i64 = std::int64_t;
    using f32 = float;
    using f64 = double;
    template <class Type>
    using vec = std::vector<Type>;
    using str = std::string;
    template <class Type>
    using pvec = std::pmr::vector<Type>;
    using pstr = std::pmr::string;

}

#include "config.hpp"

#include <SFML/Audio.hpp>
#include <SFML/Graphics.hpp>
#include <SFML/System.hpp>
#include <SFML/Window.hpp>

#include "app.hpp"