|
@@ -74,7 +74,7 @@
|
|
|
|
|
|
// Shadows
|
|
// Shadows
|
|
if (scene.shadowsEnabled) {
|
|
if (scene.shadowsEnabled) {
|
|
- var shadowGenerator = light.getShadowGenerator();
|
|
|
|
|
|
+ var shadowGenerator = <ShadowGenerator>light.getShadowGenerator();
|
|
if (mesh && mesh.receiveShadows && shadowGenerator) {
|
|
if (mesh && mesh.receiveShadows && shadowGenerator) {
|
|
if (defines["SHADOW" + lightIndex] === undefined) {
|
|
if (defines["SHADOW" + lightIndex] === undefined) {
|
|
needRebuild = true;
|
|
needRebuild = true;
|
|
@@ -191,7 +191,7 @@
|
|
|
|
|
|
// Bindings
|
|
// Bindings
|
|
public static BindLightShadow(light: Light, scene: Scene, mesh: AbstractMesh, lightIndex: number, effect: Effect, depthValuesAlreadySet: boolean): boolean {
|
|
public static BindLightShadow(light: Light, scene: Scene, mesh: AbstractMesh, lightIndex: number, effect: Effect, depthValuesAlreadySet: boolean): boolean {
|
|
- var shadowGenerator = light.getShadowGenerator();
|
|
|
|
|
|
+ var shadowGenerator = <ShadowGenerator>light.getShadowGenerator();
|
|
if (mesh.receiveShadows && shadowGenerator) {
|
|
if (mesh.receiveShadows && shadowGenerator) {
|
|
if (!(<any>light).needCube()) {
|
|
if (!(<any>light).needCube()) {
|
|
effect.setMatrix("lightMatrix" + lightIndex, shadowGenerator.getTransformMatrix());
|
|
effect.setMatrix("lightMatrix" + lightIndex, shadowGenerator.getTransformMatrix());
|