/********************************************************************
*
* Created: 23/10/2014 12:18
*
* File: fsCFadeTransformationComponent.h
*
* Author: Martin P. King
*
* Purpose: Fade transformation.
*
*********************************************************************/
#ifndef fsCFadeTransformationComponenthdr
#define fsCFadeTransformationComponenthdr
#include <fsCore/src/fsCUniqueId.h>
#include <fsAppCore/src/components/fsIComponent.h>
#include "fsITransformationComponent.h"
class fsCFadeTransformationComponent : public fsITransformationComponent
{
friend class fsCComponentFactory;
public:
static const fsCUniqueId mTypeId;
protected:
void transformationCreateDo(const fsCVariableTable& pVars) override;
void updateTransform() override;
static fsIComponent* create(fsCEntity* pParent);
fsCFadeTransformationComponent(fsCEntity* pParent);
virtual ~fsCFadeTransformationComponent();<--- Destructor in derived class
private:
static const fsStr mContinuousKey;
fsBool mContinious;
};
#endif