/** * API Spline * @param id String * @param name String * @param vertices GameLib.API.Vector3[] * @constructor */ GameLib.D3.API.Spline = function( id, name, vertices ) { GameLib.Component.call( this, GameLib.Component.COMPONENT_SPLINE ); if (GameLib.Utils.UndefinedOrNull(id)) { id = GameLib.Utils.RandomId(); } this.id = id; if (GameLib.Utils.UndefinedOrNull(name)) { name = 'Spline (unknown)'; } this.name = name; if (GameLib.Utils.UndefinedOrNull(vertices)) { vertices = []; } this.vertices = vertices; }; GameLib.D3.API.Spline.prototype = Object.create(GameLib.Component.prototype); GameLib.D3.API.Spline.prototype.constructor = GameLib.D3.API.Spline;