mirror of
https://github.com/MapMakersAndProgrammers/alternativa3d-archive.git
synced 2025-10-26 09:49:07 -07:00
31 lines
718 B
ActionScript
31 lines
718 B
ActionScript
package com.alternativagame.engine3d.material {
|
|
|
|
public class Material {
|
|
|
|
// Прозрачность материала
|
|
public var alpha:Number = 1;
|
|
|
|
// Метод наложения
|
|
public var blendMode:String = "normal";
|
|
|
|
// Смещение глубины
|
|
public var depthOffset:Number = 0;
|
|
|
|
// Клон
|
|
public function clone():Material {
|
|
var res:Material = new Material();
|
|
cloneParams(res);
|
|
return res;
|
|
}
|
|
|
|
// Клонировать параметры
|
|
protected function cloneParams(material:*):void {
|
|
var mat:Material = Material(material);
|
|
mat.alpha = alpha;
|
|
mat.blendMode = blendMode;
|
|
mat.depthOffset = depthOffset;
|
|
}
|
|
|
|
|
|
}
|
|
} |