6817df33ac
* corridor gradient fx iwa
31 lines
No EOL
819 B
C++
31 lines
No EOL
819 B
C++
#pragma once
|
|
#ifndef IWA_CORRIDORGRADIENTFX_H
|
|
#define IWA_CORRIDORGRADIENTFX_H
|
|
|
|
#include "tfxparam.h"
|
|
#include "stdfx.h"
|
|
#include "tparamset.h"
|
|
|
|
class Iwa_CorridorGradientFx final : public TStandardZeraryFx {
|
|
FX_PLUGIN_DECLARATION(Iwa_CorridorGradientFx)
|
|
|
|
TIntEnumParamP m_shape;
|
|
TIntEnumParamP m_curveType;
|
|
TPointParamP m_points[2][4]; // [in/out][Qt::Corner]
|
|
|
|
TPixelParamP m_innerColor;
|
|
TPixelParamP m_outerColor;
|
|
|
|
public:
|
|
Iwa_CorridorGradientFx();
|
|
|
|
bool canHandle(const TRenderSettings &info, double frame) override {
|
|
return true;
|
|
}
|
|
bool doGetBBox(double frame, TRectD &bBox,
|
|
const TRenderSettings &ri) override;
|
|
void doCompute(TTile &tile, double frame, const TRenderSettings &ri) override;
|
|
void getParamUIs(TParamUIConcept *&concepts, int &length) override;
|
|
};
|
|
|
|
#endif |