Flutter Impeller
impeller::DepthAttachmentDescriptor Struct Reference

#include <formats.h>

Public Member Functions

constexpr bool operator== (const DepthAttachmentDescriptor &o) const
 
constexpr size_t GetHash () const
 

Public Attributes

CompareFunction depth_compare = CompareFunction::kAlways
 
bool depth_write_enabled = false
 

Detailed Description

Definition at line 572 of file formats.h.

Member Function Documentation

◆ GetHash()

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

Definition at line 587 of file formats.h.

587  {
588  return fml::HashCombine(depth_compare, depth_write_enabled);
589  }

References depth_compare, and depth_write_enabled.

Referenced by std::hash< impeller::DepthAttachmentDescriptor >::operator()().

◆ operator==()

constexpr bool impeller::DepthAttachmentDescriptor::operator== ( const DepthAttachmentDescriptor o) const
inlineconstexpr

Definition at line 582 of file formats.h.

582  {
583  return depth_compare == o.depth_compare &&
584  depth_write_enabled == o.depth_write_enabled;
585  }

References depth_compare, and depth_write_enabled.

Member Data Documentation

◆ depth_compare

◆ depth_write_enabled

bool impeller::DepthAttachmentDescriptor::depth_write_enabled = false

Indicates when writes must be performed to the depth buffer.

Definition at line 580 of file formats.h.

Referenced by impeller::scene::SceneContextOptions::ApplyToPipelineDescriptor(), impeller::ContentContextOptions::ApplyToPipelineDescriptor(), GetHash(), and operator==().


The documentation for this struct was generated from the following file:
impeller::DepthAttachmentDescriptor::depth_write_enabled
bool depth_write_enabled
Definition: formats.h:580
impeller::DepthAttachmentDescriptor::depth_compare
CompareFunction depth_compare
Definition: formats.h:576