Platform SDK: DirectX |
Direct3DDevice7.LightEnable メソッドは、デバイスのライティング パラメータを有効または無効にする。
object.LightEnable( _ LightIndex As Long, _ bEnable As Boolean)
メソッドが失敗するとエラーが発生し、Err.Number にエラー コードが設定される。Direct3D 直接モードのエラー コードとその説明については、「エラー コード」を参照すること。
LightIndex の値を、デバイスで現在割り当てられているライト プロパティの範囲外の値にした場合、LightEnable メソッドによって次のプロパティの光源が作成され、有効ステートが Enable で指定した値に設定される。
メンバ | デフォルト |
---|---|
dltType | D3DLIGHT_DIRECTIONAL |
dcvDiffuse | (R:1, G:1, B:1, A:0) |
dcvSpecular | (R:0, G:0, B:0, A:0) |
dcvAmbient | (R:0, G:0, B:0, A:0) |
dvPosition | (0, 0, 0) |
dvDirection | (0, 0, 1) |
dvRange | 0 |
dvFalloff | 0 |
dvAttenuation0 | 0 |
dvAttenuation1 | 0 |
dvAttenuation2 | 0 |
dvTheta | 0 |
dvPhi | 0 |
Direct3DDevice7.GetLight、Direct3DDevice7.GetLightEnable、Direct3DDevice7.SetLight、ライティングとマテリアル