双联函数增加是否倒置输入输出参数
This commit is contained in:
parent
5238db0cf2
commit
eb59b20ddc
|
@ -33,7 +33,7 @@ static void UnionPress(InputPort& port, bool down)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void IOK027X::Union(Pin pin1, Pin pin2)
|
void IOK027X::Union(Pin pin1, Pin pin2, bool invert)
|
||||||
{
|
{
|
||||||
Pin p[] = { pin1,pin2 };
|
Pin p[] = { pin1,pin2 };
|
||||||
for (int i = 0; i < 2; i++)
|
for (int i = 0; i < 2; i++)
|
||||||
|
@ -41,8 +41,8 @@ void IOK027X::Union(Pin pin1, Pin pin2)
|
||||||
if (p[i] == P0) continue;
|
if (p[i] == P0) continue;
|
||||||
|
|
||||||
auto port = new InputPort(p[i]);
|
auto port = new InputPort(p[i]);
|
||||||
port->Invert = true;
|
port->Invert = invert; // 是否倒置输入输出
|
||||||
port->ShakeTime = 0;
|
//port->ShakeTime = shake;
|
||||||
port->Index = i;
|
port->Index = i;
|
||||||
port->Press.Bind(UnionPress);
|
port->Press.Bind(UnionPress);
|
||||||
port->UsePress();
|
port->UsePress();
|
||||||
|
|
|
@ -12,7 +12,7 @@ public:
|
||||||
IOK027X();
|
IOK027X();
|
||||||
|
|
||||||
// 联动开关
|
// 联动开关
|
||||||
void Union(Pin pin1, Pin pin2);
|
void Union(Pin pin1, Pin pin2, bool invert);
|
||||||
|
|
||||||
static IOK027X* Current;
|
static IOK027X* Current;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue