Toshihiro Shimizu 890ddd
#ifndef igs_motion_wind_h
Toshihiro Shimizu 890ddd
#define igs_motion_wind_h
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#ifndef IGS_MOTION_WIND_EXPORT
Toshihiro Shimizu 890ddd
#define IGS_MOTION_WIND_EXPORT
Toshihiro Shimizu 890ddd
#endif
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
namespace igs
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
namespace motion_wind
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
IGS_MOTION_WIND_EXPORT void change(
Toshihiro Shimizu 890ddd
	unsigned char *in
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
	,
Toshihiro Shimizu 890ddd
	const int hh, const int ww, const int cc, const int bb
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
	,
Toshihiro Shimizu 890ddd
	const unsigned char *ref
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
	,
Toshihiro Shimizu 890ddd
	const int rh, const int rw, const int rc, const int rb
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
	//, const int rz
Toshihiro Shimizu 890ddd
	,
Toshihiro Shimizu 890ddd
	const int ref_mode /* 0=R,1=G,2=B,3=A,4=Luminance,5=Nothing */
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
	,
Toshihiro Shimizu 890ddd
	const int direction = 0 // 0(LtoR),1(BtoT),2(RtoL),3(TtoB)
Toshihiro Shimizu 890ddd
	,
Toshihiro Shimizu 890ddd
	const bool blow_dark_sw = false // false,true
Toshihiro Shimizu 890ddd
	,
Toshihiro Shimizu 890ddd
	const bool blow_alpha_sw = true // false,true
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
	,
Toshihiro Shimizu 890ddd
	const unsigned long length_random_seed = 0 // 0...
Toshihiro Shimizu 890ddd
	,
Toshihiro Shimizu 890ddd
	const double length_min = 0.0, const double length_max = 18.0, const double length_bias = 0.0 // ...-1.0...0.0...1.0..
Toshihiro Shimizu 890ddd
	,
Toshihiro Shimizu 890ddd
	const bool length_ref_sw = false // false,true
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
	,
Toshihiro Shimizu 890ddd
	const unsigned long force_random_seed = 0 // 0...
Toshihiro Shimizu 890ddd
	,
Toshihiro Shimizu 890ddd
	const double force_min = 0.0, const double force_max = 1.0, const double force_bias = 0.0 // ...-1.0...0.0...1.0..
Toshihiro Shimizu 890ddd
	,
Toshihiro Shimizu 890ddd
	const bool force_ref_sw = false // false,true
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
	,
Toshihiro Shimizu 890ddd
	const unsigned long density_random_seed = 0 // 0...
Toshihiro Shimizu 890ddd
	,
Toshihiro Shimizu 890ddd
	const double density_min = 0.0, const double density_max = 1.0, const double density_bias = 0.0 // ...-1.0...0.0...1.0..
Toshihiro Shimizu 890ddd
	,
Toshihiro Shimizu 890ddd
	const bool density_ref_sw = false // false,true
Toshihiro Shimizu 890ddd
	);
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#endif /* !igs_motion_wind_h */