#region Using Statements using System; using System.Collections.Generic; using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Content; using Microsoft.Xna.Framework.Graphics; #endregion namespace ElementalGame { public class Vec3 : GpuVariable { public Vec3(Effect effect, string gpuParameterName, string textureName) : base(effect, gpuParameterName, textureName){} public override Vector3 UnScale(Vector4 input) { Vector3 temp = new Vector3(input.X, input.Y, input.Z); temp *= scaleRange; temp += new Vector3(minimumValue); return temp; } } }