PageRenderTime 22ms CodeModel.GetById 14ms app.highlight 7ms RepoModel.GetById 0ms app.codeStats 1ms

/src/aerys/minko/render/material/environment/EnvironmentMappingShader.as

https://bitbucket.org/HopeSky/mars_nd2d
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}