r3-legacy/src/r3-d3-api-shadow-directiona...

35 lines
998 B
JavaScript

/**
* 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;