/***************************************************************************** * light_update * * Updates the Direct3DDevice7 lighting parameters * *****************************************************************************/ static void light_update(struct d3d_light *light) { struct d3d_device *device; TRACE("light %p.\n", light); if (!light->active_viewport || !light->active_viewport->active_device) return; device = light->active_viewport->active_device; IDirect3DDevice7_SetLight(&device->IDirect3DDevice7_iface, light->dwLightIndex, &light->light7); }
/***************************************************************************** * light_update * * Updates the Direct3DDevice7 lighting parameters * *****************************************************************************/ void light_update(IDirect3DLightImpl* This) { IDirect3DDeviceImpl* device; TRACE("(%p)\n", This); if (!This->active_viewport || !This->active_viewport->active_device) return; device = This->active_viewport->active_device; IDirect3DDevice7_SetLight(ICOM_INTERFACE(device,IDirect3DDevice7), This->dwLightIndex, &(This->light7)); }