Flutter Engine
The Flutter Engine
|
#include <reflector.h>
Public Types | |
enum class | UnderlyingType { kPadding , kFloat , kOther } |
Public Member Functions | |
StructMember (std::string p_type, spirv_cross::SPIRType::BaseType p_base_type, std::string p_name, size_t p_offset, size_t p_size, size_t p_byte_length, std::optional< size_t > p_array_elements, size_t p_element_padding, UnderlyingType p_underlying_type=UnderlyingType::kOther) | |
Static Public Member Functions | |
static std::string | BaseTypeToString (spirv_cross::SPIRType::BaseType type) |
static UnderlyingType | DetermineUnderlyingType (spirv_cross::SPIRType::BaseType type) |
Public Attributes | |
std::string | type |
spirv_cross::SPIRType::BaseType | base_type |
std::string | name |
size_t | offset = 0u |
size_t | size = 0u |
size_t | byte_length = 0u |
std::optional< size_t > | array_elements = std::nullopt |
size_t | element_padding = 0u |
UnderlyingType | underlying_type = UnderlyingType::kOther |
Definition at line 27 of file reflector.h.
|
strong |
Enumerator | |
---|---|
kPadding | |
kFloat | |
kOther |
Definition at line 30 of file reflector.h.
|
inline |
Definition at line 126 of file reflector.h.
|
inlinestatic |
Definition at line 46 of file reflector.h.
|
inlinestatic |
Definition at line 91 of file reflector.h.
std::optional<size_t> impeller::compiler::StructMember::array_elements = std::nullopt |
Definition at line 42 of file reflector.h.
spirv_cross::SPIRType::BaseType impeller::compiler::StructMember::base_type |
Definition at line 37 of file reflector.h.
size_t impeller::compiler::StructMember::byte_length = 0u |
Definition at line 41 of file reflector.h.
size_t impeller::compiler::StructMember::element_padding = 0u |
Definition at line 43 of file reflector.h.
std::string impeller::compiler::StructMember::name |
Definition at line 38 of file reflector.h.
size_t impeller::compiler::StructMember::offset = 0u |
Definition at line 39 of file reflector.h.
size_t impeller::compiler::StructMember::size = 0u |
Definition at line 40 of file reflector.h.
std::string impeller::compiler::StructMember::type |
Definition at line 36 of file reflector.h.
UnderlyingType impeller::compiler::StructMember::underlying_type = UnderlyingType::kOther |
Definition at line 44 of file reflector.h.