|
wren
Vulkan-based game engine
|
#include <reflect.hpp>
Public Member Functions | |
| Reflect ()=default | |
| Reflect (const std::span< const std::byte > &spirv) | |
| auto | magic_number () const |
| auto | entry_points () const |
| auto | input_variables () const -> std::vector< Variable > |
| auto | input_variables_for_entry_point (spv::ExecutionModel entry_point_type) const -> std::vector< Variable > |
| auto | descriptor_sets () const -> std::vector< DescriptorSet > |
Private Member Functions | |
| void | resolve () |
| auto | parse_op_code (utils::BinaryReader &reader, uint32_t wordcount, const spv::Op &opcode) -> uint32_t |
Private Attributes | |
| uint32_t | magic_number_ {} |
| uint32_t | version_ {} |
| uint32_t | generator_ {} |
| uint32_t | bound_ {} |
| std::vector< EntryPoint > | entry_points_ |
| std::map< uint32_t, Variable > | variables_ |
| std::map< uint32_t, DescriptorSet > | descriptor_sets_ |
| std::map< uint32_t, std::vector< Annotation > > | annotations_ |
| std::map< uint32_t, SimpleType > | types_ |
| std::map< uint32_t, std::string > | names_ |
|
default |
| wren::reflect::Reflect::Reflect | ( | const std::span< const std::byte > & | spirv | ) |

|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
private |


|
private |


|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |