소스 검색

Add method to convert RGBA255 colors to ColorRGBA

jayfella 5 년 전
부모
커밋
a057a6d74d
1개의 변경된 파일12개의 추가작업 그리고 0개의 파일을 삭제
  1. 12 0
      jme3-core/src/main/java/com/jme3/math/ColorRGBA.java

+ 12 - 0
jme3-core/src/main/java/com/jme3/math/ColorRGBA.java

@@ -625,6 +625,18 @@ public final class ColorRGBA implements Savable, Cloneable, java.io.Serializable
         return this;
     }
 
+    /**
+     * Converts a color from RGBA 255 values.
+     * @param r the red value in 0-255 range.
+     * @param g the green value in 0-255 range.
+     * @param b the blue value in 0-255 range.
+     * @param a the alpha value in 0-255 range.
+     * @return the ColorRGBA equivalent of the RGBA 255 color.
+     */
+    public static ColorRGBA fromRGBA255(int r, int g, int b, int a) {
+        return new ColorRGBA(r / 255.0F, g / 255.0F, b / 255.0F, a / 255.0F);
+    }
+
     /**
      * Transform this <code>ColorRGBA</code> to a <code>Vector3f</code> using
      * x = r, y = g, z = b. The Alpha value is not used.