wren
Vulkan-based game engine
Loading...
Searching...
No Matches
wren::reflect Namespace Reference

Classes

struct  Annotation
struct  Binding
struct  DescriptorSet
struct  EntryPoint
class  Reflect
struct  SimpleType
struct  Variable
struct  Vector

Typedefs

using spirv_t = std::vector<uint32_t>

Functions

 BOOST_DESCRIBE_STRUCT (Variable,(),(name, storage_class, location, width, format)) BOOST_DEFINE_ENUM_CLASS(TypeType
 BOOST_DESCRIBE_STRUCT (Binding,(),(binding, descriptor_type, count))
 BOOST_DESCRIBE_STRUCT (DescriptorSet,(),(bindings))
auto parse_string (utils::BinaryReader &reader) -> std::pair< std::string, uint32_t >

Variables

 Float
 Vector

Typedef Documentation

◆ spirv_t

using wren::reflect::spirv_t = std::vector<uint32_t>

Function Documentation

◆ BOOST_DESCRIBE_STRUCT() [1/3]

wren::reflect::BOOST_DESCRIBE_STRUCT ( Binding ,
() ,
(binding, descriptor_type, count)  )

◆ BOOST_DESCRIBE_STRUCT() [2/3]

wren::reflect::BOOST_DESCRIBE_STRUCT ( DescriptorSet ,
() ,
(bindings)  )

◆ BOOST_DESCRIBE_STRUCT() [3/3]

wren::reflect::BOOST_DESCRIBE_STRUCT ( Variable ,
() ,
(name, storage_class, location, width, format)  )

◆ parse_string()

auto wren::reflect::parse_string ( utils::BinaryReader & reader) -> std::pair<std::string, uint32_t>
Here is the caller graph for this function:

Variable Documentation

◆ Float

wren::reflect::Float

◆ Vector

wren::reflect::Vector