# I3DExAtmosphericShader Member List

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

AddRef()=0 | IMCUnknown | `[pure virtual]`
DirectionTraceRay(const Ray3D &ray, TMCColorRGBA &inOutFilter, TColorRGBLinearEffect *outLinearEffect, TColorRGBLinearEffect *outVolumeLinearEffect, I3DExRaytracer *raytracer, boolean indirectLight)=0 | I3DExAtmosphericShader | `[pure virtual]`
EndRender()=0 | I3DExAtmosphericShader | `[pure virtual]`
GetLightInfo(TAtmosphericLightInfo &info, EAtmosphericLightType lightType)=0 | I3DExAtmosphericShader | `[pure virtual]`
PrepareRender()=0 | I3DExAtmosphericShader | `[pure virtual]`
QueryInterface(const MCIID &riid, void **ppvObj)=0 | IMCUnknown | `[pure virtual]`
Release()=0 | IMCUnknown | `[pure virtual]`
SegmentTraceRay(const Ray3D &ray, const real64 &tmin, const real64 &tmax, TMCColorRGBA &inOutFilter, TColorRGBLinearEffect *outLinearEffect, TColorRGBLinearEffect *outVolumeLinearEffect, I3DExRaytracer *raytracer, boolean isShadowRay, boolean indirectLight, boolean isSunLightShadowCasting, boolean oldShadowFiltering)=0 | I3DExAtmosphericShader | `[pure virtual]`
SetLightInfo(TAtmosphericLightInfo &info, EAtmosphericLightType lightType)=0 | I3DExAtmosphericShader | `[pure virtual]`