ParameterConstants Class Reference


Detailed Description

Instead of hardcoding the strings for the parameter names and values in some common shaders, here's a way to access them from both python and C++.

#include <ParameterConstants.h>

List of all members.

Public Types

enum   ValueNames {
  kAlpha, kAutomatic, kAutomatic2, kAutomaticReversed,
  kBackplateCloseUp, kBackplateFov, kBackplateGainValue, kBackplateHorizon,
  kBackplateHorizontalOffset, kBackplateRotation, kBackplateMapping, kBackplateSkyOffset,
  kBackplateSkyScale, kBackplateSkyTexture, kBackplateSunExponent, kBackplateSunTexture,
  kBackplateTexture, kBackplateTransform, kBackplateUVMatrix, kBilinear,
  kBlendDst, kBlendSrc, kBloomEnable, kBloomIntensity,
  kBloomSize, kBloomThreshold, kBox, kBump,
  kBumpAngularRepeat, kBumpMap, kBumpProjection, kBumpProjMatrix,
  kBumpProjMatrixWE, kBumpRepeatU, kBumpRepeatV, kBumpScale,
  kBumpSource, kBumpSwatchSize, kBumpTexture, kBumpUVMatrix,
  kBumpUVOffset, kBumpUVScale, kCastsShadows, kClamp,
  kClipBox, kClipPlane, kClipAxisMajor, kClipAxisMinor,
  kClipDirection, kClipPosition, kColor, kColorMap,
  kCompositeColor, kConeAngle, kChecker, kCube,
  kCustom, kCylinder, kDecal, kDecalAngularRepeat,
  kDecalColor, kDecalInvertTexture, kDecalProjection, kDecalProjMatrix,
  kDecalProjMatrixWE, kDecalRepeatU, kDecalRepeatV, kDecalSource,
  kDecalSwatchSize, kDecalTexture, kDecalUVMatrix, kDiffuse,
  kDiffuseAngularRepeat, kDiffuseColor, kDiffuseIBL, kDiffuseIBLChannelContrastPivot,
  kDiffuseIBLChannelContrastValue, kDiffuseIBLChannelExposureValue, kDiffuseIBLChannelGainColor, kDiffuseIBLChannelGainSource,
  kDiffuseIBLChannelGainValue, kDiffuseIBLChannelGammaValue, kDiffuseIBLChannelSatValue, kDiffuseIBLContrastPivot,
  kDiffuseIBLContrastValue, kDiffuseIBLGainColor, kDiffuseIBLGainSource, kDiffuseIBLGainValue,
  kDiffuseIBLMap, kDiffuseIBLSource, kDiffuseIBLTexture, kDiffuseLight,
  kDiffuseLightGainValue, kDiffuseProjection, kDiffuseProjMatrix, kDiffuseProjMatrixWE,
  kDiffuseRepeatU, kDiffuseRepeatV, kDiffuseSource, kDiffuseSwatchSize,
  kDiffuseTexture, kDiffuseTextureContrastPivot, kDiffuseTextureContrastValue, kDiffuseTextureGainColor,
  kDiffuseTextureGainSource, kDiffuseTextureGainValue, kDiffuseTextureSatValue, kDiffuseTextureTintColor,
  kDiffuseToneMap, kDiffuseUVMatrix, kDiffuseUVOffset, kDiffuseUVScale,
  kDirectional, kEccentricity, kEccentricity2, kEnvironmentMap,
  kEquirectangular, kExplicitLightType, kExplicitClipType, kFalse,
  kFilter, kFlakeColor, kFlakeColor2, kFresnel,
  kClearCoatFresnel, kGlobal, kGlobalAccentLightIntensity, kGlobalIBLContrastPivot,
  kGlobalIBLContrastValue, kGlobalIBLExposureValue, kGlobalIBLGainColor, kGlobalIBLGainSource,
  kGlobalIBLGainValue, kGlobalIBLGammaValue, kGlobalIBLMatrix, kGlobalIBLSatValue,
  kGlobalPhysicalScale, kGradient, kIbl, kIblAndLight,
  kIblContribution, kIblTone, kImageColor, kImageMapping,
  kImageTransform, kLatLong, kLight, kLightAxisMajor,
  kLightAxisMinor, kLightColor, kLightDirection, kLightFalloffRange,
  kLightFalloffRate, kLightingContribution, kLightIntensity, kLightIntensityDependency,
  kLightPosition, kLightVisible, kLinear, kLinearMipMapLinear,
  kLinearMipMapNearest, kLinearizeInput, kLineWeight, kLinkTextures,
  kLocal, kMagFilter, kMarble, kMetallic,
  kMinFilter, kMirror, kMixed, kNearest,
  kNearestMipMapLinear, kNoise, kNone, kNoParameters,
  kNormal, kNormalMap, kOcclusionEnable, kOcclusionAttributes,
  kOcclusionColor, kOcclusionFactor, kOcclusionSource, kOcclusionTexture,
  kOutlineColor, kOutlineEnable, kParameterEditOverride, kPatchState,
  kPatchStateNotUsed, kPatchStateSource, kPatchStateDestination, kPenumbraAngle,
  kPlanar, kPoint, kProteinProjection, kProteinProjMatrix,
  kRadialDropOff, kRayTracingCastShadow, kRayTracingLightIllumination, kRayTracingLightSize,
  kRayTracingMaterialHint, kRayTracingReflectIBLMaps, kRTReceiveShadow, kReflect,
  kReflectAbsorbance, kReflectGlossyRoughness, kReflectGlossyRoughnessEnable, kReflectIBLChannelContrastPivot,
  kReflectIBLChannelContrastValue, kReflectIBLChannelExposureValue, kReflectIBLChannelGainColor, kReflectIBLChannelGainSource,
  kReflectIBLChannelGainValue, kReflectIBLChannelGammaValue, kReflectIBLChannelSatValue, kReflectIBLGainColor,
  kReflectIBLGainSource, kReflectIBLGainValue, kReflectIBLMap, kReflectIBLSource,
  kReflectIBLTexture, kReflectReflectLight, kReflectSource, kReflectTexture,
  kReflectType, kReflectValue, kReflectOverride, kRepeat,
  kReverse, kRolloff, kRolloff2, kRTambientTraceDistance,
  kRTglobalIlluminationIntensity, kShaderImplementation, kShaderType, kShadowReceiveType,
  kShadowReceiveEnv, kShadowReceiveObj, kSided, kSingle,
  kSolidTechnique, kSolidTechniqueOcclusion, kSourceImage, kSpeckle,
  kSpecular, kSpecularAngularRepeat, kSpecularColor, kSpecularIBL,
  kSpecularIBLChannelContrastPivot, kSpecularIBLChannelContrastValue, kSpecularIBLChannelExposureValue, kSpecularIBLChannelGainColor,
  kSpecularIBLChannelGainSource, kSpecularIBLChannelGainValue, kSpecularIBLChannelGammaValue, kSpecularIBLChannelSatValue,
  kSpecularIBLContrastPivot, kSpecularIBLContrastValue, kSpecularIBLGainColor, kSpecularIBLGainSource,
  kSpecularIBLGainValue, kSpecularIBLMap, kSpecularIBLSource, kSpecularIBLTexture,
  kSpecularLight, kSpecularLightGainValue, kSpecularProjection, kSpecularProjMatrix,
  kSpecularProjMatrixWE, kSpecularRepeatU, kSpecularRepeatV, kSpecularSource,
  kSpecularSwatchSize, kSpecularTexture, kSpecularUVMatrix, kSpecularUVOffset,
  kSpecularUVScale, kSpecular2, kSpecular2Color, kSpecular2Light,
  kSpecular2LightGainValue, kSpecular2Projection, kSpecular2Source, kSpecular2Texture,
  kSpecular2UVMatrix, kSpecular2UVOffset, kSpecular2UVScale, kSphere,
  kSpot, kSrc, kTexture, kTile,
  kTimeStamp, kToggle, kTransparency, kTransparencyAbsorbance,
  kTransparencyAbsorbanceColor, kTransparencyAbsorbanceEnabled, kTransparencyAbsorbanceOverride, kTransparencyAngularRepeat,
  kTransparencyColor, kTransparencyInvertTexture, kTransparencyNoHighlights, kTransparencyProjection,
  kTransparencyProjMatrix, kTransparencyProjMatrixWE, kTransparencyRefractiveIndex, kTransparencyRepeatU,
  kTransparencyRepeatV, kTransparencySimulateThickness, kTransparencySource, kTransparencySwatchSize,
  kTransparencyTexture, kTransparencyUVMatrix, kTransparencyUVOffset, kTransparencyUVScale,
  kTransparentTechnique, kTransparentTechniqueOcclusion, kTrilinear, kTriplanar,
  kTrue, kUnifiedBitmap, kUVUnit, kValue,
  kWave, kWood, kWrapMode, kXRiteDiffuse,
  kXRiteIsSolid, kTotalValues
}
 

