Flutter Impeller
impeller::LazyRenderingConfig Struct Reference

#include <canvas.h>

Public Member Functions

bool IsApplyingClearColor () const
 Whether or not the clear color texture can still be updated. More...
 
 LazyRenderingConfig (ContentContext &renderer, std::unique_ptr< EntityPassTarget > p_entity_pass_target)
 
 LazyRenderingConfig (ContentContext &renderer, std::unique_ptr< EntityPassTarget > entity_pass_target, std::unique_ptr< InlinePassContext > inline_pass_context)
 

Public Attributes

std::unique_ptr< EntityPassTargetentity_pass_target
 
std::unique_ptr< InlinePassContextinline_pass_context
 

Detailed Description

Definition at line 99 of file canvas.h.

Constructor & Destructor Documentation

◆ LazyRenderingConfig() [1/2]

impeller::LazyRenderingConfig::LazyRenderingConfig ( ContentContext renderer,
std::unique_ptr< EntityPassTarget p_entity_pass_target 
)
inline

Definition at line 106 of file canvas.h.

108  : entity_pass_target(std::move(p_entity_pass_target)) {
110  std::make_unique<InlinePassContext>(renderer, *entity_pass_target);
111  }
std::unique_ptr< InlinePassContext > inline_pass_context
Definition: canvas.h:101
std::unique_ptr< EntityPassTarget > entity_pass_target
Definition: canvas.h:100

References entity_pass_target, and inline_pass_context.

◆ LazyRenderingConfig() [2/2]

impeller::LazyRenderingConfig::LazyRenderingConfig ( ContentContext renderer,
std::unique_ptr< EntityPassTarget entity_pass_target,
std::unique_ptr< InlinePassContext inline_pass_context 
)
inline

Definition at line 113 of file canvas.h.

Member Function Documentation

◆ IsApplyingClearColor()

bool impeller::LazyRenderingConfig::IsApplyingClearColor ( ) const
inline

Whether or not the clear color texture can still be updated.

Definition at line 104 of file canvas.h.

104 { return !inline_pass_context->IsActive(); }

References inline_pass_context.

Member Data Documentation

◆ entity_pass_target

std::unique_ptr<EntityPassTarget> impeller::LazyRenderingConfig::entity_pass_target

Definition at line 100 of file canvas.h.

Referenced by LazyRenderingConfig().

◆ inline_pass_context

std::unique_ptr<InlinePassContext> impeller::LazyRenderingConfig::inline_pass_context

Definition at line 101 of file canvas.h.

Referenced by IsApplyingClearColor(), and LazyRenderingConfig().


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