]> git.lizzy.rs Git - irrlicht.git/blob - source/Irrlicht/EProfileIDs.h
Prefer static_cast to reinterpret_cast where possible.
[irrlicht.git] / source / Irrlicht / EProfileIDs.h
1 // This file is part of the "Irrlicht Engine".\r
2 // For conditions of distribution and use, see copyright notice in irrlicht.h\r
3 \r
4 #ifndef E_PROFILE_IDS_H_INCLUDED__\r
5 #define E_PROFILE_IDS_H_INCLUDED__\r
6 \r
7 #include "IrrCompileConfig.h"\r
8 #include "limits.h"\r
9 \r
10 namespace irr\r
11 {\r
12 #ifdef _IRR_COMPILE_WITH_PROFILING_\r
13     enum EPROFILE_ID\r
14     {\r
15                 // We use negative ID's to avoid clashing with user application id's.\r
16                 EPID_FIRST = -INT_MAX,  // not used\r
17 \r
18                 //! scenemanager.\r
19                 EPID_SM_DRAW_ALL,\r
20                 EPID_SM_ANIMATE,\r
21                 EPID_SM_RENDER_CAMERAS,\r
22                 EPID_SM_RENDER_LIGHTS,\r
23                 EPID_SM_RENDER_SKYBOXES,\r
24                 EPID_SM_RENDER_DEFAULT,\r
25                 EPID_SM_RENDER_SHADOWS,\r
26                 EPID_SM_RENDER_TRANSPARENT,\r
27                 EPID_SM_RENDER_EFFECT,\r
28                 EPID_SM_RENDER_GUI_NODES,\r
29                 EPID_SM_REGISTER,\r
30 \r
31                 //! octrees\r
32                 EPID_OC_RENDER,\r
33                 EPID_OC_CALCPOLYS,\r
34 \r
35                 //! es2 driver\r
36                 EPID_ES2_END_SCENE,\r
37                 EPID_ES2_BEGIN_SCENE,\r
38                 EPID_ES2_UPDATE_VERTEX_HW_BUF,\r
39                 EPID_ES2_UPDATE_INDEX_HW_BUF,\r
40                 EPID_ES2_DRAW_PRIMITIVES,\r
41                 EPID_ES2_DRAW_2DIMAGE,\r
42                 EPID_ES2_DRAW_2DIMAGE_BATCH,\r
43                 EPID_ES2_DRAW_2DRECTANGLE,\r
44                 EPID_ES2_DRAW_2DLINE,\r
45                 EPID_ES2_DRAW_3DLINE,\r
46                 EPID_ES2_SET_RENDERSTATE_2D,\r
47                 EPID_ES2_SET_RENDERSTATE_3D,\r
48                 EPID_ES2_SET_RENDERSTATE_BASIC,\r
49                 EPID_ES2_SET_RENDERSTATE_TEXTURE,\r
50                 EPID_ES2_DRAW_SHADOW\r
51     };\r
52 #endif\r
53 } // end namespace irr\r
54 \r
55 #endif // E_PROFILE_IDS_H_INCLUDED__\r