Flutter Engine
 
Loading...
Searching...
No Matches
flutter::TranslateEntry Class Reference

Inherits flutter::LayerStateStack::StateEntry.

Public Member Functions

 TranslateEntry (DlScalar tx, DlScalar ty)
 
void apply (LayerStateStack *stack) const override
 
void update_mutators (MutatorsStack *mutators_stack) const override
 

Detailed Description

Definition at line 377 of file layer_state_stack.cc.

Constructor & Destructor Documentation

◆ TranslateEntry()

flutter::TranslateEntry::TranslateEntry ( DlScalar  tx,
DlScalar  ty 
)
inline

Definition at line 379 of file layer_state_stack.cc.

379: translation_(tx, ty) {}

Member Function Documentation

◆ apply()

void flutter::TranslateEntry::apply ( LayerStateStack stack) const
inlineoverride

Definition at line 381 of file layer_state_stack.cc.

381 {
382 stack->delegate_->translate(translation_.x, translation_.y);
383 }

References impeller::TPoint< T >::x, and impeller::TPoint< T >::y.

◆ update_mutators()

void flutter::TranslateEntry::update_mutators ( MutatorsStack mutators_stack) const
inlineoverride

Definition at line 384 of file layer_state_stack.cc.

384 {
385 mutators_stack->PushTransform(DlMatrix::MakeTranslation(translation_));
386 }
static constexpr Matrix MakeTranslation(const Vector3 &t)
Definition matrix.h:95

References impeller::Matrix::MakeTranslation(), and flutter::MutatorsStack::PushTransform().


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