/// <summary> /// /// </summary> /// <returns></returns> public byte[] GetBytes() { byte[] data = new byte[16]; // Alpha channel in color is intensity Color4 tmpColor = Color; tmpColor.A = Intensity; tmpColor.GetBytes().CopyTo(data, 0); Utils.FloatToBytes(Radius).CopyTo(data, 4); Utils.FloatToBytes(Cutoff).CopyTo(data, 8); Utils.FloatToBytes(Falloff).CopyTo(data, 12); return(data); }
/// <summary> /// /// </summary> /// <param name="data"></param> public void PackColor(Color4 data) { byte[] bytes = data.GetBytes(); PackBitArray(bytes, 32); }