35 lines
998 B
JavaScript
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;
|