diff --git a/engine/src/blender/com/jme3/scene/plugins/blender/textures/TexturePixel.java b/engine/src/blender/com/jme3/scene/plugins/blender/textures/TexturePixel.java index 6ed177810..d1d46809e 100644 --- a/engine/src/blender/com/jme3/scene/plugins/blender/textures/TexturePixel.java +++ b/engine/src/blender/com/jme3/scene/plugins/blender/textures/TexturePixel.java @@ -87,6 +87,38 @@ public class TexturePixel implements Cloneable { this.intensity = intensity >= 0 ? intensity / 255.0f : 1.0f - ~intensity / 255.0f; } + /** + * Copies the intensity from the given value. + * + * @param intensity + * the intensity value + */ + public void fromIntensity(short intensity) { + this.intensity = intensity >= 0 ? intensity / 65535.0f : 1.0f - ~intensity / 65535.0f; + } + + /** + * This method sets the alpha value (converts it to float number from range + * <0, 1>). + * + * @param alpha + * the alpha value + */ + public void setAlpha(byte alpha) { + this.alpha = alpha >= 0 ? alpha / 255.0f : 1.0f - ~alpha / 255.0f; + } + + /** + * This method sets the alpha value (converts it to float number from range + * <0, 1>). + * + * @param alpha + * the alpha value + */ + public void setAlpha(short alpha) { + this.alpha = alpha >= 0 ? alpha / 65535.0f : 1.0f - ~alpha / 65535.0f; + } + /** * Copies the values from the given integer that stores the ARGB8 data. *