Pencil2D  ff90c0872e88be3bf81c548cd60f01983012ec49
Pencil2D is an animation software for both bitmap and vector graphics. It is free, multi-platform, and open source.
 All Classes Functions
Signals | Public Member Functions | Private Member Functions | Private Attributes | List of all members
PlaybackManager Class Reference
+ Inheritance diagram for PlaybackManager:

Signals

void fpsChanged (int fps)
 
void loopStateChanged (bool b)
 
void rangedPlaybackStateChanged (bool b)
 
void playStateChanged (bool isPlaying)
 

Public Member Functions

 PlaybackManager (QObject *parent)
 
bool init () override
 
Status load (Object *) override
 
Status save (Object *) override
 
bool isPlaying ()
 
bool isLooping ()
 
void play ()
 
void stop ()
 
int fps ()
 
int startFrame ()
 
int endFrame ()
 
bool isRangedPlaybackOn ()
 
int markInFrame ()
 
int markOutFrame ()
 
void setFps (int fps)
 
void setLooping (bool isLoop)
 
void enableRangedPlayback (bool b)
 
void setRangedStartFrame (int frame)
 
void setRangedEndFrame (int frame)
 
void enableSound (bool b)
 
- Public Member Functions inherited from BaseManager
 BaseManager (QObject *parent=0)
 
void setEditor (Editor *)
 
Editoreditor ()
 
Objectobject ()
 

Private Member Functions

void timerTick ()
 
void playSounds (int frame)
 
void stopSounds ()
 

Private Attributes

int mStartFrame = 1
 
int mEndFrame = 60
 
bool mIsLooping = false
 
bool mIsPlaySound = true
 
bool mIsRangedPlayback = false
 
int mMarkInFrame = 1
 
int mMarkOutFrame = 10
 
int mActiveSoundFrame = 0
 
int mFps = 12
 
QTimer * mTimer = nullptr
 
bool mCheckForSoundsHalfway = false
 

Detailed Description

Definition at line 26 of file playbackmanager.h.


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