From c794693730460d324e7eba0810421e27dfa39860 Mon Sep 17 00:00:00 2001 From: Michael Kapelko Date: Sat, 7 Sep 2019 21:47:43 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20=D0=BA=D0=BB=D0=B0=D1=81=D1=81=20=D0=A4=D0=B8=D1=88?= =?UTF-8?q?=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- классы/Фишка/2019-09-07.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 классы/Фишка/2019-09-07.js diff --git a/классы/Фишка/2019-09-07.js b/классы/Фишка/2019-09-07.js new file mode 100644 index 0000000..9e3d39d --- /dev/null +++ b/классы/Фишка/2019-09-07.js @@ -0,0 +1,26 @@ +function Фишка() +{ + this.позиция = null; + this.узел = null; + this.группа = null; + + this.нейтраль = null; + this.выбор = null; +} +Фишка.prototype.показатьВыбор = function() +{ + this.узел.задатьМатериал(this.выбор); +} +Фишка.prototype.показатьНейтраль = function() +{ + this.узел.задатьМатериал(this.нейтраль); +} +Фишка.prototype.показать = function() +{ + this.узел.задатьМаску(0x0); +} +Фишка.prototype.скрыть = function() +{ + // Специальная маска OpenSceneGraph для скрытия узла от камеры. + this.узел.задатьМаску(0xFFFFFFFF); +}