Inherits flutter::LayerStateStack::StateEntry.
Definition at line 250 of file layer_state_stack.cc.
◆ OpacityEntry()
flutter::OpacityEntry::OpacityEntry |
( |
const SkRect & |
bounds, |
|
|
SkScalar |
opacity, |
|
|
const LayerStateStack::RenderingAttributes & |
prev |
|
) |
| |
|
inline |
Definition at line 252 of file layer_state_stack.cc.
255 : bounds_(bounds),
256 opacity_(opacity),
257 old_opacity_(
prev.opacity),
258 old_bounds_(
prev.save_layer_bounds) {}
static float prev(float f)
◆ apply()
Definition at line 260 of file layer_state_stack.cc.
260 {
261 stack->outstanding_.save_layer_bounds = bounds_;
262 stack->outstanding_.opacity *= opacity_;
263 }
◆ restore()
Definition at line 264 of file layer_state_stack.cc.
264 {
265 stack->outstanding_.save_layer_bounds = old_bounds_;
266 stack->outstanding_.opacity = old_opacity_;
267 }
◆ update_mutators()
void flutter::OpacityEntry::update_mutators |
( |
MutatorsStack * |
mutators_stack | ) |
const |
|
inlineoverride |
Definition at line 268 of file layer_state_stack.cc.
268 {
270 }
static constexpr uint8_t toAlpha(SkScalar opacity)
The documentation for this class was generated from the following file: