**
** \legal
** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
-** Copyright (c) 2007 Chris Moore
+** Copyright (c) 2007-2008 Chris Moore
**
** This package is free software; you can redistribute it and/or
** modify it under the terms of the GNU General Public License as
XORPattern::XORPattern():
Layer_Composite (1.0,Color::BLEND_STRAIGHT),
- pos(0.125,0.125),
+ origin(0.125,0.125),
size(0.25,0.25)
{
}
bool
XORPattern::set_param(const String & param, const ValueBase &value)
{
- IMPORT(pos);
+ IMPORT(origin);
IMPORT(size);
+ IMPORT_AS(origin,"pos");
+
return Layer_Composite::set_param(param,value);
}
ValueBase
XORPattern::get_param(const String & param)const
{
- EXPORT(pos);
+ EXPORT(origin);
EXPORT(size);
EXPORT_NAME();
if(get_amount()==0.0)
return context.get_color(point);
- unsigned int a=(unsigned int)floor((point[0]-pos[0])/size[0]), b=(unsigned int)floor((point[1]-pos[1])/size[1]);
+ unsigned int a=(unsigned int)floor((point[0]-origin[0])/size[0]), b=(unsigned int)floor((point[1]-origin[1])/size[1]);
unsigned char rindex=(a^b);
unsigned char gindex=(a^(~b))*4;
unsigned char bindex=~(a^b)*2;
{
Layer::Vocab ret(Layer_Composite::get_param_vocab());
- ret.push_back(ParamDesc("pos")
- .set_local_name(_("Offset"))
+ ret.push_back(ParamDesc("origin")
+ .set_local_name(_("Origin"))
);
ret.push_back(ParamDesc("size")
.set_local_name(_("Size"))
- .set_origin("pos")
+ .set_origin("origin")
);
return ret;