shader_sky
{
  sky=1
  fog=0
  layer0
  {
    texenv=replace
    map=sky.jpg
    cull=back
    depthfunc=always
    depthwrite=0
  }
}

shader_cement
{
layer0
  {
    map=cement.jpg
    mipmap=0
    blendfunc=blend
  }
}

shader_grass
{
layer0
  {
    map=grass.jpg
    depthwrite=1
    blendfunc=blend
  }
}

shader_signs
{
layer0
  {
    map=roadsigns.bmp
    depthwrite=1
    blendfunc=blend
  }
}

shader_wood
{
layer0
  {
    map=wood.tga
    depthwrite=1
    blendfunc=blend
  }
}

shader_signs
{
layer0
  {
    map=roadsigns.bmp
    depthwrite=1
    blendfunc=blend
  }
}

shader_window2
{
layer0
  {
    map=window2.tga
    depthwrite=1
    blendfunc=blend
  }
    layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}

shader_window3
{
layer0
  {
    map=window3.tga
    depthwrite=1
    blendfunc=blend
  }
    layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}
shader_win2
{
layer0
  {
    map=window2.tga
    depthwrite=1
    blendfunc=blend
  }
    layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}

shader_win3
{
layer0
  {
    map=window3.tga
    depthwrite=1
    blendfunc=blend
  }
    layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}
shader_whitepuds
{
layer0
  {
    map=whitepuds.tga
    depthwrite=1
    blendfunc=blend
  }
}

shader_sojle
{
layer0
  {
    map=sojle.jpg
    depthwrite=1
    blendfunc=blend
  }
}

shader_roofbrick
{
layer0
  {
    map=roofbrick.tga
    depthwrite=1
    blendfunc=blend
  }
}

shader_puds
{
layer0
  {
    map=puds.tga
    depthwrite=1
    blendfunc=blend
  }
}

shader_plasticroof
{
layer0
  {
    map=plasticroof.tga
    blendfunc=blend
    depthwrite=0
  }
}

shader_fortov
{
layer0
  {
    map=fortov.tga
    depthwrite=1
    blendfunc=blend
  }
}

shader_fliser
{
layer0
  {
    map=fliser.tga
    depthwrite=1
    blendfunc=blend
  }
}

shader_door
{
layer0
  {
    map=door.tga
    depthwrite=1
    blendfunc=blend
  }
}

shader_brick
{
layer0
  {
    map=brick.jpg
    depthwrite=1
     blendfunc=blend
  }
}
shader_bricks
{
layer0
  {
    map=brick.jpg
    depthwrite=1
     blendfunc=blend
  }
}
shader_tree
{
layer0
  {
    map=tree.tga
    blendfunc=blend
    alphafunc=gequal 150   
    depthwrite=1
    mipmap=0
  }
}

shader_hedge
{
layer0
  {
    map=hedge.bmp
    blendfunc=blend
    depthwrite=1
  }
}

shader_floor
{
layer0
  {
    map=floor.bmp
    blendfunc=blend
    depthwrite=1
  }
}

shader_garage
{
layer0
  {
    map=garage.bmp
    blendfunc=blend
    depthwrite=1
  }
}

shader_ground
{
layer0
  {
    map=ground.bmp
    blendfunc=blend
    depthwrite=1
  }
}

shader_parking
{
layer0
  {
    map=parking.bmp
    blendfunc=blend
    depthwrite=1
  }
}

shader_roof
{
layer0
  {
    map=grey_roof_slate.jpg
    blendfunc=blend
    depthwrite=1
  }
}

shader_showroom
{
layer0
  {
    map=showroom.bmp
    blendfunc=blend
    depthwrite=1
  }
}

shader_sidewalk
{
layer0
  {
    map=sidewalk.bmp
    blendfunc=blend
    depthwrite=1
  }
}

shader_siding
{
layer0
  {
    map=siding.bmp
    blendfunc=blend
    depthwrite=1
  }
}

shader_window
{
layer0
  {
    map=window.jpg
    blendfunc=blend
    depthwrite=1
  }
    layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}

shader_yellow
{
layer0
  {
    map=yellow.bmp
    blendfunc=blend
    depthwrite=1
  }
}



shader_g_door
{
layer0
  {
    map=g_door.jpg
    blendfunc=blend
    depthwrite=1
  }
}

shader_letter_b
{
layer0
  {
    map=letter_b.tga
    blendfunc=blend
    depthwrite=1
  }
}

shader_gate
{
layer0
  {
    map=gate.tga
    blendfunc=blend
    depthwrite=1
  }
}

shader_outwall
{
layer0
  {
    map=outwall.tga
    blendfunc=blend
    depthwrite=1
  }
}
shader_fr_door
{
layer0
  {
    map=fr_door.jpg
    blendfunc=blend
    depthwrite=1
  }
}

shader_letter
{
layer0
  {
    map=letter.jpg
    blendfunc=blend
    depthwrite=1
  }
}
shader_letterbox
{
layer0
  {
    map=letter.jpg
    blendfunc=blend
    depthwrite=1
  }
}
shader_fence
{
cull=none
layer0
  {
    depthwrite=1
    map=fence.tga
    blendfunc=blend
    alphafunc=gequal 100
    mipmap=1
  }
}






