using System;
using UnityEngine;

namespace MLAgents.Sensor
{
    public struct CompressedObservation
    {
        /// <summary>
        /// The compressed data.
        /// </summary>
        public byte[] Data;

        /// <summary>
        /// The format of the compressed data
        /// </summary>
        public CompressionType CompressionType;

        /// <summary>
        /// The uncompressed dimensions of the data.
        /// E.g. for RGB visual observations, this will be {Width, Height, 3}
        /// </summary>
        public int[] Shape;
    }
}
