/src/aerys/minko/render/material/environment/EnvironmentMappingShader.as
ActionScript | 26 lines | 21 code | 4 blank | 1 comment | 0 complexity | 3131d2125f35ff341e597f35a55a8bd2 MD5 | raw file
1package aerys.minko.render.material.environment
2{
3 import aerys.minko.render.RenderTarget;
4 import aerys.minko.render.material.basic.BasicShader;
5 import aerys.minko.render.shader.SFloat;
6 import aerys.minko.render.shader.part.environment.EnvironmentMappingShaderPart;
7
8 public class EnvironmentMappingShader extends BasicShader
9 {
10 private var _reflectionPart : EnvironmentMappingShaderPart;
11
12 public function EnvironmentMappingShader(renderTarget : RenderTarget = null,
13 priority : Number = 0)
14 {
15 super(renderTarget, priority);
16
17 // init needed shader parts
18 _reflectionPart = new EnvironmentMappingShaderPart(this);
19 }
20
21 override protected function getPixelColor() : SFloat
22 {
23 return _reflectionPart.applyEnvironmentMapping(super.getPixelColor());
24 }
25 }
26}