示例#1
0
    public void Signal(int type, int desdescriptor, float force)
    {
        switch (type)
        {
        case 0: if (summator != null)
            {
                summator.CallDirect(force);
            }
            break;                                                           // Получение сигнала от синапса прямого действия

        case 1: if (modulator != null)
            {
                modulator.CallModular(force);
            }
            break;                                                              // Получение сигнала от модулирующего синапса, если экземпляра нет, то сигнал игнорируется

        case 2: if (summator != null)
            {
                summator.CallContact();
            }
            break;                                                       // Получение сигнала от контактного синапса
        }
    }