/** * R3.API.Renderer.D3.Target * @constructor * @param apiRendererD3 * @param target */ R3.API.Renderer.D3.Target = function( apiRendererD3, target ) { if (R3.Utils.UndefinedOrNull(apiRendererD3)) { apiRendererD3 = {}; } this.apiRendererD3 = apiRendererD3; R3.API.Renderer.D3.call( this, this.apiRendererD3, this.apiRendererD3.autoClear, this.apiRendererD3.autoClearColor, this.apiRendererD3.autoClearDepth, this.apiRendererD3.autoClearStencil, this.apiRendererD3.gammaFactor, this.apiRendererD3.gammaInput, this.apiRendererD3.gammaOutput, this.apiRendererD3.maxMorphTargets, this.apiRendererD3.maxMorphNormals, this.apiRendererD3.physicallyCorrectLights, this.apiRendererD3.shadowMapEnabled, this.apiRendererD3.shadowMapAutoUpdate, this.apiRendererD3.shadowMapNeedsUpdate, this.apiRendererD3.shadowMapType, this.apiRendererD3.shadowMapRenderReverseSided, this.apiRendererD3.shadowMapRenderSingleSided, this.apiRendererD3.sortObjects, this.apiRendererD3.toneMapping, this.apiRendererD3.toneMappingExposure, this.apiRendererD3.toneMappingWhitePoint, this.apiRendererD3.premultipliedAlpha, this.apiRendererD3.antialias, this.apiRendererD3.stencil, this.apiRendererD3.preserveDrawingBuffer, this.apiRendererD3.depth, this.apiRendererD3.logarithmicDepthBuffer, this.apiRendererD3.localClippingEnabled, this.apiRendererD3.clippingPlanes, this.apiRendererD3.clearColor, this.apiRendererD3.viewports, this.apiRendererD3.alpha, this.apiRendererD3.opacity, this.apiRendererD3.pixelRatio ); if (R3.Utils.UndefinedOrNull(target)) { target = new R3.D3.API.RenderTarget(); } this.target = target; }; R3.API.Renderer.D3.Target.prototype = Object.create(R3.API.Renderer.D3.prototype); R3.API.Renderer.D3.Target.prototype.constructor = R3.API.Renderer.D3.Target;