ArcGIS Procedural Runtime  3.2.10650
OcclusionSet.h
1 /*
2  COPYRIGHT (c) 2012-2024 Esri R&D Center Zurich
3  TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL
4  Unpublished material - all rights reserved under the
5  Copyright Laws of the United States and applicable international
6  laws, treaties, and conventions.
7 
8  For additional information, contact:
9  Environmental Systems Research Institute, Inc.
10  Attn: Contracts and Legal Services Department
11  380 New York Street
12  Redlands, California, 92373
13  USA
14 
15  email: contracts@esri.com
16 */
17 
18 #ifndef PRT_OCCLUSIONSET_H_
19 #define PRT_OCCLUSIONSET_H_
20 
21 #include "prt/Object.h"
22 #include "prt/Status.h"
23 
24 #include <cstddef>
25 #include <cstdint>
26 
27 
28 namespace prt {
29 
30 
39 class PRT_EXPORTS_API OcclusionSet : public Object {
40 public:
45  static OcclusionSet* create(Status* stat = 0);
46 
47  typedef uint64_t Handle;
48 
53  virtual Status dispose(Handle* handles, size_t count) = 0;
54 
55 protected:
56  OcclusionSet();
57  virtual ~OcclusionSet();
58 };
59 
60 
61 } // namespace prt
62 
63 
64 #endif /* PRT_OCCLUSIONSET_H_ */
Definition: OcclusionSet.h:39
Definition: Object.h:35
Status
Definition: Status.h:31
The Procedural Runtime API namespace. The prt namespace contains the top level entry points into the ...
Definition: Annotation.h:24