shader_blutruth_siding
{
  layer0
  {
    map=blutruth-siding.tga
    blendfunc=blend
  }
}
shader_blutruth_shingles
{
  layer0
  {
    map=blutruth-shingles.tga
    blendfunc=blend
  }
}
shader_blutruth_door
{
  layer0
  {
    map=blutruth-door.tga
    blendfunc=blend
  }
}
shader_blutruth_window
{
  layer0
  {
    map=blutruth-window.tga
    blendfunc=blend
  }
    layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}
shader_blutruth_asphalt
{
  layer0
  {
    map=blutruth-asphalt.tga
    blendfunc=blend
  }
}
shader_blutruth_plaster
{
  layer0
  {
    map=blutruth-plaster.jpg
    blendfunc=blend
  }
}
shader_blutruth_mailbox
{
  layer0
  {
    map=blutruth-mailbox.tga
    blendfunc=blend
  }
}
shader_blutruth_shingle_gr
{
cull=none
  layer0
  {
    map=blutruth-shingles1.tga
    blendfunc=blend
  }
}
shader_blutruth_plank
{
cull=none
  layer0
  {
    map=blutruth-plank.tga
    blendfunc=blend
  }
}
shader_blutruth_garage_door
{
  layer0
  {
    map=blutruth-garage.tga
    blendfunc=blend
  }
}




shader_leucome_tree_01
{
cull=none
layer0
  {
    depthwrite=1
    map=leucome_tree_01.tga
    blendfunc=blend
    alphafunc=gequal 200
    mipmap=1
  }
}
shader_leucome_lamp
{
cull=none
layer0
  {
    depthwrite=1
    map=leucome_lamp.tga
    blendfunc=blend
    alphafunc=gequal 100
    wrap_t=clamp
    mipmap=1
  }
}
shader_leucome_bench
{
cull=none
layer0
  {
    depthwrite=1
    map=leucome_bench.tga
    blendfunc=blend
    alphafunc=gequal 100
    wrap_t=clamp
    mipmap=1
  }
}
shader_leucome_windows_01
{
cull=back
layer0
  {
    map=leucome_windows_01.jpg
    blendfunc=blend
  }
}
shader_leucome_windows_02
{
cull=back
layer0
  {
    map=leucome_windows_02.jpg
    blendfunc=blend
  }
}
shader_leucome_windows_03
{
cull=back
layer0
  {
    map=leucome_windows_03.jpg
    blendfunc=blend
  }
    layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}
shader_leucome_windows_04
{
cull=back
layer0
  {
    map=leucome_windows_04.jpg
    blendfunc=blend
  }
    layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}
shader_leucome_windows_05
{
cull=back
layer0
  {
    map=leucome_windows_05.jpg
    blendfunc=blend
  }
}
shader_leucome_windows_06
{
cull=back
layer0
  {
    map=leucome_windows_06.jpg
    blendfunc=blend
  }
}
shader_leucome_doors_01
{
cull=back
layer0
  {
    map=leucome_doors_01.jpg
    blendfunc=blend
  }
    layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}

shader_leucome_concrete
{
cull=back
layer0
  {
    map=leucome_concrete.jpg
    blendfunc=blend
  }
}







shader_eb110_body
{
cull=none
layer0
  {
    map=eb110_body.tga
    blendfunc=blend
    alphafunc=gequal 200
  }
}

shader_eb110_wheel
{
cull=back
layer0
  {
    map=eb110_wheel.tga
    blendfunc=blend
    alphafunc=gequal 200
  }
}

shader_eb110_tire
{
cull=back
layer0
  {
    map=eb110_tire.tga
    blendfunc=blend
  }
}

shader_leucome_house_fence
{
cull=none
layer0
  {
    map=leucome_house_fence.tga
    blendfunc=blend
    alphafunc=gequal 200
    mipmap=0
  }
}
shader_incognito_roof
{
layer0
  {
    map=roof.jpg
    mipmap=0
    blendfunc=blend
  }
}

shader_trace
{
layer0
  {
    map=trace.jpg
    mipmap=0
    blendfunc=blend
  }
}

shader_scenery
{

layer0
  {
    map=scenery.jpg
    ;mipmap=0
    blendfunc=blend
  }
}

shader_treeline
{
layer0
  {
    map=treeline.bmp
    blendfunc=blend
    alphafunc=gequal 200
    depthwrite=1
  }
}

shader_trees
{
cull=none
layer0
  {
    map=trees.tga
    blendfunc=blend
    alphafunc=gequal 200
    mipmap=0
  }
}

shader_blutruth-grass
{
layer0
  {
    map=blutruth-grass.jpg
    blendfunc=blend
  }
}

shader_grey_roof_slate
{
layer0
  {
    map=grey_roof_slate.jpg
    blendfunc=blend
  }
}



