21 #ifndef BUILTINSHAPEATTRIBUTES_H_ 22 #define BUILTINSHAPEATTRIBUTES_H_ 24 #include "prtx/prtx.h" 25 #include "prtx/BuiltinAttributes.h" 30 # pragma warning(push) 31 # pragma warning (disable : 4251 4231 4660) 44 virtual bool material_doubleSided()
const = 0;
45 virtual bool trim_horizontal()
const = 0;
46 virtual bool trim_vertical()
const = 0;
47 virtual double comp_index()
const = 0;
48 virtual double comp_total()
const = 0;
49 virtual double initialShape_origin_ox()
const = 0;
50 virtual double initialShape_origin_oy()
const = 0;
51 virtual double initialShape_origin_oz()
const = 0;
52 virtual double initialShape_origin_px()
const = 0;
53 virtual double initialShape_origin_py()
const = 0;
54 virtual double initialShape_origin_pz()
const = 0;
55 virtual double material_ambient_b()
const = 0;
56 virtual double material_ambient_g()
const = 0;
57 virtual double material_ambient_r()
const = 0;
58 virtual double material_bumpValue()
const = 0;
59 virtual double material_bumpmap_rw()
const = 0;
60 virtual double material_bumpmap_su()
const = 0;
61 virtual double material_bumpmap_sv()
const = 0;
62 virtual double material_bumpmap_tu()
const = 0;
63 virtual double material_bumpmap_tv()
const = 0;
64 virtual double material_color_b()
const = 0;
65 virtual double material_color_g()
const = 0;
66 virtual double material_color_r()
const = 0;
67 virtual double material_colormap_rw()
const = 0;
68 virtual double material_colormap_su()
const = 0;
69 virtual double material_colormap_sv()
const = 0;
70 virtual double material_colormap_tu()
const = 0;
71 virtual double material_colormap_tv()
const = 0;
72 virtual double material_dirtmap_rw()
const = 0;
73 virtual double material_dirtmap_su()
const = 0;
74 virtual double material_dirtmap_sv()
const = 0;
75 virtual double material_dirtmap_tu()
const = 0;
76 virtual double material_dirtmap_tv()
const = 0;
77 virtual double material_emissive_b()
const = 0;
78 virtual double material_emissive_g()
const = 0;
79 virtual double material_emissive_r()
const = 0;
80 virtual double material_emissivemap_rw()
const = 0;
81 virtual double material_emissivemap_su()
const = 0;
82 virtual double material_emissivemap_sv()
const = 0;
83 virtual double material_emissivemap_tu()
const = 0;
84 virtual double material_emissivemap_tv()
const = 0;
85 virtual double material_metallic()
const = 0;
86 virtual double material_metallicmap_rw()
const = 0;
87 virtual double material_metallicmap_su()
const = 0;
88 virtual double material_metallicmap_sv()
const = 0;
89 virtual double material_metallicmap_tu()
const = 0;
90 virtual double material_metallicmap_tv()
const = 0;
91 virtual double material_normalmap_rw()
const = 0;
92 virtual double material_normalmap_su()
const = 0;
93 virtual double material_normalmap_sv()
const = 0;
94 virtual double material_normalmap_tu()
const = 0;
95 virtual double material_normalmap_tv()
const = 0;
96 virtual double material_occlusionmap_rw()
const = 0;
97 virtual double material_occlusionmap_su()
const = 0;
98 virtual double material_occlusionmap_sv()
const = 0;
99 virtual double material_occlusionmap_tu()
const = 0;
100 virtual double material_occlusionmap_tv()
const = 0;
101 virtual double material_opacity()
const = 0;
102 virtual double material_opacitymap_cutoff()
const = 0;
103 virtual double material_opacitymap_rw()
const = 0;
104 virtual double material_opacitymap_su()
const = 0;
105 virtual double material_opacitymap_sv()
const = 0;
106 virtual double material_opacitymap_tu()
const = 0;
107 virtual double material_opacitymap_tv()
const = 0;
108 virtual double material_reflectivity()
const = 0;
109 virtual double material_roughness()
const = 0;
110 virtual double material_roughnessmap_rw()
const = 0;
111 virtual double material_roughnessmap_su()
const = 0;
112 virtual double material_roughnessmap_sv()
const = 0;
113 virtual double material_roughnessmap_tu()
const = 0;
114 virtual double material_roughnessmap_tv()
const = 0;
115 virtual double material_shininess()
const = 0;
116 virtual double material_specular_b()
const = 0;
117 virtual double material_specular_g()
const = 0;
118 virtual double material_specular_r()
const = 0;
119 virtual double material_specularmap_rw()
const = 0;
120 virtual double material_specularmap_su()
const = 0;
121 virtual double material_specularmap_sv()
const = 0;
122 virtual double material_specularmap_tu()
const = 0;
123 virtual double material_specularmap_tv()
const = 0;
124 virtual double pivot_ox()
const = 0;
125 virtual double pivot_oy()
const = 0;
126 virtual double pivot_oz()
const = 0;
127 virtual double pivot_px()
const = 0;
128 virtual double pivot_py()
const = 0;
129 virtual double pivot_pz()
const = 0;
130 virtual double scope_rx()
const = 0;
131 virtual double scope_ry()
const = 0;
132 virtual double scope_rz()
const = 0;
133 virtual double scope_sx()
const = 0;
134 virtual double scope_sy()
const = 0;
135 virtual double scope_sz()
const = 0;
136 virtual double scope_tx()
const = 0;
137 virtual double scope_ty()
const = 0;
138 virtual double scope_tz()
const = 0;
139 virtual double seedian()
const = 0;
140 virtual double split_index()
const = 0;
141 virtual double split_total()
const = 0;
142 virtual const std::wstring& comp_sel()
const = 0;
143 virtual const std::wstring& initialShape_name()
const = 0;
144 virtual const std::wstring& initialShape_startRule()
const = 0;
145 virtual const std::wstring& material_bumpmap()
const = 0;
146 virtual const std::wstring& material_color_rgb()
const = 0;
147 virtual const std::wstring& material_colormap()
const = 0;
148 virtual const std::wstring& material_dirtmap()
const = 0;
149 virtual const std::wstring& material_emissivemap()
const = 0;
150 virtual const std::wstring& material_metallicmap()
const = 0;
151 virtual const std::wstring& material_name()
const = 0;
152 virtual const std::wstring& material_normalmap()
const = 0;
153 virtual const std::wstring& material_occlusionmap()
const = 0;
154 virtual const std::wstring& material_opacitymap()
const = 0;
155 virtual const std::wstring& material_opacitymap_mode()
const = 0;
156 virtual const std::wstring& material_roughnessmap()
const = 0;
157 virtual const std::wstring& material_shader()
const = 0;
158 virtual const std::wstring& material_specularmap()
const = 0;
161 virtual void fillBuiltinKeys(
WStringVector& keys)
const override;
164 virtual bool getBuiltinBool(
const std::wstring& k,
bool& stat)
const override;
165 virtual double getBuiltinFloat(
const std::wstring& k,
bool& stat)
const override;
166 virtual const std::wstring& getBuiltinString(
const std::wstring& k,
bool& val)
const override;
175 # pragma warning(pop) Definition: BuiltinAttributes.h:48
The Procedural Runtime eXtension namespace. The prtx namespace contains the tools to extend the Proce...
Definition: AnnotationBuilder.h:35
PrimitiveType
Definition: Attributable.h:44
Definition: BuiltinShapeAttributes.h:41
std::vector< std::wstring > WStringVector
vector of std::wstring
Definition: Types.h:35