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

#include <BuiltinMaterialAttributes.h>

Inheritance diagram for prtx::BuiltinMaterialAttributes:
[legend]

Public Member Functions

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

Protected Member Functions

virtual void fillBuiltinKeys (WStringVector &keys) const override
 
virtual bool getBuiltinBool (const std::wstring &k, bool &stat) const override
 
virtual double getBuiltinFloat (const std::wstring &k, bool &stat) const override
 
virtual const std::wstring & getBuiltinString (const std::wstring &k, bool &val) const override
 
virtual prt::Attributable::PrimitiveType getBuiltinType (const std::wstring &k) const override
 

Detailed Description

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

See also
Material

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