/** * R3.D3.API.Shadow * @constructor * @param apiDirectionalShadow */ R3.D3.API.Shadow.Directional = function( apiDirectionalShadow ) { if (R3.Utils.UndefinedOrNull(apiDirectionalShadow)) { apiDirectionalShadow = { shadowType : R3.D3.API.Shadow.SHADOW_TYPE_DIRECTIONAL }; } if (R3.Utils.UndefinedOrNull(apiDirectionalShadow.shadowType)) { apiDirectionalShadow.shadowType = R3.D3.API.Shadow.SHADOW_TYPE_DIRECTIONAL; } R3.D3.API.Shadow.call( this, apiDirectionalShadow.id, apiDirectionalShadow.name, apiDirectionalShadow.shadowType, apiDirectionalShadow.camera, apiDirectionalShadow.bias, apiDirectionalShadow.mapSize, apiDirectionalShadow.radius, apiDirectionalShadow.parentEntity ); }; R3.D3.API.Shadow.Directional.prototype = Object.create(R3.D3.API.Shadow.prototype); R3.D3.API.Shadow.Directional.prototype.constructor = R3.D3.API.Shadow.Directional;