| 999 | } |
| 1000 | |
| 1001 | std::list<ImageLayer> |
| 1002 | Effect::getAvailableLayers(int inputNb) const |
| 1003 | { |
| 1004 | std::list<ImageLayer> ret; |
| 1005 | |
| 1006 | if ( !getInternalNode() ) { |
| 1007 | return ret; |
| 1008 | } |
| 1009 | double time(getInternalNode()->getApp()->getTimeLine()->currentFrame()); |
| 1010 | |
| 1011 | std::list<ImagePlaneDesc> availComps; |
| 1012 | getInternalNode()->getEffectInstance()->getAvailableLayers(time, ViewIdx(0), inputNb, &availComps); |
| 1013 | for (std::list<ImagePlaneDesc>::iterator it = availComps.begin(); it != availComps.end(); ++it) { |
| 1014 | ret.push_back(ImageLayer(*it)); |
| 1015 | } |
| 1016 | |
| 1017 | |
| 1018 | return ret; |
| 1019 | } |
| 1020 | |
| 1021 | double |
| 1022 | Effect::getFrameRate() const |
no test coverage detected