Files
mahjong/классы/Фишка/2019-09-07.js

35 lines
901 B
JavaScript

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);
}
Object.defineProperty(Фишка.prototype, 'имя', {
get: function()
{
return this.узел.имя;
}
});