/** * R3.D3.API.RenderTarget.Cube * @constructor * @param apiRenderTarget */ R3.D3.API.RenderTarget.Cube = function ( apiRenderTarget ) { if (R3.Utils.UndefinedOrNull(apiRenderTarget)) { apiRenderTarget = { renderTargetType : R3.D3.API.RenderTarget.TARGET_TYPE_CUBE }; } if (R3.Utils.UndefinedOrNull(apiRenderTarget.renderTargetType)) { apiRenderTarget.renderTargetType = R3.D3.API.RenderTarget.TARGET_TYPE_CUBE; } if (R3.Utils.UndefinedOrNull(apiRenderTarget.textureParameters)) { apiRenderTarget.textureParameters = { minFilter : R3.D3.API.Texture.TYPE_LINEAR_MIPMAP_LINEAR_FILTER } } if (R3.Utils.UndefinedOrNull(apiRenderTarget.textureParameters.minFilter)) { apiRenderTarget.textureParameters.minFilter = R3.D3.API.Texture.TYPE_LINEAR_MIPMAP_LINEAR_FILTER; } R3.D3.API.RenderTarget.call( this, apiRenderTarget.id, apiRenderTarget.name, apiRenderTarget.renderTargetType, apiRenderTarget.parentEntity, apiRenderTarget.autoUpdateSize, apiRenderTarget.width, apiRenderTarget.height, apiRenderTarget.scissor, apiRenderTarget.scissorTest, apiRenderTarget.viewport, apiRenderTarget.texture, apiRenderTarget.depthBuffer, apiRenderTarget.depthTexture, apiRenderTarget.stencilBuffer, apiRenderTarget.textureParameters ); }; R3.D3.API.RenderTarget.Cube.prototype = Object.create(R3.D3.API.RenderTarget.prototype); R3.D3.API.RenderTarget.Cube.prototype.constructor = R3.D3.API.RenderTarget.Cube;