1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#pragma once
enum RenderingPath {
kRenderPathVertex = 0,
kRenderPathForward,
kRenderPathPrePass,
kRenderPathCount
};
enum OcclusionQueryType {
kOcclusionQueryTypeMostAccurate = 0,
kOcclusionQueryTypeFastest,
kOcclusionQueryTypeCount
};
enum
{
kBackgroundRenderQueue = 1000,
kGeometryRenderQueue = 2000,
kAlphaTestRenderQueue = 2450, // we want it to be in the end of geometry queue
kTransparentRenderQueue = 3000,
kOverlayRenderQueue = 4000,
kQueueIndexMin = 0,
kQueueIndexMax = 5000,
kGeometryQueueIndexMin = kGeometryRenderQueue-500,
kGeometryQueueIndexMax = kGeometryRenderQueue+500,
};
|