Не совсем. Типы возвращаемых значений перекрываемых функций могут быть ковариантны. Т.е. все-таки один-в-один совпадать не обязаны.
_Sonic Если тупо отклюить шейдеры, то ты, скорее всего, ничего не увидишь на экране.
xor a, b xor b, a xor a, b
Имена участников (разделяйте запятой).