Provides and manages frame sources for image processing.
More...
#include <FrameProvider.h>
|
| FrameProvider (const QString &valid_base_path, QObject *parent) |
| Constructs a FrameProvider with initial path.
|
|
virtual | ~FrameProvider () |
| Destructor.
|
|
void | append_src (const QString &valid_base_path) |
| Adds a single source path.
|
|
void | append_srcs (const QStringList &valid_base_paths) |
| Adds multiple source paths.
|
|
void | lock_src (const QString &valid_base_path) |
| Locks to a specific source path.
|
|
void | terminate_flow () |
| Stops frame updates.
|
|
void | resume_flow () |
| Resumes frame updates.
|
|
void | manual_shuffle_once () |
| Manually triggers one frame shuffle.
|
|
QPixmap & | src_pixmap () |
| Gets current source pixmap.
|
|
virtual QRect & | src_bounding_rect ()=0 |
| Pure virtual function to get source bounding rectangle.
|
|
Provides and manages frame sources for image processing.
◆ FrameProvider()
FrameProvider::FrameProvider |
( |
const QString & |
valid_base_path, |
|
|
QObject * |
parent |
|
) |
| |
|
explicit |
Constructs a FrameProvider with initial path.
- Parameters
-
valid_base_path | Initial valid source path (required) |
parent | Parent QObject |
◆ append_src()
void FrameProvider::append_src |
( |
const QString & |
valid_base_path | ) |
|
Adds a single source path.
- Parameters
-
valid_base_path | Valid source path to add |
◆ append_srcs()
void FrameProvider::append_srcs |
( |
const QStringList & |
valid_base_paths | ) |
|
Adds multiple source paths.
- Parameters
-
valid_base_paths | List of valid source paths to add |
◆ lock_src()
void FrameProvider::lock_src |
( |
const QString & |
valid_base_path | ) |
|
Locks to a specific source path.
- Parameters
-
valid_base_path | Path to lock to |
◆ src_bounding_rect()
virtual QRect & FrameProvider::src_bounding_rect |
( |
| ) |
|
|
pure virtual |
◆ src_pixmap()
QPixmap & FrameProvider::src_pixmap |
( |
| ) |
|
Gets current source pixmap.
- Returns
- Reference to current QPixmap
The documentation for this class was generated from the following files:
- extern_app/games/CCIMX_DinoGame/core/FrameProvider.h
- extern_app/games/CCIMX_DinoGame/core/FrameProvider.cpp