/** * API Vertex * @param position GameLib.API.Vector3 * @param boneWeights GameLib.API.BoneWeight[] * @constructor */ GameLib.D3.API.Vertex = function( position, boneWeights ) { if (GameLib.Utils.UndefinedOrNull(position)) { position = new GameLib.API.Vector3(); } this.position = position; if (GameLib.Utils.UndefinedOrNull(boneWeights)) { boneWeights = []; } this.boneWeights = boneWeights; }; /** * Creates an API vertex from an Object vertex * @param objectVertex * @constructor */ GameLib.D3.API.Vertex.FromObjectVertex = function(objectVertex) { return new GameLib.D3.API.Vertex( GameLib.API.Vector3.FromObjectVector(objectVertex.position), objectVertex.boneWeights ); };