ArcGIS Procedural Runtime  3.2.10650
List of all members | Public Member Functions | Protected Member Functions
prtx::BuiltinMaterialAttributesBuilder Class Referenceabstract

#include <BuiltinMaterialAttributes.h>

Inheritance diagram for prtx::BuiltinMaterialAttributesBuilder:
[legend]

Public Member Functions

virtual void ambient_b (double val)=0
 
virtual void ambient_g (double val)=0
 
virtual void ambient_r (double val)=0
 
virtual void ambientColor (const std::vector< double > &val)=0
 
virtual void bumpMap (const std::vector< prtx::TexturePtr > &val, const std::vector< std::wstring > &resolveMapKeys)=0
 
virtual void bumpmap_rw (double val)=0
 
virtual void bumpmap_su (double val)=0
 
virtual void bumpmap_sv (double val)=0
 
virtual void bumpmap_tu (double val)=0
 
virtual void bumpmap_tv (double val)=0
 
virtual void bumpValue (double val)=0
 
virtual void color_b (double val)=0
 
virtual void color_g (double val)=0
 
virtual void color_r (double val)=0
 
virtual void colormap_rw (double val)=0
 
virtual void colormap_su (double val)=0
 
virtual void colormap_sv (double val)=0
 
virtual void colormap_tu (double val)=0
 
virtual void colormap_tv (double val)=0
 
virtual void diffuseColor (const std::vector< double > &val)=0
 
virtual void diffuseMap (const std::vector< prtx::TexturePtr > &val, const std::vector< std::wstring > &resolveMapKeys)=0
 
virtual void dirtmap_rw (double val)=0
 
virtual void dirtmap_su (double val)=0
 
virtual void dirtmap_sv (double val)=0
 
virtual void dirtmap_tu (double val)=0
 
virtual void dirtmap_tv (double val)=0
 
virtual void doubleSided (bool val)=0
 
virtual void emissive_b (double val)=0
 
virtual void emissive_g (double val)=0
 
virtual void emissive_r (double val)=0
 
virtual void emissiveColor (const std::vector< double > &val)=0
 
virtual void emissiveMap (const std::vector< prtx::TexturePtr > &val, const std::vector< std::wstring > &resolveMapKeys)=0
 
virtual void emissivemap_rw (double val)=0
 
virtual void emissivemap_su (double val)=0
 
virtual void emissivemap_sv (double val)=0
 
virtual void emissivemap_tu (double val)=0
 
virtual void emissivemap_tv (double val)=0
 
virtual void metallic (double val)=0
 
virtual void metallicMap (const std::vector< prtx::TexturePtr > &val, const std::vector< std::wstring > &resolveMapKeys)=0
 
virtual void metallicmap_rw (double val)=0
 
virtual void metallicmap_su (double val)=0
 
virtual void metallicmap_sv (double val)=0
 
virtual void metallicmap_tu (double val)=0
 
virtual void metallicmap_tv (double val)=0
 
virtual void name (const std::wstring &val)=0
 
virtual void normalMap (const std::vector< prtx::TexturePtr > &val, const std::vector< std::wstring > &resolveMapKeys)=0
 
virtual void normalmap_rw (double val)=0
 
virtual void normalmap_su (double val)=0
 
virtual void normalmap_sv (double val)=0
 
virtual void normalmap_tu (double val)=0
 
virtual void normalmap_tv (double val)=0
 
virtual void occlusionMap (const std::vector< prtx::TexturePtr > &val, const std::vector< std::wstring > &resolveMapKeys)=0
 
virtual void occlusionmap_rw (double val)=0
 
virtual void occlusionmap_su (double val)=0
 
virtual void occlusionmap_sv (double val)=0
 
virtual void occlusionmap_tu (double val)=0
 
virtual void occlusionmap_tv (double val)=0
 
virtual void opacity (double val)=0
 
virtual void opacityMap (const std::vector< prtx::TexturePtr > &val, const std::vector< std::wstring > &resolveMapKeys)=0
 
virtual void opacitymap_cutoff (double val)=0
 
virtual void opacitymap_mode (const std::wstring &val)=0
 
virtual void opacitymap_rw (double val)=0
 
virtual void opacitymap_su (double val)=0
 
virtual void opacitymap_sv (double val)=0
 
virtual void opacitymap_tu (double val)=0
 
virtual void opacitymap_tv (double val)=0
 
virtual void reflectivity (double val)=0
 
virtual void roughness (double val)=0
 
virtual void roughnessMap (const std::vector< prtx::TexturePtr > &val, const std::vector< std::wstring > &resolveMapKeys)=0
 
virtual void roughnessmap_rw (double val)=0
 
virtual void roughnessmap_su (double val)=0
 
virtual void roughnessmap_sv (double val)=0
 
virtual void roughnessmap_tu (double val)=0
 
virtual void roughnessmap_tv (double val)=0
 
virtual void shader (const std::wstring &val)=0
 
virtual void shininess (double val)=0
 
virtual void specular_b (double val)=0
 
virtual void specular_g (double val)=0
 
virtual void specular_r (double val)=0
 
virtual void specularColor (const std::vector< double > &val)=0
 
virtual void specularMap (const std::vector< prtx::TexturePtr > &val, const std::vector< std::wstring > &resolveMapKeys)=0
 
virtual void specularmap_rw (double val)=0
 
virtual void specularmap_su (double val)=0
 
virtual void specularmap_sv (double val)=0
 
virtual void specularmap_tu (double val)=0
 
virtual void specularmap_tv (double val)=0
 

Protected Member Functions

virtual bool setBuiltinBool (const std::wstring &k, bool val)
 
virtual bool setBuiltinFloat (const std::wstring &k, double val)
 
virtual bool setBuiltinString (const std::wstring &k, const std::wstring &found)
 

Detailed Description

Interface for direct setters of the CGA material.* attributes. There are also direct getters for the default shader keys.

See also
MaterialBuilder

The documentation for this class was generated from the following file: