# I3dShEnvironment.h File Reference

## Classes
struct | I3DShEnvironment
struct | I3DShAmbientLight
struct | TAtmosphericLightInfo
struct | I3DShAtmosphericShader
struct | I3DShBackground
struct | I3DShBackdrop
## Enumerations
enum | EAtmosphericLightType { kMoonLight, kSunLight }
## Functions
| MCDEFINE_GUID (IID_I3DShEnvironment, 0xA0629720L, 0x3A0D, 0x101C, 0x88, 0x5F, 0x04, 0x02, 0x1C, 0x00, 0x70, 0x02)
| MCDEFINE_GUID (IID_I3DShAmbientLight, 0x8108eb84, 0x40c3, 0x11d1, 0xa0, 0xa0, 0x0, 0xaa, 0x0, 0xd3, 0x7, 0xeb)
| MCDEFINE_GUID (IID_I3DShAtmosphericShader, 0x8108eb85, 0x40c3, 0x11d1, 0xa0, 0xa0, 0x0, 0xaa, 0x0, 0xd3, 0x7, 0xeb)
| MCDEFINE_GUID (IID_I3DShBackground, 0x8108eb86, 0x40c3, 0x11d1, 0xa0, 0xa0, 0x0, 0xaa, 0x0, 0xd3, 0x7, 0xeb)
| MCDEFINE_GUID (IID_I3DShBackdrop, 0x8108eb87, 0x40c3, 0x11d1, 0xa0, 0xa0, 0x0, 0xaa, 0x0, 0xd3, 0x7, 0xeb)

## Function Documentation

MCDEFINE_GUID | ( | IID_I3DShBackdrop | ,
|  | 0x8108eb87 | ,
|  | 0x40c3 | ,
|  | 0x11d1 | ,
|  | 0xa0 | ,
|  | 0xa0 | ,
|  | 0x0 | ,
|  | 0xaa | ,
|  | 0x0 | ,
|  | 0xd3 | ,
|  | 0x7 | ,
|  | 0xeb |  |
| ) |  |  |

MCDEFINE_GUID | ( | IID_I3DShBackground | ,
|  | 0x8108eb86 | ,
|  | 0x40c3 | ,
|  | 0x11d1 | ,
|  | 0xa0 | ,
|  | 0xa0 | ,
|  | 0x0 | ,
|  | 0xaa | ,
|  | 0x0 | ,
|  | 0xd3 | ,
|  | 0x7 | ,
|  | 0xeb |  |
| ) |  |  |

MCDEFINE_GUID | ( | IID_I3DShAtmosphericShader | ,
|  | 0x8108eb85 | ,
|  | 0x40c3 | ,
|  | 0x11d1 | ,
|  | 0xa0 | ,
|  | 0xa0 | ,
|  | 0x0 | ,
|  | 0xaa | ,
|  | 0x0 | ,
|  | 0xd3 | ,
|  | 0x7 | ,
|  | 0xeb |  |
| ) |  |  |

MCDEFINE_GUID | ( | IID_I3DShAmbientLight | ,
|  | 0x8108eb84 | ,
|  | 0x40c3 | ,
|  | 0x11d1 | ,
|  | 0xa0 | ,
|  | 0xa0 | ,
|  | 0x0 | ,
|  | 0xaa | ,
|  | 0x0 | ,
|  | 0xd3 | ,
|  | 0x7 | ,
|  | 0xeb |  |
| ) |  |  |

MCDEFINE_GUID | ( | IID_I3DShEnvironment | ,
|  | 0xA0629720L | ,
|  | 0x3A0D | ,
|  | 0x101C | ,
|  | 0x88 | ,
|  | 0x5F | ,
|  | 0x04 | ,
|  | 0x02 | ,
|  | 0x1C | ,
|  | 0x00 | ,
|  | 0x70 | ,
|  | 0x02 |  |
| ) |  |  |