1 #pragma once
2 #include <OgreRenderQueue.h>
3 
4 #define rgDef  ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME
5 
6 
7 //  Render Queue Groups used  //search for setRenderQueueGroup
8 //------------------------------------------------------------------------
9 
10 const Ogre::uint8
11 	RQG_Sky = Ogre::RENDER_QUEUE_SKIES_EARLY,	// 5
12 
13 	RQG_BatchOpaque  = Ogre::RENDER_QUEUE_MAIN,	// 50  paged geom
14 	RQG_Road         = Ogre::RENDER_QUEUE_7,
15 
16 	RQG_RoadBlend    = Ogre::RENDER_QUEUE_7+1,
17 	RQG_BatchAlpha   = Ogre::RENDER_QUEUE_7+4,	// paged geom transparent
18 	RQG_Fluid        = Ogre::RENDER_QUEUE_7+5,
19 	RQG_RoadMarkers  = Ogre::RENDER_QUEUE_7+6,
20 
21 	RQG_CarGlass     = Ogre::RENDER_QUEUE_7+7,
22 	RQG_CarTrails    = Ogre::RENDER_QUEUE_8,	//trails after glass
23 	RQG_PipeGlass    = Ogre::RENDER_QUEUE_8+2,	// glass pipe road`
24 	RQG_CarParticles = Ogre::RENDER_QUEUE_8+3,	//particles after trails
25 
26 	RQG_Weather      = Ogre::RENDER_QUEUE_8+5,
27 	RQG_CarGhost     = Ogre::RENDER_QUEUE_8+7,
28 
29 	RQG_Hud1         = Ogre::RENDER_QUEUE_OVERLAY-5,	// 95
30 	RQG_Hud2         = Ogre::RENDER_QUEUE_OVERLAY-2,
31 	RQG_Hud3         = Ogre::RENDER_QUEUE_OVERLAY-1;	// 99
32 
33 
34 //  Visibility Flags used  //search for setVisibility
35 //------------------------------------------------------------------------
36 const Ogre::uint32
37 	RV_Road = 1,	// road only, for road textures
38 	RV_Hud = 2,		// hud and markers
39 	RV_Terrain = 4,	// terrain and fluids, for terrain texture
40 	RV_Vegetation = 8,  // vegetation, paged geom
41 	RV_VegetGrass = 64, // grass, paged geom
42 	RV_Objects = 256,  // all objects (static meshes and props)
43 	RV_Sky = 32,	// sky, editor only
44 
45 	RV_Car = 128,		// car,tires in game, (hide in reflection render)
46 	RV_Particles = RV_Car,
47 	RV_CarGlass = 16,	// car glass in game, (hide for in car camera)
48 	RV_MaskReflect = RV_Road + RV_Terrain + RV_Vegetation + RV_Objects,  // hide 2: hud, car,glass,tires
49 
50 	RV_WaterReflect = RV_Terrain + RV_Vegetation + RV_Road /*+ RV_Objects /*+ RV_Car*/,
51 	RV_WaterRefract = RV_Terrain + RV_Vegetation + RV_Road + RV_Objects + RV_Car,
52 
53 	RV_MaskAll = 511,
54 	RV_MaskPrvCam = 512;
55