|
Wavelength
Privacy-focused, cross-platform, and open-source communication application
|
Structure representing a single animated marker moving along the path. More...
#include <path_markers_manager.h>
Public Attributes | |
| double | color_phase |
| Current phase for color cycling (0.0 to 1.0). | |
| double | color_speed |
| Speed at which the color phase changes. | |
| int | direction |
| Direction of movement along the path (1 or -1). | |
| int | marker_type |
| Type of marker: 0=Impulse, 1=Wave, 2=Quantum. | |
| double | position |
| Current position along the path, normalized (0.0 to 1.0). | |
| double | quantum_offset |
| Random offset for quantum effect timing (type 2). | |
| int | quantum_state |
| Current state: 0=Single, 1=Expanding, 2=Fragmented, 3=Collapsing. | |
| double | quantum_state_duration |
| Total duration planned for the current quantum state. | |
| double | quantum_state_time |
| Time elapsed in the current quantum state. | |
| int | size |
| Base size of the marker in pixels. | |
| double | speed |
| Individual movement speed of the marker along the path. | |
| double | tail_length |
| Length of the trail for impulse markers (type 0), normalized to path length. | |
| std::vector< QPointF > | trail_points |
| Pre-calculated points for rendering the trail of impulse markers (type 0). | |
| double | wave_phase |
| Current phase/radius of the disturbance wave (type 1). | |
Structure representing a single animated marker moving along the path.
| double PathMarkersManager::PathMarker::color_phase |
Current phase for color cycling (0.0 to 1.0).
| double PathMarkersManager::PathMarker::color_speed |
Speed at which the color phase changes.
| int PathMarkersManager::PathMarker::direction |
Direction of movement along the path (1 or -1).
| int PathMarkersManager::PathMarker::marker_type |
Type of marker: 0=Impulse, 1=Wave, 2=Quantum.
| double PathMarkersManager::PathMarker::position |
Current position along the path, normalized (0.0 to 1.0).
| double PathMarkersManager::PathMarker::quantum_offset |
Random offset for quantum effect timing (type 2).
| int PathMarkersManager::PathMarker::quantum_state |
Current state: 0=Single, 1=Expanding, 2=Fragmented, 3=Collapsing.
| double PathMarkersManager::PathMarker::quantum_state_duration |
Total duration planned for the current quantum state.
| double PathMarkersManager::PathMarker::quantum_state_time |
Time elapsed in the current quantum state.
| int PathMarkersManager::PathMarker::size |
Base size of the marker in pixels.
| double PathMarkersManager::PathMarker::speed |
Individual movement speed of the marker along the path.
| double PathMarkersManager::PathMarker::tail_length |
Length of the trail for impulse markers (type 0), normalized to path length.
| std::vector<QPointF> PathMarkersManager::PathMarker::trail_points |
Pre-calculated points for rendering the trail of impulse markers (type 0).
| double PathMarkersManager::PathMarker::wave_phase |
Current phase/radius of the disturbance wave (type 1).