r3-legacy/bak/r3-api-renderer-d3-target.js

64 lines
2.0 KiB
JavaScript
Raw Normal View History

2019-07-24 08:08:02 +02:00
/**
2019-07-24 14:45:42 +02:00
* R3.API.Renderer.D3.Target
2019-07-24 08:08:02 +02:00
* @constructor
2019-07-24 14:45:42 +02:00
* @param apiRendererD3
* @param target
2019-07-24 08:08:02 +02:00
*/
R3.API.Renderer.D3.Target = function(
2019-07-24 14:45:42 +02:00
apiRendererD3,
target
2019-07-24 08:08:02 +02:00
) {
2019-07-24 14:45:42 +02:00
if (R3.Utils.UndefinedOrNull(apiRendererD3)) {
apiRendererD3 = {};
2019-07-24 08:08:02 +02:00
}
2019-07-24 14:45:42 +02:00
this.apiRendererD3 = apiRendererD3;
2019-07-24 08:08:02 +02:00
2019-07-24 14:45:42 +02:00
R3.API.Renderer.D3.call(
2019-07-24 08:08:02 +02:00
this,
2019-07-24 14:45:42 +02:00
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,
2019-08-07 05:17:41 +02:00
this.apiRendererD3.opacity,
this.apiRendererD3.pixelRatio
2019-07-24 08:08:02 +02:00
);
2019-07-24 14:45:42 +02:00
if (R3.Utils.UndefinedOrNull(target)) {
target = new R3.D3.API.RenderTarget();
}
this.target = target;
2019-07-24 08:08:02 +02:00
};
2019-07-24 14:45:42 +02:00
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;