The TD3DLight component wraps the DirectX D3DLIGHT9 structure which defines a lighting property set.
This component is used by the TDx9_3DDevice::GetLight() and TDx9_3DDevice::SetLight() methods when retrieving or defining lighting properties.
It is also used by the TDx9_3DXEffectStateManager::SetLight() method when defining lighting properties.