Overte C++ Documentation
render/src/render/Forward.h
1 //
2 // Created by Bradley Austin Davis on 2017/06/15
3 // Copyright 2013-2017 High Fidelity, Inc.
4 //
5 // Distributed under the Apache License, Version 2.0.
6 // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
7 //
8 
9 #pragma once
10 #ifndef hifi_render_Forward_h
11 #define hifi_render_Forward_h
12 
13 #include <memory>
14 #include <vector>
15 #include <set>
16 #include <cstdint>
17 
18 namespace render {
19  class Args;
20 
21  using ItemID = uint32_t;
22  using ItemCell = int32_t;
23 
24  // A few typedefs for standard containers of ItemIDs
25  using ItemIDs = std::vector<ItemID>;
26  using ItemIDSet = std::set<ItemID>;
27 
28  class Scene;
29  using ScenePointer = std::shared_ptr<Scene>;
30  class ShapePipeline;
31  class Transaction;
32 }
33 
34 using RenderArgs = render::Args;
35 
36 
37 #endif // hifi_render_Forward_h