18 #ifndef LAYER_MANAGER_H
19 #define LAYER_MANAGER_H
21 #include "basemanager.h"
42 Layer* currentLayer();
43 Layer* currentLayer(
int offset);
44 Layer* getLayer(
int index);
45 Layer* findLayerByName(
QString sName, Layer::LAYER_TYPE type = Layer::UNDEFINED);
46 Layer* getLastCameraLayer();
47 int currentLayerIndex();
48 void setCurrentLayer(
int nIndex);
49 void setCurrentLayer(
Layer* layer);
52 Status deleteLayer(
int index);
54 void notifyLayerChanged(
Layer*);
57 void gotoPreviouslayer();
65 int lastFrameAtFrame(
int frameIndex);
66 int firstKeyFrameIndex();
67 int lastKeyFrameIndex();
70 void notifyAnimationLengthChanged();
73 int getLastLayerIndex() {
return count() - 1; }
76 void currentLayerChanged(
int index);
77 void layerCountChanged(
int count);
78 void animationLengthChanged(
int length);
79 void layerDeleted(
int index);
82 int getIndex(
Layer*)
const;
84 int mLastCameraLayerIdx = 0;
int animationLength(bool includeSounds=true)
Get the length of current project.