Pencil2D
ff90c0872e88be3bf81c548cd60f01983012ec49
Pencil2D is an animation software for both bitmap and vector graphics. It is free, multi-platform, and open source.
|
Public Member Functions | |
LayerVector (Object *object) | |
void | loadImageAtFrame (QString strFileName, int) |
QDomElement | createDomElement (QDomDocument &doc) override |
void | loadDomElement (QDomElement element, QString dataDirPath) override |
VectorImage * | getVectorImageAtFrame (int frameNumber) |
VectorImage * | getLastVectorImageAtFrame (int frameNumber, int increment) |
bool | usesColour (int index) |
void | removeColour (int index) |
![]() | |
Layer (Object *, LAYER_TYPE) | |
int | id () |
LAYER_TYPE | type () |
Object * | object () |
void | setName (QString name) |
QString | name () |
void | switchVisibility () |
bool | visible () |
int | getMaxKeyFramePosition () |
int | firstKeyFramePosition () |
bool | keyExists (int position) |
int | getPreviousKeyFramePosition (int position) |
int | getNextKeyFramePosition (int position) |
int | getPreviousFrameNumber (int position, bool isAbsolute) |
int | getNextFrameNumber (int position, bool isAbsolute) |
int | keyFrameCount () |
bool | addNewEmptyKeyAt (int position) |
bool | addKeyFrame (int position, KeyFrame *) |
bool | removeKeyFrame (int position) |
bool | swapKeyFrames (int position1, int position2) |
bool | moveKeyFrameForward (int position) |
bool | moveKeyFrameBackward (int position) |
bool | loadKey (KeyFrame *) |
KeyFrame * | getKeyFrameAt (int position) |
KeyFrame * | getLastKeyFrameAtPosition (int position) |
bool | keyExistsWhichCovers (int frameNumber) |
KeyFrame * | getKeyFrameWhichCovers (int frameNumber) |
void | foreachKeyFrame (std::function< void(KeyFrame *)>) |
void | setModified (int position, bool isModified) |
bool | isFrameSelected (int position) |
void | setFrameSelected (int position, bool isSelected) |
void | toggleFrameSelected (int position, bool allowMultiple=false) |
void | extendSelectionTo (int position) |
void | selectAllFramesAfter (int position) |
void | deselectAll () |
bool | moveSelectedFrames (int offset) |
Status | save (QString dataFolder) |
void | paintTrack (QPainter &painter, TimeLineCells *cells, int x, int y, int width, int height, bool selected, int frameSize) |
void | paintFrames (QPainter &painter, TimeLineCells *cells, int y, int height, bool selected, int frameSize) |
void | paintLabel (QPainter &painter, TimeLineCells *cells, int x, int y, int height, int width, bool selected, int allLayers) |
virtual void | paintSelection (QPainter &painter, int x, int y, int height, int width) |
void | mousePress (QMouseEvent *, int frameNumber) |
void | mouseMove (QMouseEvent *, int frameNumber) |
void | mouseRelease (QMouseEvent *, int frameNumber) |
void | mouseDoubleClick (QMouseEvent *, int frameNumber) |
virtual void | editProperties () |
void | setUpdated () |
Protected Member Functions | |
Status | saveKeyFrame (KeyFrame *, QString path) override |
QString | fileName (int index) |
![]() | |
void | setId (int LayerId) |
Additional Inherited Members | |
![]() | |
enum | LAYER_TYPE { UNDEFINED = 0, BITMAP = 1, VECTOR = 2, MOVIE = 3, SOUND = 4, CAMERA = 5 } |
![]() | |
QString | mName |
bool | mVisible = true |
Definition at line 25 of file layervector.h.