Beispiel #1
0
 public void Stop()
 {
     if (MediaControl != null && mFlag != MediaFlags.None)
     {
         mFlag = MediaFlags.Stopped;
         MediaControl.Stop();
     }
 }
Beispiel #2
0
 public void Pause()
 {
     if (MediaControl != null && mFlag != MediaFlags.None)
     {
         mFlag = MediaFlags.Paused;
         MediaControl.Pause();
     }
 }
Beispiel #3
0
        //==========================================================================================

        public void Play()
        {
            if (MediaControl != null && mFlag != MediaFlags.None)
            {
                mFlag = MediaFlags.Played;
                Update2Form();

                MediaControl.Run();

                Filgraph.Rate = (double)Seek;
            }
        }
Beispiel #4
0
 public override int GetHashCode()
 {
     return
         (RGBA.GetHashCode() ^
          RepeatU.GetHashCode() ^
          RepeatV.GetHashCode() ^
          OffsetU.GetHashCode() ^
          OffsetV.GetHashCode() ^
          Rotation.GetHashCode() ^
          Glow.GetHashCode() ^
          Bump.GetHashCode() ^
          Shiny.GetHashCode() ^
          Fullbright.GetHashCode() ^
          MediaFlags.GetHashCode() ^
          TexMapType.GetHashCode() ^
          TextureID.GetHashCode());
 }
Beispiel #5
0
 public void Load(BinaryReaderBE reader)
 {
     Type             = (MediaType)reader.ReadInt16();
     Flags            = (MediaFlags)reader.ReadUInt16();
     LightIndex       = reader.ReadInt16();
     direction        = reader.ReadInt16();
     CurrentMagnitude = reader.ReadInt16();
     Low  = reader.ReadInt16();
     High = reader.ReadInt16();
     reader.ReadInt16(); // X
     reader.ReadInt16(); // Y
     reader.ReadInt16(); // Height
     MinimumLightIntensity = reader.ReadFixed();
     reader.ReadInt16(); // Texture
     reader.ReadInt16(); // TransferMode
     reader.BaseStream.Seek(2 * 2, SeekOrigin.Current);
 }
Beispiel #6
0
 public DeviceMediaDiskInfo(long Cylinders, StorageMediaType MediaType, uint TracksPerCylinder, uint SectorsPerTrack, uint BytesPerSector, uint NumberMediaSides, MediaFlags MediaCharacteristics)
 => (this.Cylinders, this.MediaType, this.TracksPerCylinder, this.SectorsPerTrack, this.BytesPerSector, this.NumberMediaSides, this.MediaCharacteristics)
Beispiel #7
0
 public DeviceMediaTapInfo(StorageMediaType MediaType, MediaFlags MediaCharacteristics, uint CurrentBlockSize, StorageBusType BusType, DeviceMediaBusSpecificData BusSpecificData)
 => (this.MediaType, this.MediaCharacteristics, this.CurrentBlockSize, this.BusType, this.BusSpecificData)