| Classes | |
| struct | RayPolygon | 
| struct | ObjectRestriction | 
| struct | RayObjectInstanceData | 
| struct | RayObject | 
| struct | PolyVector | 
| struct | RayPolyWeight | 
| struct | RayLightNoise | 
| struct | RayLightCaustics | 
| struct | RayLightShadow | 
| struct | RayLightVisible | 
| struct | RayLight | 
| struct | RayParameter | 
| struct | RayEnvironment | 
| struct | RayCamera | 
| struct | SurfaceData | 
| struct | RayLightComponent | 
| struct | RayLightCache | 
| struct | RaySampler | 
| struct | RayHemiSample | 
| struct | RayHemisphere | 
| struct | RadiancePolyFrontBack | 
| struct | RayRadiancePoly | 
| struct | RayRadianceObject | 
| struct | PixelFragment | 
| struct | IlluminanceSurfacePointData | 
| struct | RayMotionNormal | 
| struct | RayMotionPolyNormal | 
| struct | RayMotionMatrixData | 
| struct | RayMotionMatrix | 
| struct | RayMotionTextureFrame | 
| struct | RayMotionTexture | 
| struct | RayMotionObject | 
| struct | RayMotionLightFrame | 
| struct | RayMotionLight | 
| struct | RayMotionCameraFrame | 
| struct | RayMotionCamera | 
| Typedefs | |
| typedef void | IlluminanceSurfacePointModel(VolumeData *sd, RayLightCache *rlc, IlluminanceSurfacePointData *dat) | 
| typedef void | IlluminationModel(VolumeData *sd, RayLightCache *rlc, void *dat) | 
| #define OVERSAMPLING | 
Sub-pixel fragment masks have this resolution (16*16).
| typedef void IlluminanceSurfacePointModel(VolumeData *sd, RayLightCache *rlc, IlluminanceSurfacePointData *dat) | 
Callback definition for surface point illumination models.
| [in] | sd | The volume data for the point being calculated. Cinema 4D owns the pointed volume data. | 
| [in] | rlc | The light data cache for the point being calculated. Cinema 4D owns the pointed data. | 
| [in] | dat | The illuminance surface point data. | 
| typedef void IlluminationModel(VolumeData *sd, RayLightCache *rlc, void *dat) | 
Callback definition for hooks passed to VolumeData::IlluminanceSimple(). Called during illuminance calculations.
| [in] | sd | The volume data for the point being calculated. Cinema 4D owns the pointed volume data. | 
| [in] | rlc | The light data cache for the point being calculated. Cinema 4D owns the pointed data. | 
| [in] | dat | The data sent to VolumeData::IlluminanceSimple(). The caller owns the pointed data. |