shader_simulator_concrete
{
 layer0
 {
  map=simulator_concrete.jpg
  blendfunc=blend
 }
}
shader_simulator_rooftile
{
 layer0
 {
  map=simulator_rooftile.jpg
  blendfunc=blend
 }
}
shader_simulator_fence
{
 layer0
 {
  map=simulator_fence.tga
  blendfunc=blend
  alphafunc=gequal 100
  shininess=128
  specular=0.5 0.5 0.5
  diffuse=0.5 0.5 0.5
  ambient=0.3 0.3 0.3
  depthwrite=1
  mipmap=0
 }
}
shader_simulator_car_dealership
{
 layer0
 {
  map=simulator_car_dealership.jpg
  blendfunc=blend
  alphafunc=gequal 100
  shininess=128
  specular=0.5 0.5 0.5
  diffuse=0.5 0.5 0.5
  ambient=0.3 0.3 0.3
  depthwrite=1
  mipmap=0
 }
}
shader_generic_p205
{
 layer0
 {
  map=generic_p205.tga
  mipmap=0
 }
}
shader_generic_bxtex
{
 layer0
 {
  map=generic_bxtex.tga
  blendfunc=blend
  alphafunc=gequal 100
  mipmap=0
 }
}
shader_leucome_trail
{
 layer0
 {
  map=leucome_trail.tga
  blendfunc=blend
  mipmap=0
 }
}
shader_leucome_arrow
{
 layer0
 {
  map=leucome_arrow.jpg
  blendfunc=blend
  mipmap=0
 }
}
shader_road0
{
 layer0
 {
  map=road0.jpg
  blendfunc=blend
  mipmap=0
 }
}
shader_road1
{
 layer0
 {
  map=road1.jpg
  blendfunc=blend
  mipmap=0
 }
}
shader_road2
{
 layer0
 {
  map=road2.jpg
  blendfunc=blend
  mipmap=0
 }
}
shader_road3
{
 layer0
 {
  map=road3.jpg
  blendfunc=blend
  mipmap=0
 }
}
shader_curb
{
 layer0
 {
  map=curb.jpg
  blendfunc=blend
  mipmap=0
 }
}
shader_woodplans
{
 layer0
 {
  map=gate.tga
  blendfunc=blend
  alphafunc=gequal 150
  mipmap=0
 }
}
shader_01__default
{
 layer0
 {
  map=kitteh-concrete.jpg
  blendfunc=blend
 }
}
shader_03__default
{
 layer0
 {
  map=kitteh-door.jpg
  blendfunc=blend
 }
}
shader_02__default
 {
  layer0
  {
   map=kitteh-window.jpg
   blendfunc=blend
  }
  layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}


;Bus Roof
shader_cs_glass
{
 layer0
 {
  map=CS_Glass.tga
  depthwrite=0 
  shininess=128
  blendfunc=src_color one_minus_src_alpha 
  mipmap=0
 }
 layer1
 {
  map=$trackenvmap
  depthwrite=0 
  texgen_s=reflection_map
  texgen_t=reflection_map
  texgen_r=reflection_map
  blendfunc=src_alpha one_minus_src_color
 }
 layer2
 {
  map=CS_Glass.tga
  shininess=40
  specular=1 1 1
  depthwrite=0 
  blendfunc=src_color one_minus_src_alpha 
  mipmap=0
 }
}
;Bus shelter metal legs and part of the roof
shader_cs_metal
{
 cull=none
 layer0
 {
  map=$trackenvmap
  texgen_s=reflection_map
  texgen_t=reflection_map
  texgen_r=reflection_map
 }
 layer1
 {
  map=CS_Metal.tga
  blendfunc=one src_alpha
  mipmap=0
 }
}
;Bus shelter seat
shader_cs_seat
{
 cull=none
 layer0
 {
  map=CS_Seat.tga
  mipmap=0
 }
}
;Bus shelter Roof
shader_cs_roof
{
 cull=none
 layer0
 {
  map=CS_CGI.jpg
  mipmap=0
 }
}


shader_gizmo_window
{
cull=none
layer0
  {
    map=gizmo_window.tga
    depthwrite=1
    blendfunc=blend
  }
    layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
   depthwrite=1
  }
}

shader_gizmo_fence
{
cull=none
layer0
  {
    depthwrite=1
    map=gizmo_fence.tga
    blendfunc=blend
    alphafunc=gequal 100
    mipmap=1
  }
}
shader_gizmo_walls
{
cull=none
layer0
  {
    map=gizmo_walls.jpg
    blendfunc=blend
  }
}
shader_gizmo_bricks
{
layer0
  {
    map=gizmo_bricks.jpg
    blendfunc=blend
  }
}
shader_gizmo_details
{
layer0
  {
    map=gizmo_details.jpg
    blendfunc=blend
  }
      layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
   depthwrite=1
  }
}
shader_gizmo_door
{
layer0
  {
    map=gizmo_door.jpg
    blendfunc=blend
  }
}
shader_gizmo_concrete
{
layer0
  {
    map=gizmo_concrete.jpg
    blendfunc=blend
  }
}
shader_gizmo_concrete2
{
layer0
  {
    map=gizmo_concrete2.jpg
    blendfunc=blend
  }
}