1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-07-07 08:45:59 +02:00

Initial checkin

This commit is contained in:
Brian Fiete 2019-08-23 11:56:54 -07:00
parent c74712dad9
commit 078564ac9e
3242 changed files with 1616395 additions and 0 deletions

View file

@ -0,0 +1,70 @@
#pragma once
#include "Common.h"
NS_BF_BEGIN;
class ImageData;
class PSDLayerInfo;
class ImageGradientFill;
class ImagePatternFill;
class ImageAdjustment
{
public:
~ImageAdjustment();
virtual ImageData* CreateAdjustedImage(PSDLayerInfo* layerInfo, ImageData* destImage);
virtual void ApplyImageAdjustment(PSDLayerInfo* layerInfo, ImageData* image);
};
class InvertImageAdjustement : public ImageAdjustment
{
public:
virtual void ApplyImageAdjustment(PSDLayerInfo* layerInfo, ImageData* image);
};
class SolidColorImageAdjustement : public ImageAdjustment
{
public:
uint32 mColor;
public:
virtual void ApplyImageAdjustment(PSDLayerInfo* layerInfo, ImageData* image);
};
class GradientImageAdjustement : public ImageAdjustment
{
public:
ImageGradientFill* mFill;
public:
~GradientImageAdjustement();
virtual void ApplyImageAdjustment(PSDLayerInfo* layerInfo, ImageData* image);
};
class PatternImageAdjustement : public ImageAdjustment
{
public:
ImagePatternFill* mFill;
public:
~PatternImageAdjustement();
virtual void ApplyImageAdjustment(PSDLayerInfo* layerInfo, ImageData* image);
};
class BrightnessContrastImageAdjustment : public ImageAdjustment
{
public:
int mBrightness;
int mContrast;
int mMeanValue;
bool mLabColorOnly;
public:
virtual void ApplyImageAdjustment(PSDLayerInfo* layerInfo, ImageData* image);
};
NS_BF_END;