There are several shader types within AMD Radeon ProRender. Each shader type has its own parameters, detailed below.
RPR_MATERIAL_NODE_ADD
RPR_MATERIAL_NODE_AO_MAP
RPR_MATERIAL_NODE_ARITHMETIC
RPR_MATERIAL_NODE_BLEND
RPR_MATERIAL_NODE_BLEND_VALUE
RPR_MATERIAL_NODE_BUFFER_SAMPLER
RPR_MATERIAL_NODE_BUMP_MAP
RPR_MATERIAL_NODE_CHECKER_TEXTURE
RPR_MATERIAL_NODE_CONSTANT_TEXTURE
RPR_MATERIAL_NODE_DIFFUSE
RPR_MATERIAL_NODE_DIFFUSE_REFRACTION
RPR_MATERIAL_NODE_DOT_TEXTURE
RPR_MATERIAL_NODE_EMISSIVE
RPR_MATERIAL_NODE_FRESNEL
RPR_MATERIAL_NODE_FRESNEL_SCHLICK
RPR_MATERIAL_NODE_GRADIENT_TEXTURE
RPR_MATERIAL_NODE_IMAGE_TEXTURE
RPR_MATERIAL_NODE_INPUT_LOOKUP
RPR_MATERIAL_NODE_MICROFACET
RPR_MATERIAL_NODE_MICROFACET_ANISOTROPIC_REFLECTION
RPR_MATERIAL_NODE_MICROFACET_ANISOTROPIC_REFRACTION
RPR_MATERIAL_NODE_MICROFACET_BECKMANN
RPR_MATERIAL_NODE_MICROFACET_REFRACTION
RPR_MATERIAL_NODE_NOISE2D_TEXTURE
RPR_MATERIAL_NODE_NORMAL_MAP
RPR_MATERIAL_NODE_PASSTHROUGH
RPR_MATERIAL_NODE_PHONG
RPR_MATERIAL_NODE_REFLECTION
RPR_MATERIAL_NODE_REFRACTION
RPR_MATERIAL_NODE_TRANSPARENT
RPR_MATERIAL_NODE_TWOSIDED
RPR_MATERIAL_NODE_UV_PROCEDURAL
RPR_MATERIAL_NODE_UV_TRIPLANAR
RPR_MATERIAL_NODE_VOLUME
RPR_MATERIAL_NODE_WARD