| Microsoft DirectX 8.1 (Visual Basic) |
Enables or disables a set of lighting parameters within a device.
object.LightEnable( _
Index As Long, _
Enabled As Long)
If the method fails, an error is raised and Err.Number can be set to D3DERR_INVALIDCALL.
For information on trapping errors, see the Microsoft® Visual Basic® Error Handling topic.
If you supply a value for Index outside the range of the light property sets assigned within the device, the LightEnable method creates a light source represented by a D3DLIGHT8 type with the following properties, and it sets its enabled state to the value specified in Enabled.
| Member | Default |
|---|---|
| Type | D3DLIGHT_DIRECTIONAL |
| Diffuse | (R:1, G:1, B:1, A:0) |
| Specular | (R:0, G:0, B:0, A:0) |
| Ambient | (R:0, G:0, B:0, A:0) |
| Position | (0, 0, 0) |
| Direction | (0, 0, 1) |
| Range | 0 |
| Falloff | 0 |
| Attenuation0 | 0 |
| Attenuation1 | 0 |
| Attenuation2 | 0 |
| Theta | 0 |
| Phi | 0 |
Direct3DDevice8.GetLight, Direct3DDevice8.GetLightEnable, Direct3DDevice8.SetLight