r3-legacy/src/r3-d3-api-effect-a.js

39 lines
760 B
JavaScript

/**
* R3.D3.API.Effect
* @param apiComponent
* @param renderer
* @param width
* @param height
* @constructor
*/
R3.D3.API.Effect = function(
apiComponent,
renderer,
width,
height
) {
__API_COMPONENT_MACRO__;
if (R3.Utils.UndefinedOrNull(renderer)) {
renderer = this.getFirstParent(R3.API.Renderer.D3);
}
this.renderer = renderer;
var size = renderer.getSize();
if (R3.Utils.UndefinedOrNull(width)) {
width = size.width;
}
this.width = width;
if (R3.Utils.UndefinedOrNull(height)) {
height = size.height;
}
this.height = height;
};
R3.D3.API.Effect.prototype = Object.create(R3.API.Component.prototype);
R3.D3.API.Effect.prototype.constructor = R3.D3.API.Effect;