/********************************************************************
*
* Created: 25/6/2015 11:48
*
* File: fsCF32Transformation.h
*
* Author: Martin P. King
*
* Purpose: Transformation graph of f32's
*
*********************************************************************/
#ifndef fsCF32Transformationhdr
#define fsCF32Transformationhdr
#include "../../../src/fsCGraph.h"
#include "fsITransformation.h"
class fsCF32Transformation : public fsITransformation
{
public:
fsF32 f32Get(fsS32 pTime) const override;
fsS32 periodGet() const override;
void simpleTransformSet(fsF32 pStart, fsF32 pEnd, fsS32 pDuration) override;
fsCF32Transformation();
fsCF32Transformation(fsStr& pFileData);
virtual ~fsCF32Transformation();<--- Destructor in derived class
protected:
private:
fsCF32Transformation(fsCF32Transformation const& pLHS);
std::unique_ptr<fsCGraph<fsF32>> mTransformation;
};
#endif