Eidolon
Material Member List

This is the complete list of members for Material, including all inherited members.

addAlphaCtrl(vec3 v)Spectruminlinevirtual
addSpectrumValue(real pos, color value)Spectruminlinevirtual
alphaMaterial
alphacurveSpectrumprotected
clampTexAddress(bool use)Materialinlinevirtual
clearSpectrum()Spectruminlinevirtual
clone(const char *name) constMaterialinlinevirtual
copySpectrumFrom(const Spectrum *s)Spectruminlinevirtual
copyTo(Material *mat, bool copyTex=false, bool copySpec=false, bool copyProgs=false) constMaterialinlinevirtual
cullBackfaces(bool cull)Materialinlinevirtual
fillColorMatrix(ColorMatrix *col, const RealMatrix *mat, bool useValAsAlpha=false)Spectruminlinevirtual
getAlpha() constMaterialinlinevirtual
getAlphaCtrl(indexval index) constSpectruminlinevirtual
getAmbient() constMaterialinlinevirtual
getBlendMode() constMaterialinlinevirtual
getDefaultColor() constMaterialinlinevirtual
getDiffuse() constMaterialinlinevirtual
getEmissive() constMaterialinlinevirtual
getGPUParamColor(ProgramType pt, const std::string &name)Materialinlinevirtual
getGPUParamInt(ProgramType pt, const std::string &name)Materialinlinevirtual
getGPUParamReal(ProgramType pt, const std::string &name)Materialinlinevirtual
getGPUParamVec3(ProgramType pt, const std::string &name)Materialinlinevirtual
getGPUProgram(ProgramType pt) constMaterialinlinevirtual
getName() constSpectruminlinevirtual
getPointSizeAbs() constMaterialinlinevirtual
getPointSizeMax() constMaterialinlinevirtual
getPointSizeMin() constMaterialinlinevirtual
getShininess() constMaterialinlinevirtual
getSpectrumIndex(real pos, color value) constSpectruminlinevirtual
getSpectrumPos(indexval index) constSpectruminlinevirtual
getSpectrumValue(indexval index) constSpectruminlinevirtual
getSpecular() constMaterialinlinevirtual
getTexture() constMaterialinlinevirtual
interpolateColor(real pos) constSpectruminlinevirtual
isClampTexAddress() constMaterialinlinevirtual
isCullBackfaces() constMaterialinlinevirtual
isLinearAlpha() constSpectruminlinevirtual
isTransparentColor() constMaterialinlinevirtual
Material()Materialinline
nameSpectrumprotected
numAlphaCtrls() constSpectruminlinevirtual
numSpectrumValues() constSpectruminlinevirtual
removeAlphaCtrl(indexval index)Spectruminlinevirtual
removeSpectrumValue(indexval index)Spectruminlinevirtual
setAlpha(real alpha)Materialinlinevirtual
setAlphaCtrl(vec3 v, indexval index)Spectruminlinevirtual
setAlphaCurve(const Vec3Matrix *pts)Spectruminlinevirtual
setAmbient(const color &c)Materialinlinevirtual
setBlendMode(BlendMode bm)Materialinlinevirtual
setDiffuse(const color &c)Materialinlinevirtual
setEmissive(const color &c)Materialinlinevirtual
setGPUParamColor(ProgramType pt, const std::string &name, color val)Materialinlinevirtual
setGPUParamInt(ProgramType pt, const std::string &name, int val)Materialinlinevirtual
setGPUParamReal(ProgramType pt, const std::string &name, real val)Materialinlinevirtual
setGPUParamVec3(ProgramType pt, const std::string &name, vec3 val)Materialinlinevirtual
setGPUProgram(const std::string &name, ProgramType pt)Materialinlinevirtual
setGPUProgram(const GPUProgram *prog)Materialinlinevirtual
setLinearAlpha(bool b)Spectruminlinevirtual
setPointAttenuation(bool enabled, real constant=0.0f, real linear=1.0f, real quad=0.0f)Materialinlinevirtual
setPointSize(real min, real max)Materialinlinevirtual
setPointSizeAbs(real size)Materialinlinevirtual
setShininess(real c)Materialinlinevirtual
setSpectrumValue(sval index, real pos, color value)Spectruminlinevirtual
setSpecular(const color &c)Materialinlinevirtual
setTexture(const char *name)Materialinlinevirtual
setTexture(const Texture *tex)Materialinlinevirtual
specSpectrumprotected
Spectrum(const std::string &name="")Spectruminline
updateSpectrum()Materialinlinevirtual
useAlphaMaterial
useDepthCheck(bool use)Materialinlinevirtual
useDepthWrite(bool use)Materialinlinevirtual
useFlatShading(bool use)Materialinlinevirtual
useInternalAlpha(bool val)Materialinlinevirtual
useLighting(bool use)Materialinlinevirtual
usePointSprites(bool useSprites)Materialinlinevirtual
usesDepthCheck() constMaterialinlinevirtual
usesDepthWrite() constMaterialinlinevirtual
usesFlatShading() constMaterialinlinevirtual
usesInternalAlpha() constMaterialinlinevirtual
usesLighting() constMaterialinlinevirtual
useSpectrumTexture(bool use)Materialinlinevirtual
usesPointAttenuation() constMaterialinlinevirtual
usesPointSprites() constMaterialinlinevirtual
usesTexFiltering() constMaterialinlinevirtual
usesVertexColor() constMaterialinlinevirtual
useTexFiltering(bool use)Materialinlinevirtual
useVertexColor(bool use)Materialinlinevirtual
~Material()Materialinlinevirtual