| Flutter Impeller |

Public Attributes | List of all members
impeller::ShaderStructMemberMetadata Struct Reference

`#include <shader_types.h>`

## Public Attributes
ShaderType | type
std::string | name
size_t | offset
size_t | size
size_t | byte_length
std::optional< size_t > | array_elements

## Detailed Description

Definition at line 63 of file shader_types.h.

## Member Data Documentation

## ◆ array_elements

std::optional<size_t> impeller::ShaderStructMemberMetadata::array_elements

Definition at line 69 of file shader_types.h.

## ◆ byte_length

size_t impeller::ShaderStructMemberMetadata::byte_length

Definition at line 68 of file shader_types.h.

## ◆ name

std::string impeller::ShaderStructMemberMetadata::name

Definition at line 65 of file shader_types.h.

## ◆ offset

size_t impeller::ShaderStructMemberMetadata::offset

Definition at line 66 of file shader_types.h.

## ◆ size

size_t impeller::ShaderStructMemberMetadata::size

Definition at line 67 of file shader_types.h.

## ◆ type

ShaderType impeller::ShaderStructMemberMetadata::type

Definition at line 64 of file shader_types.h.

Referenced by impeller::MakeShaderMetadata(), and impeller::testing::TEST().

The documentation for this struct was generated from the following file:

- impeller/core/shader_types.h