Blame toonz/sources/include/tools/modifiers/modifiersimplify.h
|
Ivan Mahonin |
ebedef |
#pragma once
|
|
Ivan Mahonin |
ebedef |
|
|
Ivan Mahonin |
ebedef |
#ifndef MODIFIERSIMPLIFY_INCLUDED
|
|
Ivan Mahonin |
ebedef |
#define MODIFIERSIMPLIFY_INCLUDED
|
|
Ivan Mahonin |
ebedef |
|
|
Ivan Mahonin |
ebedef |
// TnzTools includes
|
|
Ivan Mahonin |
ebedef |
#include <tools/inputmanager.h>
|
|
Ivan Mahonin |
ebedef |
|
|
Ivan Mahonin |
ebedef |
|
|
Ivan Mahonin |
ebedef |
#undef DVAPI
|
|
Ivan Mahonin |
ebedef |
#undef DVVAR
|
|
Ivan Mahonin |
ebedef |
#ifdef TNZTOOLS_EXPORTS
|
|
Ivan Mahonin |
ebedef |
#define DVAPI DV_EXPORT_API
|
|
Ivan Mahonin |
ebedef |
#define DVVAR DV_EXPORT_VAR
|
|
Ivan Mahonin |
ebedef |
#else
|
|
Ivan Mahonin |
ebedef |
#define DVAPI DV_IMPORT_API
|
|
Ivan Mahonin |
ebedef |
#define DVVAR DV_IMPORT_VAR
|
|
Ivan Mahonin |
ebedef |
#endif
|
|
Ivan Mahonin |
ebedef |
|
|
Ivan Mahonin |
ebedef |
|
|
Ivan Mahonin |
ebedef |
//===================================================================
|
|
Ivan Mahonin |
ebedef |
|
|
Ivan Mahonin |
ebedef |
//*****************************************************************************************
|
|
Ivan Mahonin |
ebedef |
// TModifierSimplify definition
|
|
Ivan Mahonin |
ebedef |
//*****************************************************************************************
|
|
Ivan Mahonin |
ebedef |
|
|
Ivan Mahonin |
ebedef |
class DVAPI TModifierSimplify: public TInputModifier {
|
|
Ivan Mahonin |
bdb1e2 |
public:
|
|
Ivan Mahonin |
bdb1e2 |
typedef TSubTrackHandler Handler;
|
|
Ivan Mahonin |
bdb1e2 |
typedef TTrackIntrOrig Interpolator;
|
|
Ivan Mahonin |
bdb1e2 |
|
|
Ivan Mahonin |
ebedef |
double step;
|
|
Ivan Mahonin |
ebedef |
|
|
Ivan Mahonin |
ebedef |
explicit TModifierSimplify(double step = 1.0);
|
|
Ivan Mahonin |
ebedef |
|
|
Ivan Mahonin |
ebedef |
void modifyTrack(
|
|
Ivan Mahonin |
ebedef |
const TTrack &track,
|
|
Ivan Mahonin |
ebedef |
TTrackList &outTracks ) override;
|
|
Ivan Mahonin |
ebedef |
};
|
|
Ivan Mahonin |
ebedef |
|
|
Ivan Mahonin |
ebedef |
|
|
Ivan Mahonin |
ebedef |
#endif
|