wren
Vulkan-based game engine
Loading...
Searching...
No Matches
reflect.hpp File Reference
#include <algorithm>
#include <boost/describe.hpp>
#include <cstdint>
#include <map>
#include <ranges>
#include <span>
#include <spirv/unified1/spirv.hpp>
#include <string>
#include <vector>
#include "wren/utils/binary_reader.hpp"
Include dependency graph for reflect.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  wren::reflect::EntryPoint
struct  wren::reflect::Variable
struct  wren::reflect::SimpleType
struct  wren::reflect::Vector
struct  wren::reflect::Annotation
struct  wren::reflect::Binding
struct  wren::reflect::DescriptorSet
class  wren::reflect::Reflect

Namespaces

namespace  spv
namespace  wren
namespace  wren::reflect

Functions

 wren::reflect::BOOST_DESCRIBE_STRUCT (Variable,(),(name, storage_class, location, width, format)) BOOST_DEFINE_ENUM_CLASS(TypeType
 wren::reflect::BOOST_DESCRIBE_STRUCT (Binding,(),(binding, descriptor_type, count))
 wren::reflect::BOOST_DESCRIBE_STRUCT (DescriptorSet,(),(bindings))

Variables

 wren::reflect::Float
 wren::reflect::Vector