00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00024
00025 #ifndef SFML_POSTFX_H
00026 #define SFML_POSTFX_H
00027
00029
00031 #include <SFML/Config.h>
00032 #include <SFML/Graphics/Image.h>
00033
00034
00038 typedef struct sfPostFX sfPostFX;
00039
00040
00049 CSFML_API sfPostFX* sfPostFX_CreateFromFile(const char* Filename);
00050
00059 CSFML_API sfPostFX* sfPostFX_CreateFromMemory(const char* Effect);
00060
00067 CSFML_API void sfPostFX_Destroy(sfPostFX* PostFX);
00068
00077 CSFML_API void sfPostFX_SetParameter1(sfPostFX* PostFX, const char* Name, float X);
00078
00087 CSFML_API void sfPostFX_SetParameter2(sfPostFX* PostFX, const char* Name, float X, float Y);
00088
00097 CSFML_API void sfPostFX_SetParameter3(sfPostFX* PostFX, const char* Name, float X, float Y, float Z);
00098
00107 CSFML_API void sfPostFX_SetParameter4(sfPostFX* PostFX, const char* Name, float X, float Y, float Z, float W);
00108
00117 CSFML_API void sfPostFX_SetTexture(sfPostFX* PostFX, const char* Name, sfImage* Texture);
00118
00125 CSFML_API sfBool sfPostFX_CanUsePostFX();
00126
00127
00128 #endif // SFML_POSTFX_H