ArcGIS Procedural Runtime  3.2.10650
BuiltinMaterialAttributes_impl_decl.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 // !! DO NOT MODIFY !! - this file is automatically generated by CGAC
19 // Fri Sep 13 11:01:58 CEST 2024
20 
21 public:
22 // cga attributes
23  virtual double ambient_b() const;
24  virtual double ambient_g() const;
25  virtual double ambient_r() const;
26  virtual double bumpValue() const;
27  virtual double bumpmap_rw() const;
28  virtual double bumpmap_su() const;
29  virtual double bumpmap_sv() const;
30  virtual double bumpmap_tu() const;
31  virtual double bumpmap_tv() const;
32  virtual double color_b() const;
33  virtual double color_g() const;
34  virtual double color_r() const;
35  virtual double colormap_rw() const;
36  virtual double colormap_su() const;
37  virtual double colormap_sv() const;
38  virtual double colormap_tu() const;
39  virtual double colormap_tv() const;
40  virtual double dirtmap_rw() const;
41  virtual double dirtmap_su() const;
42  virtual double dirtmap_sv() const;
43  virtual double dirtmap_tu() const;
44  virtual double dirtmap_tv() const;
45  virtual double emissive_b() const;
46  virtual double emissive_g() const;
47  virtual double emissive_r() const;
48  virtual double emissivemap_rw() const;
49  virtual double emissivemap_su() const;
50  virtual double emissivemap_sv() const;
51  virtual double emissivemap_tu() const;
52  virtual double emissivemap_tv() const;
53  virtual double metallic() const;
54  virtual double metallicmap_rw() const;
55  virtual double metallicmap_su() const;
56  virtual double metallicmap_sv() const;
57  virtual double metallicmap_tu() const;
58  virtual double metallicmap_tv() const;
59  virtual double normalmap_rw() const;
60  virtual double normalmap_su() const;
61  virtual double normalmap_sv() const;
62  virtual double normalmap_tu() const;
63  virtual double normalmap_tv() const;
64  virtual double occlusionmap_rw() const;
65  virtual double occlusionmap_su() const;
66  virtual double occlusionmap_sv() const;
67  virtual double occlusionmap_tu() const;
68  virtual double occlusionmap_tv() const;
69  virtual double opacity() const;
70  virtual double opacitymap_cutoff() const;
71  virtual double opacitymap_rw() const;
72  virtual double opacitymap_su() const;
73  virtual double opacitymap_sv() const;
74  virtual double opacitymap_tu() const;
75  virtual double opacitymap_tv() const;
76  virtual double reflectivity() const;
77  virtual double roughness() const;
78  virtual double roughnessmap_rw() const;
79  virtual double roughnessmap_su() const;
80  virtual double roughnessmap_sv() const;
81  virtual double roughnessmap_tu() const;
82  virtual double roughnessmap_tv() const;
83  virtual double shininess() const;
84  virtual double specular_b() const;
85  virtual double specular_g() const;
86  virtual double specular_r() const;
87  virtual double specularmap_rw() const;
88  virtual double specularmap_su() const;
89  virtual double specularmap_sv() const;
90  virtual double specularmap_tu() const;
91  virtual double specularmap_tv() const;
92  virtual bool doubleSided() const;
93  virtual const std::wstring& bumpmap() const;
94  virtual const std::wstring& colormap() const;
95  virtual const std::wstring& dirtmap() const;
96  virtual const std::wstring& emissivemap() const;
97  virtual const std::wstring& metallicmap() const;
98  virtual const std::wstring& name() const;
99  virtual const std::wstring& normalmap() const;
100  virtual const std::wstring& occlusionmap() const;
101  virtual const std::wstring& opacitymap() const;
102  virtual const std::wstring& opacitymap_mode() const;
103  virtual const std::wstring& roughnessmap() const;
104  virtual const std::wstring& shader() const;
105  virtual const std::wstring& specularmap() const;
106 
107 // default Material keys
108  virtual const std::vector<double>& ambientColor() const;
109  virtual const std::vector<double>& diffuseColor() const;
110  virtual const std::vector<double>& emissiveColor() const;
111  virtual const std::vector<double>& specularColor() const;
112  virtual const std::vector<prtx::TexturePtr>& bumpMap() const;
113  virtual const std::vector<prtx::TexturePtr>& diffuseMap() const;
114  virtual const std::vector<prtx::TexturePtr>& emissiveMap() const;
115  virtual const std::vector<prtx::TexturePtr>& metallicMap() const;
116  virtual const std::vector<prtx::TexturePtr>& normalMap() const;
117  virtual const std::vector<prtx::TexturePtr>& occlusionMap() const;
118  virtual const std::vector<prtx::TexturePtr>& opacityMap() const;
119  virtual const std::vector<prtx::TexturePtr>& roughnessMap() const;
120  virtual const std::vector<prtx::TexturePtr>& specularMap() const;