GameLib.API.Vector4 = function (x, y, z, w) { if (GameLib.Utils.UndefinedOrNull(x)) { x = 0; } this.x = x; if (GameLib.Utils.UndefinedOrNull(y)) { y = 0; } this.y = y; if (GameLib.Utils.UndefinedOrNull(z)) { z = 0; } this.z = z; if (GameLib.Utils.UndefinedOrNull(w)) { w = 1; } this.w = w; }; /** * Returns an API vector from an Object vector * @param objectVector * @constructor */ GameLib.API.Vector4.FromObjectVector = function (objectVector) { return new GameLib.API.Vector4( objectVector.x, objectVector.y, objectVector.z, objectVector.w ) };