# I3dExLight.h File Reference

## Classes
struct | TStandardLight
struct | I3DExLightsource
struct | I3DExDistantLight
## Typedefs
typedef void(* | ForEachShadowBufferCallback )(boolean lightType, TTransform3D *transform, real halfAngle, void *priv)
## Functions
| MCDEFINE_GUID2 (IID_I3DExLightsource, R_IID_I3DExLightsource)
| MCDEFINE_GUID_H (IID_I3DExDistantLight)
## Variables
const FourCharT | kLightsourceFamilyID = kRID_LightsourceFamilyID

## Typedef Documentation

typedef void(* ForEachShadowBufferCallback)(boolean lightType, TTransform3D *transform, real halfAngle, void *priv)

## Function Documentation

MCDEFINE_GUID2 | ( | IID_I3DExLightsource | ,
|  | R_IID_I3DExLightsource |  |
| ) |  |  |

MCDEFINE_GUID_H | ( | IID_I3DExDistantLight |  | ) |

## Variable Documentation

const FourCharT kLightsourceFamilyID = kRID_LightsourceFamilyID