← index
AF_Filter.Qt/src/alphaflame.h
Source: AF_Filter.Qt/src/alphaflame.h
/*
 
 Alpha Flame Filter
 written by Jared Bruni
 http://github.com/lostjared
 
 License: GPL
 */
#ifndef __ALPHA_FLAME_H___
#define __ALPHA_FLAME_H___

#include<QImage>

extern QImage start_image;

void changePixel(unsigned int current_filterx, QImage &full_buffer, int i, int z, unsigned char *buffer, double pos, double *count, int reverse, bool negated, unsigned int red, unsigned int green, unsigned int blue, unsigned int randomNumber);
void alphaFlame(QImage &image, bool neg_state, unsigned int red, unsigned int green, unsigned int blue, int reverse, int filter_num, int iteration);
inline unsigned char *pixelAt(const QImage &image, int x, int y, unsigned int &value);
void ApplyOptions(unsigned char *buffer, bool negated, int red, int green, int blue, int reverse);
void GlitchSort(QImage &image, bool neg, int iteration, int red, int green, int blue, int rev);
void GlitchSortByChannel(QImage &image, bool neg, int iteration, int red, int green, int blue, int rev);
void GlitchSortVertical(QImage &image, bool neg, int iteration, int red, int green, int blue, int rev);
void UniqueMirrorBlend(QImage &image, bool neg, int iteration, int red, int green, int blue, int rev);
void Reverse(QImage &image, bool neg, int iteration, int red, int green, int blue, int rev);
void BlendScanLines(QImage &image, bool neg, int iteration, int red, int green, int blue, int rev);
void UpDown(QImage &image, bool neg, int iteration, int red, int green, int blue, int rev);
void LeftRight(QImage &image, bool neg, unsigned int iteration, unsigned int red, unsigned int green, unsigned int blue, int rev);
void XorMultiBlend(QImage &image, bool neg, unsigned int iteration, unsigned int red, unsigned int green, unsigned int blue, int rev);
void GradientLines(QImage &image, bool neg, unsigned int iteration, unsigned int red, unsigned int green, unsigned int blue, int rev);
void GradientSelf(QImage &image, bool neg, unsigned int iteration, unsigned int red, unsigned int green, unsigned int blue, int rev);
void Side2Side(QImage &image, bool neg, unsigned int iteration, unsigned int red, unsigned int green, unsigned int blue, int rev);
void Top2Bottom(QImage &image, bool neg, unsigned int iteration, unsigned int red, unsigned int green, unsigned int blue, int rev);
void Outward(QImage &image, bool neg, unsigned int iteration, unsigned int red, unsigned int green, unsigned int blue, int rev);
void OutwardSquare(QImage &image, bool neg, unsigned int iteration, unsigned int red, unsigned int green, unsigned int blue, int rev);
void ShiftPixels(QImage &image, bool neg, unsigned int iteration, unsigned int red, unsigned int green, unsigned int blue, int rev);
void ShiftPixelsDown(QImage &image, bool neg, unsigned int iteration, unsigned int red, unsigned int green, unsigned int blue, int rev);
void BlendWithSource(QImage &image, bool neg, unsigned int iteration, unsigned int red, unsigned int green, unsigned int blue, int rev);


#endif