![]() |
Kage Studio 0.7.230428
A Simple Free and Open Source 2D Animation Software
|
#include <frameset.h>


Public Member Functions | |
| KageFrameset (KageFramesetManager *p_fsm, unsigned int p_layerID, unsigned int p_frameCount) | |
| virtual | ~KageFrameset () |
| unsigned int | getID () |
| bool | selectAll (bool p_selectAll) |
| unsigned int | getFrameCount () |
| bool | addFrame () |
| void | duplicateFrame () |
| void | extendFrame () |
| bool | removeFrame () |
| unsigned int | getCurrentFrame () |
| void | setCurrentFrame (unsigned int p_frame) |
| void | setCurrentFrameByID (unsigned int p_frameID) |
| void | focusFrame (unsigned int p_frame) |
| void | removeAllFrames () |
| KageFramesetManager * | getFsm () |
| KageFrame * | getFrameAt (unsigned int p_frame) |
| unsigned int | getFrameNumberByID (unsigned int p_frameID) |
| void | setSelected (KageFrame *p_frame) |
| vector< unsigned int > | raiseSelectedShape (vector< unsigned int > p_selectedShapes) |
| vector< unsigned int > | lowerSelectedShape (vector< unsigned int > p_selectedShapes) |
| vector< unsigned int > | raiseToTopSelectedShape (vector< unsigned int > p_selectedShapes) |
| vector< unsigned int > | lowerToBottomSelectedShape (vector< unsigned int > p_selectedShapes) |
| vector< unsigned int > | groupSelectedShapes (vector< unsigned int > p_selectedShapes) |
| vector< unsigned int > | ungroupSelectedShapes (vector< unsigned int > p_selectedShapes) |
| vector< unsigned int > | duplicateShapes (vector< unsigned int > p_selectedShapes) |
| bool | flipHorizontalSelectedShape (vector< unsigned int > p_selectedShapes) |
| bool | flipVerticalSelectedShape (vector< unsigned int > p_selectedShapes) |
| bool | doFlipVerticalSelectedShapeOn (unsigned int p_frameIndex, vector< unsigned int > p_selectedShapes) |
| bool | doFlipVerticalSelectedShapeOnExtendedFrame (unsigned int p_frameIndex, vector< unsigned int > p_selectedShapes) |
| bool | recenterRotationPoint (vector< unsigned int > p_selectedShapes) |
| bool | addDataToFrame (VectorDataManager p_vectorsData) |
| bool | setFrameData (VectorDataManager p_vectorsData) |
| VectorDataManager | getFrameTweenData (unsigned int p_frameIndex) |
| VectorDataManager | getFrameData () |
| VectorDataManager | getFrameDataAt (unsigned int p_frame) |
| VectorDataManager | getPreviousFrameData (unsigned int p_frameID) |
| NOTE: "Frame" – NOT "frame ID". | |
| bool | setFrameDataToPreviousFrame (VectorDataManager p_vectorsData, unsigned int p_frameID) |
| Called by KageFrame if KageFrame is Extended. | |
| bool | addDataToPreviousFrame (VectorDataManager v, unsigned int p_frameID) |
| Called by KageFrame if KageFrame is Extended. | |
| bool | setPreviousFrameTween (unsigned int p_frameID, unsigned int p_tween) |
| Called by KageFrame if KageFrame is Extended. | |
| bool | setExtendedFrameTween (unsigned int p_frameID, unsigned int p_tween) |
| bool | forceSetTween (unsigned int p_tween) |
| bool | setTween (unsigned int p_tween) |
| unsigned int | getTween () |
| bool | switchToPreviousFrame () |
| bool | switchToPreviousFrame (unsigned int p_frameID) |
| Called by FrameSet for navigating to Previous Frame. | |
| bool | switchToNextFrame () |
| Called by KageFrame for navigating to Previous Frame. | |
| bool | switchToNextFrame (unsigned int p_frameID) |
| Called by FrameSet for navigating to Next Frame. | |
| bool | isCurrentFrame (unsigned int p_frameID) |
| Called by KageFrame for navigating to Next Frame. | |
| bool | canReUseNextFrame () |
| Called by KageFrame when rendering. | |
| void | setFrameExtension (KageFrame::extension p_extension) |
| Called by KageFramesetManager when duplicating Frame. | |
Protected Member Functions | |
| bool | moveToLeft () |
| bool | moveToLeftAt (unsigned int p_frame) |
| Moves Current Frame to Left. | |
| bool | moveToLeftMost () |
| Moves Current Frame to Left on indicated Frame. | |
Protected Attributes | |
| unsigned int | layerID |
| unsigned int | frameCtr |
| std::vector< KageFrame * > | _frames |
| KageFramePadding | frame_padding |
| KageFramesetManager * | fsm |
| unsigned int | _currentFrameID |
| unsigned int | _currentFrameIndex |
| KageFrameset::KageFrameset | ( | KageFramesetManager * | p_fsm, |
| unsigned int | p_layerID, | ||
| unsigned int | p_frameCount | ||
| ) |

|
virtual |
| bool KageFrameset::addDataToFrame | ( | VectorDataManager | p_vectorsData | ) |

| bool KageFrameset::addDataToPreviousFrame | ( | VectorDataManager | v, |
| unsigned int | p_frameID | ||
| ) |
| bool KageFrameset::addFrame | ( | ) |


| bool KageFrameset::canReUseNextFrame | ( | ) |
Called by KageFrame when rendering.
| bool KageFrameset::doFlipVerticalSelectedShapeOn | ( | unsigned int | p_frameIndex, |
| vector< unsigned int > | p_selectedShapes | ||
| ) |


