23    public function __construct(
 
   29    public function getRed() : 
float{ 
return $this->red; }
 
   31    public function getGreen() : 
float{ 
return $this->green; }
 
   33    public function getBlue() : 
float{ 
return $this->blue; }
 
   35    public static function read(ByteBufferReader $in) : 
self{
 
   36        $red = LE::readFloat($in);
 
   37        $green = LE::readFloat($in);
 
   38        $blue = LE::readFloat($in);
 
   39        return new self($red, $green, $blue);
 
   42    public function write(ByteBufferWriter $out) : 
void{
 
   43        LE::writeFloat($out, $this->red);
 
   44        LE::writeFloat($out, $this->green);
 
   45        LE::writeFloat($out, $this->blue);