{
  "dx11" : "dx11/decal.fx",
  "agal" : "agal/decal.agal",
  "ogles" : "ogles/decal.gles",
  "ogl" : "ogl/decal.glsl",
  "func_ps" : "main_ps",
  "func_vs" : "main_vs",

  "ShaderFlags" :
  {
    "GBUFFERTYPE" : 3,
    "ALPHA_COLOUR_MOD" : 1,
    "SKIP_PS_PROCESSING" : 1
  },

  
  "OGLESTextureMappingsPS" :
  {
    "0 - gbuffer0" : "gbuffer0",
    "1 - gbuffer1" : "gbuffer1",
    "2 - diffuse" : "diffuseTexture",
    "3 - DepthBuffer" : "sDepthBuffer"
  },

  "OGLESVertexAttrMappings" :
  {
    "0 - POSITION4" : "aPosition"
  },
  
  
  "OGLESConstBufferVS0" :
  {
    "00" : [ "uView", 4 ],
    "04" : [ "uInvView", 4 ],
    "08" : [ "uViewProj", 4 ],
    "12" : [ "uInvViewProj", 4 ],
    "16" : [ "uTargetSizeInvSize", 1 ],
    "17" : [ "uCameraPos", 1 ],
    "18" : [ "uTimeClipPlanes", 1 ],
    "19" : [ "uDepthEncConsts", 1 ],
    "20" : [ "uFogParams1", 1 ],
    "21" : [ "uFogParams2", 1 ],
    "22" : [ "uDistFog", 1 ],
    "23" : [ "uHeightFog", 1 ]
  },

  "OGLESConstBufferVS1" :
  {
    "0" : [ "uDecalMatrix", 4 ]
  },
  
    
  "OGLESConstBufferPS0" :
  {
    "00" : [ "uView", 4 ],
    "04" : [ "uInvView", 4 ],
    "08" : [ "uViewProj", 4 ],
    "12" : [ "uInvViewProj", 4 ],
    "16" : [ "uTargetSizeInvSize", 1 ],
    "17" : [ "uCamPosLightLum", 1 ],
    "18" : [ "uTimeClipPlanes", 1 ],
    "19" : [ "uDepthEncConsts", 1 ],
    "20" : [ "uFogParams1", 1 ],
    "21" : [ "uFogParams2", 1 ],
    "22" : [ "uDistFog", 1 ],
    "23" : [ "uHeightFog", 1 ]
  },
    
  "OGLESConstBufferPS1" :
  {
    "0" : [ "uTexDecalMatrix", 4 ],
    "4" : [ "uDecalColor", 1 ],
    "5" : [ "uDecalHeight", 1 ]
  }
}