The D3DLIGHTSTATETYPE enumerated type defines the light state for the D3DOP_STATELIGHT opcode. This enumerated type is part of the D3DSTATE structure.
typedef enum _D3DLIGHTSTATETYPE {
D3DLIGHTSTATE_MATERIAL = 1,
D3DLIGHTSTATE_AMBIENT = 2,
D3DLIGHTSTATE_COLORMODEL = 3,
D3DLIGHTSTATE_FOGMODE = 4,
D3DLIGHTSTATE_FOGSTART = 5,
D3DLIGHTSTATE_FOGEND = 6,
D3DLIGHTSTATE_FOGDENSITY = 7,
D3DLIGHTSTATE_FORCE_DWORD = 0x7fffffff,
} D3DLIGHTSTATETYPE;
Members
Defines the material that is lit and used to compute the final color and intensity values during rasterization. The default value is NULL.
This value must be set when you use textures in ramp mode.
Sets the color and intensity of the current ambient light. If an application specifies this value, it should not specify a light as a parameter. The default value is 0.
One of the members of the D3DCOLORMODEL enumerated type. The default value is D3DCOLOR_RGB.
One of the members of the D3DFOGMODE enumerated type. The default value is D3DFOG_NONE.
Defines the starting value for fog. The default value is 1.0.
Defines the ending value for fog. The default value is 100.0.
Defines the density setting for fog. The default value is 1.0.
Forces this enumerated type to be 32 bits in size.
QuickInfo
Windows NT: Use version 4.0 or later.
Windows: Use Windows 95 or later. Available as a redistributable for Windows 95.
Windows CE: Unsupported.
Header: Declared in d3dtypes.h.
See Also