/**
 * Kepler - Core
 * Copyright (c) 2010 kaj dijkstra STUDIOS
 * All rights reserved.
 */
  
/**
 * Author: Kaj Dijksta
 */
	#version 300 es
	
	precision highp float;
	
    in vec3 position;
    in vec2 uv;
	
	out vec2 v_textureCoord;
	
    uniform mat4 viewProjection;

    void main(void) {
	
        v_textureCoord = uv;
		gl_Position = viewProjection * vec4(position, 1.0);
		
    }
	
	// #keplerEngine - Split
	
	#version 300 es
	
	precision highp float;

	uniform sampler2D image;
	uniform sampler2D entityIDSampler;
	uniform float selectedEntityID;
	
	in vec2 v_textureCoord;
	
	out vec4 fragmentColor;

	void main() {

		
		float entityID = texture(entityIDSampler, v_textureCoord).w;
		
		if(entityID == selectedEntityID)
			fragmentColor = vec4(1.0);
		else
			fragmentColor = vec4(0.0);
			
		//fragmentColor = texture(entityIDSampler, v_textureCoord);
		
	}

	