# I3DShLightSource.h File Reference

## Classes
struct | I3DShLightsource
class | TLightAndTfm
## Typedefs
typedef void(* | ForEachShadowBufferCallback )(boolean lightType, TTransform3D *transform, real halfAngle, void *priv)
typedef TMCArray< TLightAndTfm > | TLightAndTfmArray
## Functions
| MCDEFINE_GUID_H (IID_I3DShLightsource)
| MCDEFINE_GUID_H (CLSID_StandardExternalLight)
| MCDEFINE_GUID_H (CLSID_StandardSpotLight)
| MCDEFINE_GUID_H (CLSID_StandardBulbLight)
| MCDEFINE_GUID_H (CLSID_StandardDistantLight)

## Typedef Documentation

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

typedef TMCArray<TLightAndTfm> TLightAndTfmArray

## Function Documentation

MCDEFINE_GUID_H | ( | CLSID_StandardDistantLight |  | ) |

MCDEFINE_GUID_H | ( | CLSID_StandardBulbLight |  | ) |

MCDEFINE_GUID_H | ( | CLSID_StandardSpotLight |  | ) |

MCDEFINE_GUID_H | ( | CLSID_StandardExternalLight |  | ) |

MCDEFINE_GUID_H | ( | IID_I3DShLightsource |  | ) |