Flutter Impeller
impeller::ShaderStageBufferLayout Struct Reference

#include <shader_types.h>

Public Member Functions

constexpr size_t GetHash () const
 
constexpr bool operator== (const ShaderStageBufferLayout &other) const
 

Public Attributes

size_t stride
 
size_t binding
 

Detailed Description

Definition at line 117 of file shader_types.h.

Member Function Documentation

◆ GetHash()

constexpr size_t impeller::ShaderStageBufferLayout::GetHash ( ) const
inlineconstexpr

Definition at line 121 of file shader_types.h.

121 { return fml::HashCombine(stride, binding); }

References binding, and stride.

◆ operator==()

constexpr bool impeller::ShaderStageBufferLayout::operator== ( const ShaderStageBufferLayout other) const
inlineconstexpr

Definition at line 123 of file shader_types.h.

123  {
124  return stride == other.stride && //
125  binding == other.binding;
126  }

References binding, and stride.

Member Data Documentation

◆ binding

size_t impeller::ShaderStageBufferLayout::binding

Definition at line 119 of file shader_types.h.

Referenced by GetHash(), and operator==().

◆ stride

size_t impeller::ShaderStageBufferLayout::stride

Definition at line 118 of file shader_types.h.

Referenced by GetHash(), and operator==().


The documentation for this struct was generated from the following file:
impeller::ShaderStageBufferLayout::binding
size_t binding
Definition: shader_types.h:119
impeller::ShaderStageBufferLayout::stride
size_t stride
Definition: shader_types.h:118