using System;
using System.Runtime.InteropServices;
using OpenTK;

namespace SharpQuake
{
	[StructLayout(LayoutKind.Sequential)]
	internal class channel_t
	{
		public void Clear()
		{
			this.sfx = null;
			this.leftvol = 0;
			this.rightvol = 0;
			this.end = 0;
			this.pos = 0;
			this.looping = 0;
			this.entnum = 0;
			this.entchannel = 0;
			this.origin = Vector3.Zero;
			this.dist_mult = 0f;
			this.master_vol = 0;
		}

		public sfx_t sfx;

		public int leftvol;

		public int rightvol;

		public int end;

		public int pos;

		public int looping;

		public int entnum;

		public int entchannel;

		public Vector3 origin;

		public float dist_mult;

		public int master_vol;
	}
}