| bool KageFrameset::doFlipVerticalSelectedShapeOnExtendedFrame | ( | unsigned int | p_frameIndex, |
| vector< unsigned int > | p_selectedShapes | ||
| ) |

| void KageFrameset::duplicateFrame | ( | ) |

| vector< unsigned int > KageFrameset::duplicateShapes | ( | vector< unsigned int > | p_selectedShapes | ) |

| void KageFrameset::extendFrame | ( | ) |

| bool KageFrameset::flipHorizontalSelectedShape | ( | vector< unsigned int > | p_selectedShapes | ) |

| bool KageFrameset::flipVerticalSelectedShape | ( | vector< unsigned int > | p_selectedShapes | ) |

| void KageFrameset::focusFrame | ( | unsigned int | p_frame | ) |


| bool KageFrameset::forceSetTween | ( | unsigned int | p_tween | ) |

| unsigned int KageFrameset::getCurrentFrame | ( | ) |


| KageFrame * KageFrameset::getFrameAt | ( | unsigned int | p_frame | ) |


| unsigned int KageFrameset::getFrameCount | ( | ) |

| VectorDataManager KageFrameset::getFrameData | ( | ) |


| VectorDataManager KageFrameset::getFrameDataAt | ( | unsigned int | p_frame | ) |

| unsigned int KageFrameset::getFrameNumberByID | ( | unsigned int | p_frameID | ) |

| VectorDataManager KageFrameset::getFrameTweenData | ( | unsigned int | p_frameIndex | ) |


| KageFramesetManager * KageFrameset::getFsm | ( | ) |

| unsigned int KageFrameset::getID | ( | ) |
| VectorDataManager KageFrameset::getPreviousFrameData | ( | unsigned int | p_frameID | ) |
NOTE: "Frame" – NOT "frame ID".


| unsigned int KageFrameset::getTween | ( | ) |

| vector< unsigned int > KageFrameset::groupSelectedShapes | ( | vector< unsigned int > | p_selectedShapes | ) |

| bool KageFrameset::isCurrentFrame | ( | unsigned int | p_frameID | ) |
| vector< unsigned int > KageFrameset::lowerSelectedShape | ( | vector< unsigned int > | p_selectedShapes | ) |

| vector< unsigned int > KageFrameset::lowerToBottomSelectedShape | ( | vector< unsigned int > | p_selectedShapes | ) |

|
protected |


|
protected |
Moves Current Frame to Left.

|
protected |
Moves Current Frame to Left on indicated Frame.

| vector< unsigned int > KageFrameset::raiseSelectedShape | ( | vector< unsigned int > | p_selectedShapes | ) |

| vector< unsigned int > KageFrameset::raiseToTopSelectedShape | ( | vector< unsigned int > | p_selectedShapes | ) |

| bool KageFrameset::recenterRotationPoint | ( | vector< unsigned int > | p_selectedShapes | ) |

| void KageFrameset::removeAllFrames | ( | ) |

| bool KageFrameset::removeFrame | ( | ) |
If KageFrame is NULL or Last Frame (but not Frame-index0), remove Frame Widget, else, do below steps.

| bool KageFrameset::selectAll | ( | bool | p_selectAll | ) |

| void KageFrameset::setCurrentFrame | ( | unsigned int | p_frame | ) |
For use of Kage. When a KageLayer is clicked, KageLayerManager will call this function via Kage then sets currently active Frame along Layer
| p_frame | is Frame Number known to KageFrame(/Layer?) |


| void KageFrameset::setCurrentFrameByID | ( | unsigned int | p_frameID | ) |
| bool KageFrameset::setExtendedFrameTween | ( | unsigned int | p_frameID, |
| unsigned int | p_tween | ||
| ) |


| bool KageFrameset::setFrameData | ( | VectorDataManager | p_vectorsData | ) |


| bool KageFrameset::setFrameDataToPreviousFrame | ( | VectorDataManager | p_vectorsData, |
| unsigned int | p_frameID | ||
| ) |
| void KageFrameset::setFrameExtension | ( | KageFrame::extension | p_extension | ) |
Called by KageFramesetManager when duplicating Frame.
For use of Kage when loading KSF file
| p_extension | if start/mid/end of frame extension |

| bool KageFrameset::setPreviousFrameTween | ( | unsigned int | p_frameID, |
| unsigned int | p_tween | ||
| ) |
| void KageFrameset::setSelected | ( | KageFrame * | p_frame | ) |
| bool KageFrameset::setTween | ( | unsigned int | p_tween | ) |

| bool KageFrameset::switchToNextFrame | ( | ) |
Called by KageFrame for navigating to Previous Frame.
index + 1 = becomes frameNumber for current. then +1 becomes frameNumber of Next Frame


| bool KageFrameset::switchToNextFrame | ( | unsigned int | p_frameID | ) |
Called by FrameSet for navigating to Next Frame.
index + 1 = becomes frameNumber for current. then +1 becomes frameNumber of Next Frame

| bool KageFrameset::switchToPreviousFrame | ( | ) |
index + 1 = becomes frameNumber for current. then -1 becomes frameNumber of Previous Frame; thus ‘setCurrentFrame(i)’


| bool KageFrameset::switchToPreviousFrame | ( | unsigned int | p_frameID | ) |
Called by FrameSet for navigating to Previous Frame.
index + 1 = becomes frameNumber for current. then -1 becomes frameNumber of Previous Frame; thus ‘setCurrentFrame(i)’

| vector< unsigned int > KageFrameset::ungroupSelectedShapes | ( | vector< unsigned int > | p_selectedShapes | ) |

|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |