|
Wavelength
Privacy-focused, cross-platform, and open-source communication application
|
Structure holding state information relevant for rendering decisions. More...
#include <blob_renderer.h>
Public Attributes | |
| BlobConfig::AnimationState | animation_state = BlobConfig::kIdle |
| The current animation state (Idle, Moving, Resizing). | |
| bool | is_absorbing = false |
| True if the blob is currently absorbing another instance. | |
| bool | is_being_absorbed = false |
| True if the blob is currently being absorbed by another instance. | |
| bool | is_closing_after_absorption = false |
| True if the application is closing after being absorbed. | |
| bool | is_pulse_active = false |
| True if a pulse effect should be rendered. | |
| double | opacity = 1.0 |
| Overall opacity multiplier for the blob. | |
| double | scale = 1.0 |
| Overall scale multiplier for the blob. | |
Structure holding state information relevant for rendering decisions.
| BlobConfig::AnimationState BlobRenderState::animation_state = BlobConfig::kIdle |
The current animation state (Idle, Moving, Resizing).
| bool BlobRenderState::is_absorbing = false |
True if the blob is currently absorbing another instance.
| bool BlobRenderState::is_being_absorbed = false |
True if the blob is currently being absorbed by another instance.
| bool BlobRenderState::is_closing_after_absorption = false |
True if the application is closing after being absorbed.
| bool BlobRenderState::is_pulse_active = false |
True if a pulse effect should be rendered.
| double BlobRenderState::opacity = 1.0 |
Overall opacity multiplier for the blob.
| double BlobRenderState::scale = 1.0 |
Overall scale multiplier for the blob.