ArcGIS Procedural Runtime  3.2.10650
BuiltinMaterialAttributesBuilder_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  virtual void ambient_b(double val);
23  virtual void ambient_g(double val);
24  virtual void ambient_r(double val);
25  virtual void bumpValue(double val);
26  virtual void bumpmap_rw(double val);
27  virtual void bumpmap_su(double val);
28  virtual void bumpmap_sv(double val);
29  virtual void bumpmap_tu(double val);
30  virtual void bumpmap_tv(double val);
31  virtual void color_b(double val);
32  virtual void color_g(double val);
33  virtual void color_r(double val);
34  virtual void colormap_rw(double val);
35  virtual void colormap_su(double val);
36  virtual void colormap_sv(double val);
37  virtual void colormap_tu(double val);
38  virtual void colormap_tv(double val);
39  virtual void dirtmap_rw(double val);
40  virtual void dirtmap_su(double val);
41  virtual void dirtmap_sv(double val);
42  virtual void dirtmap_tu(double val);
43  virtual void dirtmap_tv(double val);
44  virtual void emissive_b(double val);
45  virtual void emissive_g(double val);
46  virtual void emissive_r(double val);
47  virtual void emissivemap_rw(double val);
48  virtual void emissivemap_su(double val);
49  virtual void emissivemap_sv(double val);
50  virtual void emissivemap_tu(double val);
51  virtual void emissivemap_tv(double val);
52  virtual void metallic(double val);
53  virtual void metallicmap_rw(double val);
54  virtual void metallicmap_su(double val);
55  virtual void metallicmap_sv(double val);
56  virtual void metallicmap_tu(double val);
57  virtual void metallicmap_tv(double val);
58  virtual void normalmap_rw(double val);
59  virtual void normalmap_su(double val);
60  virtual void normalmap_sv(double val);
61  virtual void normalmap_tu(double val);
62  virtual void normalmap_tv(double val);
63  virtual void occlusionmap_rw(double val);
64  virtual void occlusionmap_su(double val);
65  virtual void occlusionmap_sv(double val);
66  virtual void occlusionmap_tu(double val);
67  virtual void occlusionmap_tv(double val);
68  virtual void opacity(double val);
69  virtual void opacitymap_cutoff(double val);
70  virtual void opacitymap_rw(double val);
71  virtual void opacitymap_su(double val);
72  virtual void opacitymap_sv(double val);
73  virtual void opacitymap_tu(double val);
74  virtual void opacitymap_tv(double val);
75  virtual void reflectivity(double val);
76  virtual void roughness(double val);
77  virtual void roughnessmap_rw(double val);
78  virtual void roughnessmap_su(double val);
79  virtual void roughnessmap_sv(double val);
80  virtual void roughnessmap_tu(double val);
81  virtual void roughnessmap_tv(double val);
82  virtual void shininess(double val);
83  virtual void specular_b(double val);
84  virtual void specular_g(double val);
85  virtual void specular_r(double val);
86  virtual void specularmap_rw(double val);
87  virtual void specularmap_su(double val);
88  virtual void specularmap_sv(double val);
89  virtual void specularmap_tu(double val);
90  virtual void specularmap_tv(double val);
91  virtual void doubleSided(bool val);
92  virtual void name(const std::wstring& val);
93  virtual void opacitymap_mode(const std::wstring& val);
94  virtual void shader(const std::wstring& val);
95 
96 // default Material keys
97  virtual void ambientColor(const std::vector<double>& val);
98  virtual void diffuseColor(const std::vector<double>& val);
99  virtual void emissiveColor(const std::vector<double>& val);
100  virtual void specularColor(const std::vector<double>& val);
101  virtual void bumpMap(const std::vector<prtx::TexturePtr>& val, const std::vector<std::wstring>& resolveMapKeys);
102  virtual void diffuseMap(const std::vector<prtx::TexturePtr>& val, const std::vector<std::wstring>& resolveMapKeys);
103  virtual void emissiveMap(const std::vector<prtx::TexturePtr>& val, const std::vector<std::wstring>& resolveMapKeys);
104  virtual void metallicMap(const std::vector<prtx::TexturePtr>& val, const std::vector<std::wstring>& resolveMapKeys);
105  virtual void normalMap(const std::vector<prtx::TexturePtr>& val, const std::vector<std::wstring>& resolveMapKeys);
106  virtual void occlusionMap(const std::vector<prtx::TexturePtr>& val, const std::vector<std::wstring>& resolveMapKeys);
107  virtual void opacityMap(const std::vector<prtx::TexturePtr>& val, const std::vector<std::wstring>& resolveMapKeys);
108  virtual void roughnessMap(const std::vector<prtx::TexturePtr>& val, const std::vector<std::wstring>& resolveMapKeys);
109  virtual void specularMap(const std::vector<prtx::TexturePtr>& val, const std::vector<std::wstring>& resolveMapKeys);