| AddRef()=0 | IMCUnknown | [pure virtual] |
| CalcReflections(ReflectionIO &reflectionIO, const LightingContext &lightingContext)=0 | I3DExRaytracer | [pure virtual] |
| CalcTransparency(RefractionIO &transparencyIO, const LightingContext &lightingContext)=0 | I3DExRaytracer | [pure virtual] |
| CalculateCaustic(TMCColorRGB &resColor, const LightingContext &lightingContext)=0 | I3DExRaytracer | [pure virtual] |
| GetBackGroundColor(TMCColorRGBA &color, boolean &fullAreaDone, const Ray3D &ray, const TVector2 &uv, boolean showbackdrop, boolean showBackGround, boolean indirectLight)=0 | I3DExRaytracer | [pure virtual] |
| GetIllumSettings()=0 | I3DExRaytracer | [pure virtual] |
| GetIndirectLighting(TMCColorRGB &resColor, const LightingContext &lightingContext)=0 | I3DExRaytracer | [pure virtual] |
| GetLightCount()=0 | I3DExRaytracer | [pure virtual] |
| GetLightDirection(TVector3 &lightDirection, int32 lightIndex, const LightingContext &lightingContext)=0 | I3DExRaytracer | [pure virtual] |
| GetLightIntensity(DirectLighting &lighting, int32 lightIndex, const LightingContext &lightingContext, boolean withShadow)=0 | I3DExRaytracer | [pure virtual] |
| GetRayColor(TMCColorRGBA &resColor, const RayHitParameters &rayHitParams, const RTLevelInfo &level, const TVector2 &screenCoordinates, uint32 &numberOfRays, RayColorFlags flags)=0 | I3DExRaytracer | [pure virtual] |
| GetRendEnv()=0 | I3DExRaytracer | [pure virtual] |
| LightBeam(const RayHit3D &origin, const Ray3D &aR, real tmin, real tmax, TMCColorRGBA &filterColor, uint32 &numberOfRays)=0 | I3DExRaytracer | [pure virtual] |
| QueryInterface(const MCIID &riid, void **ppvObj)=0 | IMCUnknown | [pure virtual] |
| Release()=0 | IMCUnknown | [pure virtual] |