The order is irrelevant, and the int values never get saved, so we'll just keep them alphabetical.

More...

Public Member Functions

const awString::IString &  getValue (int) const
awString::IString  getValueLowerCase (int) const
const awString::IString &  operator[] (int i) const

Static Public Member Functions

static ParameterConstants instance ()
  Singleton access with lazy creation and explicit destruction.
static void  destruct ()
static const awString::IString &  getFilenameSeparator ()
static bool  isProcedureMap (const awString::IString &name)
static int  getProcedureIndex (const awString::IString &name)

Static Public Attributes

static const int  procedureMapsNumber
static const awString::IString  procedureMaps []

Protected Member Functions

  ParameterConstants ()
virtual  ~ParameterConstants ()

Member Enumeration Documentation

The order is irrelevant, and the int values never get saved, so we'll just keep them alphabetical.

Enumerator:
kAlpha 
kAutomatic 
kAutomatic2 
kAutomaticReversed 
kBackplateCloseUp 
kBackplateFov 
kBackplateGainValue 
kBackplateHorizon 
kBackplateHorizontalOffset 
kBackplateRotation 
kBackplateMapping 
kBackplateSkyOffset 
kBackplateSkyScale 
kBackplateSkyTexture 
kBackplateSunExponent 
kBackplateSunTexture 
kBackplateTexture 
kBackplateTransform 
kBackplateUVMatrix 
kBilinear 
kBlendDst 
kBlendSrc 
kBloomEnable 
kBloomIntensity 
kBloomSize 
kBloomThreshold 
kBox 
kBump 
kBumpAngularRepeat 
kBumpMap 
kBumpProjection 
kBumpProjMatrix 
kBumpProjMatrixWE 
kBumpRepeatU 
kBumpRepeatV 
kBumpScale 
kBumpSource 
kBumpSwatchSize 
kBumpTexture 
kBumpUVMatrix 
kBumpUVOffset 
kBumpUVScale 
kCastsShadows 
kClamp 
kClipBox 
kClipPlane 
kClipAxisMajor 
kClipAxisMinor 
kClipDirection 
kClipPosition 
kColor 
kColorMap 
kCompositeColor 
kConeAngle 
kChecker 
kCube 
kCustom 
kCylinder 
kDecal 
kDecalAngularRepeat 
kDecalColor 
kDecalInvertTexture 
kDecalProjection 
kDecalProjMatrix 
kDecalProjMatrixWE 
kDecalRepeatU 
kDecalRepeatV 
kDecalSource 
kDecalSwatchSize 
kDecalTexture 
kDecalUVMatrix 
kDiffuse 
kDiffuseAngularRepeat 
kDiffuseColor 
kDiffuseIBL 
kDiffuseIBLChannelContrastPivot 
kDiffuseIBLChannelContrastValue 
kDiffuseIBLChannelExposureValue 
kDiffuseIBLChannelGainColor 
kDiffuseIBLChannelGainSource 
kDiffuseIBLChannelGainValue 
kDiffuseIBLChannelGammaValue 
kDiffuseIBLChannelSatValue 
kDiffuseIBLContrastPivot 
kDiffuseIBLContrastValue 
kDiffuseIBLGainColor 
kDiffuseIBLGainSource 
kDiffuseIBLGainValue 
kDiffuseIBLMap 
kDiffuseIBLSource 
kDiffuseIBLTexture 
kDiffuseLight 
kDiffuseLightGainValue 
kDiffuseProjection 
kDiffuseProjMatrix 
kDiffuseProjMatrixWE 
kDiffuseRepeatU 
kDiffuseRepeatV 
kDiffuseSource 
kDiffuseSwatchSize 
kDiffuseTexture 
kDiffuseTextureContrastPivot 
kDiffuseTextureContrastValue 
kDiffuseTextureGainColor 
kDiffuseTextureGainSource 
kDiffuseTextureGainValue 
kDiffuseTextureSatValue 
kDiffuseTextureTintColor 
kDiffuseToneMap 
kDiffuseUVMatrix 
kDiffuseUVOffset 
kDiffuseUVScale 
kDirectional 
kEccentricity 
kEccentricity2 
kEnvironmentMap 
kEquirectangular 
kExplicitLightType 
kExplicitClipType 
kFalse 
kFilter 
kFlakeColor 
kFlakeColor2 
kFresnel 
kClearCoatFresnel 
kGlobal 
kGlobalAccentLightIntensity 
kGlobalIBLContrastPivot 
kGlobalIBLContrastValue 
kGlobalIBLExposureValue 
kGlobalIBLGainColor 
kGlobalIBLGainSource 
kGlobalIBLGainValue 
kGlobalIBLGammaValue 
kGlobalIBLMatrix 
kGlobalIBLSatValue 
kGlobalPhysicalScale 
kGradient 
kIbl 
kIblAndLight 
kIblContribution 
kIblTone 
kImageColor 
kImageMapping 
kImageTransform 
kLatLong 
kLight 
kLightAxisMajor 
kLightAxisMinor 
kLightColor 
kLightDirection 
kLightFalloffRange 
kLightFalloffRate 
kLightingContribution 
kLightIntensity 
kLightIntensityDependency 
kLightPosition 
kLightVisible 
kLinear 
kLinearMipMapLinear 
kLinearMipMapNearest 
kLinearizeInput 
kLineWeight 
kLinkTextures 
kLocal 
kMagFilter 
kMarble 
kMetallic 
kMinFilter 
kMirror 
kMixed 
kNearest 
kNearestMipMapLinear 
kNoise 
kNone 
kNoParameters 
kNormal 
kNormalMap 
kOcclusionEnable 
kOcclusionAttributes 
kOcclusionColor 
kOcclusionFactor 
kOcclusionSource 
kOcclusionTexture 
kOutlineColor 
kOutlineEnable 
kParameterEditOverride 
kPatchState 
kPatchStateNotUsed 
kPatchStateSource 
kPatchStateDestination 
kPenumbraAngle 
kPlanar 
kPoint 
kProteinProjection 
kProteinProjMatrix 
kRadialDropOff 
kRayTracingCastShadow 
kRayTracingLightIllumination 
kRayTracingLightSize 
kRayTracingMaterialHint 
kRayTracingReflectIBLMaps 
kRTReceiveShadow 
kReflect 
kReflectAbsorbance 
kReflectGlossyRoughness 
kReflectGlossyRoughnessEnable 
kReflectIBLChannelContrastPivot 
kReflectIBLChannelContrastValue 
kReflectIBLChannelExposureValue 
kReflectIBLChannelGainColor 
kReflectIBLChannelGainSource 
kReflectIBLChannelGainValue 
kReflectIBLChannelGammaValue 
kReflectIBLChannelSatValue 
kReflectIBLGainColor 
kReflectIBLGainSource 
kReflectIBLGainValue 
kReflectIBLMap 
kReflectIBLSource 
kReflectIBLTexture 
kReflectReflectLight 
kReflectSource 
kReflectTexture 
kReflectType 
kReflectValue 
kReflectOverride 
kRepeat 
kReverse 
kRolloff 
kRolloff2 
kRTambientTraceDistance 
kRTglobalIlluminationIntensity 
kShaderImplementation 
kShaderType 
kShadowReceiveType 
kShadowReceiveEnv 
kShadowReceiveObj 
kSided 
kSingle 
kSolidTechnique 
kSolidTechniqueOcclusion 
kSourceImage 
kSpeckle 
kSpecular 
kSpecularAngularRepeat 
kSpecularColor 
kSpecularIBL 
kSpecularIBLChannelContrastPivot 
kSpecularIBLChannelContrastValue 
kSpecularIBLChannelExposureValue 
kSpecularIBLChannelGainColor 
kSpecularIBLChannelGainSource 
kSpecularIBLChannelGainValue 
kSpecularIBLChannelGammaValue 
kSpecularIBLChannelSatValue 
kSpecularIBLContrastPivot 
kSpecularIBLContrastValue 
kSpecularIBLGainColor 
kSpecularIBLGainSource 
kSpecularIBLGainValue 
kSpecularIBLMap 
kSpecularIBLSource 
kSpecularIBLTexture 
kSpecularLight 
kSpecularLightGainValue 
kSpecularProjection 
kSpecularProjMatrix 
kSpecularProjMatrixWE 
kSpecularRepeatU 
kSpecularRepeatV 
kSpecularSource 
kSpecularSwatchSize 
kSpecularTexture 
kSpecularUVMatrix 
kSpecularUVOffset 
kSpecularUVScale 
kSpecular2 
kSpecular2Color 
kSpecular2Light 
kSpecular2LightGainValue 
kSpecular2Projection 
kSpecular2Source 
kSpecular2Texture 
kSpecular2UVMatrix 
kSpecular2UVOffset 
kSpecular2UVScale 
kSphere 
kSpot 
kSrc 
kTexture 
kTile 
kTimeStamp 
kToggle 
kTransparency 
kTransparencyAbsorbance 
kTransparencyAbsorbanceColor 
kTransparencyAbsorbanceEnabled 
kTransparencyAbsorbanceOverride 
kTransparencyAngularRepeat 
kTransparencyColor 
kTransparencyInvertTexture 
kTransparencyNoHighlights 
kTransparencyProjection 
kTransparencyProjMatrix 
kTransparencyProjMatrixWE 
kTransparencyRefractiveIndex 
kTransparencyRepeatU 
kTransparencyRepeatV 
kTransparencySimulateThickness 
kTransparencySource 
kTransparencySwatchSize 
kTransparencyTexture 
kTransparencyUVMatrix 
kTransparencyUVOffset 
kTransparencyUVScale 
kTransparentTechnique 
kTransparentTechniqueOcclusion 
kTrilinear 
kTriplanar 
kTrue 
kUnifiedBitmap 
kUVUnit 
kValue 
kWave 
kWood 
kWrapMode 
kXRiteDiffuse 
kXRiteIsSolid 
kTotalValues 
                    {
        kAlpha,
        kAutomatic,
        kAutomatic2,
        kAutomaticReversed,
        kBackplateCloseUp,
                kBackplateFov,
                kBackplateGainValue,
        kBackplateHorizon,
        kBackplateHorizontalOffset,
        kBackplateRotation,
        kBackplateMapping,
        kBackplateSkyOffset,
        kBackplateSkyScale,
        kBackplateSkyTexture,
        kBackplateSunExponent,
        kBackplateSunTexture,
        kBackplateTexture,
        kBackplateTransform,
        kBackplateUVMatrix,
        kBilinear,
        kBlendDst,
        kBlendSrc,
        kBloomEnable,
        kBloomIntensity,
        kBloomSize,
        kBloomThreshold,
        kBox,
        kBump,
        kBumpAngularRepeat,
        kBumpMap,
        kBumpProjection,
        kBumpProjMatrix,
        kBumpProjMatrixWE,
        kBumpRepeatU,
        kBumpRepeatV,
        kBumpScale,
        kBumpSource,
        kBumpSwatchSize,
        kBumpTexture,
        kBumpUVMatrix,
        kBumpUVOffset,
        kBumpUVScale,
        kCastsShadows,
        kClamp,
        kClipBox,
        kClipPlane,
        kClipAxisMajor,
        kClipAxisMinor,
        kClipDirection,
        kClipPosition,
        kColor,
        kColorMap,
        kCompositeColor,
        kConeAngle,
        kChecker,
        kCube,
        kCustom,
        kCylinder,
        kDecal,
        kDecalAngularRepeat,
        kDecalColor,
        kDecalInvertTexture,
        kDecalProjection,
        kDecalProjMatrix,
        kDecalProjMatrixWE,
        kDecalRepeatU,
        kDecalRepeatV,
        kDecalSource,
        kDecalSwatchSize,
        kDecalTexture,
        kDecalUVMatrix,
        kDiffuse,
        kDiffuseAngularRepeat,
        kDiffuseColor,
        kDiffuseIBL,
        kDiffuseIBLChannelContrastPivot,
        kDiffuseIBLChannelContrastValue,
        kDiffuseIBLChannelExposureValue,
        kDiffuseIBLChannelGainColor,
        kDiffuseIBLChannelGainSource,
        kDiffuseIBLChannelGainValue,
        kDiffuseIBLChannelGammaValue,
        kDiffuseIBLChannelSatValue,
        kDiffuseIBLContrastPivot,
        kDiffuseIBLContrastValue,
        kDiffuseIBLGainColor,
        kDiffuseIBLGainSource,
        kDiffuseIBLGainValue,
        kDiffuseIBLMap,
        kDiffuseIBLSource,
        kDiffuseIBLTexture,
        kDiffuseLight,
        kDiffuseLightGainValue,
        kDiffuseProjection,
        kDiffuseProjMatrix,
        kDiffuseProjMatrixWE,
        kDiffuseRepeatU,
        kDiffuseRepeatV,
        kDiffuseSource,
        kDiffuseSwatchSize,
        kDiffuseTexture,
        kDiffuseTextureContrastPivot,
        kDiffuseTextureContrastValue,
        kDiffuseTextureGainColor,
        kDiffuseTextureGainSource,
        kDiffuseTextureGainValue,
        kDiffuseTextureSatValue,
        kDiffuseTextureTintColor,
        kDiffuseToneMap,
        kDiffuseUVMatrix,
        kDiffuseUVOffset,
        kDiffuseUVScale,
        kDirectional,
        kEccentricity,
        kEccentricity2,
        kEnvironmentMap,
        kEquirectangular,
        kExplicitLightType,
        kExplicitClipType,
        kFalse,
        kFilter,
        kFlakeColor,
        kFlakeColor2,
        kFresnel,
        kClearCoatFresnel,
        kGlobal,
        kGlobalAccentLightIntensity,
        kGlobalIBLContrastPivot,
        kGlobalIBLContrastValue,
        kGlobalIBLExposureValue,
        kGlobalIBLGainColor,
        kGlobalIBLGainSource,
        kGlobalIBLGainValue,
        kGlobalIBLGammaValue,
        kGlobalIBLMatrix,
        kGlobalIBLSatValue,
        kGlobalPhysicalScale,
        kGradient,
        kIbl,
        kIblAndLight,
        kIblContribution,
        kIblTone,
        kImageColor,
        kImageMapping,
        kImageTransform,
        kLatLong,
        kLight,
        kLightAxisMajor,
        kLightAxisMinor,
        kLightColor,
        kLightDirection,
        kLightFalloffRange,
        kLightFalloffRate,
        kLightingContribution,
        kLightIntensity,
        kLightIntensityDependency,
        kLightPosition,
        kLightVisible,
        kLinear,
        kLinearMipMapLinear,
        kLinearMipMapNearest,
        kLinearizeInput,
        kLineWeight,
        kLinkTextures,
        kLocal,
        kMagFilter,
        kMarble,
        kMetallic,
        kMinFilter,
        kMirror,
        kMixed,
        kNearest,
        kNearestMipMapLinear,
        kNoise,
        kNone,
        kNoParameters,
        kNormal,
        kNormalMap,
        kOcclusionEnable,
        kOcclusionAttributes,
        kOcclusionColor,
        kOcclusionFactor,
        kOcclusionSource,
        kOcclusionTexture,
        kOutlineColor,
        kOutlineEnable,
        kParameterEditOverride,
        kPatchState,
        kPatchStateNotUsed,
        kPatchStateSource,
        kPatchStateDestination,
        kPenumbraAngle,
        kPlanar,
        kPoint,
        kProteinProjection,
        kProteinProjMatrix,
        kRadialDropOff,
        kRayTracingCastShadow,
        kRayTracingLightIllumination,
        kRayTracingLightSize,
        kRayTracingMaterialHint,
        kRayTracingReflectIBLMaps,
        kRTReceiveShadow,
        kReflect,
        kReflectAbsorbance,
        kReflectGlossyRoughness,
        kReflectGlossyRoughnessEnable,
        kReflectIBLChannelContrastPivot,
        kReflectIBLChannelContrastValue,
        kReflectIBLChannelExposureValue,
        kReflectIBLChannelGainColor,
        kReflectIBLChannelGainSource,
        kReflectIBLChannelGainValue,
        kReflectIBLChannelGammaValue,
        kReflectIBLChannelSatValue,
        kReflectIBLGainColor,
        kReflectIBLGainSource,
        kReflectIBLGainValue,
        kReflectIBLMap,
        kReflectIBLSource,
        kReflectIBLTexture,
        kReflectReflectLight,
        kReflectSource,
        kReflectTexture,
        kReflectType,
        kReflectValue,
        kReflectOverride,
        kRepeat,
        kReverse,
        kRolloff,
        kRolloff2,
        kRTambientTraceDistance,
        kRTglobalIlluminationIntensity,
        kShaderImplementation,
        kShaderType,
        kShadowReceiveType,
        kShadowReceiveEnv,
        kShadowReceiveObj,
        kSided,
        kSingle,
        kSolidTechnique,
        kSolidTechniqueOcclusion,
        kSourceImage,
        kSpeckle,
        kSpecular,
        kSpecularAngularRepeat,
        kSpecularColor,
        kSpecularIBL,
        kSpecularIBLChannelContrastPivot,
        kSpecularIBLChannelContrastValue,
        kSpecularIBLChannelExposureValue,
        kSpecularIBLChannelGainColor,
        kSpecularIBLChannelGainSource,
        kSpecularIBLChannelGainValue,
        kSpecularIBLChannelGammaValue,
        kSpecularIBLChannelSatValue,
        kSpecularIBLContrastPivot,
        kSpecularIBLContrastValue,
        kSpecularIBLGainColor,
        kSpecularIBLGainSource,
        kSpecularIBLGainValue,
        kSpecularIBLMap,
        kSpecularIBLSource,
        kSpecularIBLTexture,
        kSpecularLight,
        kSpecularLightGainValue,
        kSpecularProjection,
        kSpecularProjMatrix,
        kSpecularProjMatrixWE,
        kSpecularRepeatU,
        kSpecularRepeatV,
        kSpecularSource,
        kSpecularSwatchSize,
        kSpecularTexture,
        kSpecularUVMatrix,
        kSpecularUVOffset,
        kSpecularUVScale,
        kSpecular2,
        kSpecular2Color,
        kSpecular2Light,
        kSpecular2LightGainValue,
        kSpecular2Projection,
        kSpecular2Source,
        kSpecular2Texture,
        kSpecular2UVMatrix,
        kSpecular2UVOffset,
        kSpecular2UVScale,
        kSphere,
        kSpot,
        kSrc,
        kTexture,
        kTile,
        kTimeStamp,
        kToggle,
        kTransparency,
        kTransparencyAbsorbance,
        kTransparencyAbsorbanceColor,
        kTransparencyAbsorbanceEnabled,
        kTransparencyAbsorbanceOverride,
        kTransparencyAngularRepeat,
        kTransparencyColor,
        kTransparencyInvertTexture,
        kTransparencyNoHighlights,
        kTransparencyProjection,
        kTransparencyProjMatrix,
        kTransparencyProjMatrixWE,
        kTransparencyRefractiveIndex,
        kTransparencyRepeatU,
        kTransparencyRepeatV,
        kTransparencySimulateThickness,
        kTransparencySource,
        kTransparencySwatchSize,
        kTransparencyTexture,
        kTransparencyUVMatrix,
        kTransparencyUVOffset,
        kTransparencyUVScale,
        kTransparentTechnique,
        kTransparentTechniqueOcclusion,
        kTrilinear,
        kTriplanar,
        kTrue,
        kUnifiedBitmap,
        kUVUnit,
        kValue,
        kWave,
        kWood,
        kWrapMode,
        kXRiteDiffuse,
        kXRiteIsSolid,

        // Has to be last.
        kTotalValues
    };

Constructor & Destructor Documentation

ParameterConstants ( ) [protected]
virtual ~ParameterConstants ( ) [protected, virtual]

Member Function Documentation

static ParameterConstants& instance ( ) [static]

Singleton access with lazy creation and explicit destruction.

static void destruct ( ) [static]
static const awString::IString& getFilenameSeparator ( ) [static]
const awString::IString& getValue ( int  ) const
awString::IString getValueLowerCase ( int  ) const
static bool isProcedureMap ( const awString::IString &  name ) [static]
static int getProcedureIndex ( const awString::IString &  name ) [static]
const awString::IString& operator[] ( int  i ) const

Member Data Documentation

const awString::IString procedureMaps[] [static]

ParameterConstants ParameterConstants ParameterConstants ParameterConstants ParameterConstants ParameterConstants ParameterConstants ParameterConstants ParameterConstants ParameterConstants
ParameterConstants ParameterConstants ParameterConstants ParameterConstants ParameterConstants ParameterConstants ParameterConstants ParameterConstants ParameterConstants ParameterConstants