X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=sidebyside;f=synfig-core%2Ftags%2Fsynfig_0_61_07_rc2%2Fsrc%2Fmodules%2Flyr_std%2Ftimeloop.cpp;fp=synfig-core%2Ftags%2Fsynfig_0_61_07_rc2%2Fsrc%2Fmodules%2Flyr_std%2Ftimeloop.cpp;h=0000000000000000000000000000000000000000;hb=3a6643238c67c043fc3592837a05d6d2861967f1;hp=bae1cc1288ebed7c9dc7f223fe23fed67466769c;hpb=47fce282611fbba1044921d22ca887f9b53ad91a;p=synfig.git diff --git a/synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/timeloop.cpp b/synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/timeloop.cpp deleted file mode 100644 index bae1cc1..0000000 --- a/synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/timeloop.cpp +++ /dev/null @@ -1,127 +0,0 @@ -/* === S Y N F I G ========================================================= */ -/*! \file timeloop.cpp -** \brief Image Layer_TimeLoop Layer Implementation -** -** $Id$ -** -** \legal -** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley -** Copyright (c) 2007 Chris Moore -** -** This package is free software; you can redistribute it and/or -** modify it under the terms of the GNU General Public License as -** published by the Free Software Foundation; either version 2 of -** the License, or (at your option) any later version. -** -** This package is distributed in the hope that it will be useful, -** but WITHOUT ANY WARRANTY; without even the implied warranty of -** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -** General Public License for more details. -** \endlegal -** -** === N O T E S =========================================================== -** -** ========================================================================= */ - -/* === H E A D E R S ======================================================= */ - -#ifdef USING_PCH -# include "pch.h" -#else -#ifdef HAVE_CONFIG_H -# include -#endif - -#include "timeloop.h" -#include -#include -#include -#include -#include - -#endif - -using namespace synfig; -using namespace std; -using namespace etl; - -/* === M A C R O S ========================================================= */ - -/* === G L O B A L S ======================================================= */ - -SYNFIG_LAYER_INIT(Layer_TimeLoop); -SYNFIG_LAYER_SET_NAME(Layer_TimeLoop,"timeloop"); -SYNFIG_LAYER_SET_LOCAL_NAME(Layer_TimeLoop,_("Time Loop")); -SYNFIG_LAYER_SET_CATEGORY(Layer_TimeLoop,_("Other")); -SYNFIG_LAYER_SET_VERSION(Layer_TimeLoop,"0.1"); -SYNFIG_LAYER_SET_CVS_ID(Layer_TimeLoop,"$Id$"); - -/* === P R O C E D U R E S ================================================= */ - -/* === M E T H O D S ======================================================= */ - -Layer_TimeLoop::Layer_TimeLoop() -{ - start_time=0; - end_time=1; -} - -Layer_TimeLoop::~Layer_TimeLoop() -{ -} - -bool -Layer_TimeLoop::set_param(const String & param, const ValueBase &value) -{ - IMPORT(start_time); - IMPORT(end_time); - return Layer::set_param(param,value); -} - -ValueBase -Layer_TimeLoop::get_param(const String & param)const -{ - EXPORT(start_time); - EXPORT(end_time); - EXPORT_NAME(); - EXPORT_VERSION(); - - return Layer::get_param(param); -} - -Layer::Vocab -Layer_TimeLoop::get_param_vocab()const -{ - Layer::Vocab ret(Layer::get_param_vocab()); - - ret.push_back(ParamDesc("start_time") - .set_local_name(_("Start Time")) - ); - - ret.push_back(ParamDesc("end_time") - .set_local_name(_("End Time")) - ); - - return ret; -} - -void -Layer_TimeLoop::set_time(Context context, Time time)const -{ - Real diff(end_time-start_time); - if(diff>0) - time-=int(Real(time-start_time)/diff)*diff+start_time; - context.set_time(time); -} - -Color -Layer_TimeLoop::get_color(Context context, const Point &pos)const -{ - return context.get_color(pos); -} - -bool -Layer_TimeLoop::accelerated_render(Context context,Surface *surface,int quality, const RendDesc &renddesc, ProgressCallback *cb)const -{ - return context.accelerated_render(surface,quality,renddesc,cb); -}