Fovia C++ In-Process API
|
Public Attributes | |
signed int | AffectFullVolume |
double | Angle |
signed int | Brightness |
double | Depth |
double | LightHeight |
double | LightWidth |
signed int | Reflection |
signed int | Shininess |
MATRIX44D | Transform |
ENUM_VOLUME_LIGHT_TYPE | Type |
signed int VOLUME_LIGHT_PARAMS::AffectFullVolume |
H_TRUE is the only acceptable value here. H_FALSE is currently unsupported.
double VOLUME_LIGHT_PARAMS::Angle |
Like RENDER_PARAMS::ViewAngle, this is the angle in degrees along the middle horizontal line in the frustrum.
signed int VOLUME_LIGHT_PARAMS::Brightness |
The brightness component of the light.
double VOLUME_LIGHT_PARAMS::Depth |
Currently unsupported. All lights project to infinity right now.
double VOLUME_LIGHT_PARAMS::LightHeight |
Currently unsupported.
double VOLUME_LIGHT_PARAMS::LightWidth |
Currently unsupported.
signed int VOLUME_LIGHT_PARAMS::Reflection |
The Reflection component of the light.
signed int VOLUME_LIGHT_PARAMS::Shininess |
The shininess component of the light.
MATRIX44D VOLUME_LIGHT_PARAMS::Transform |
Defines the light orientation and location in precisely the same way as RENDER_PARAMS::Transform defines the view location and orientation. Consider the behavior of directional lights identical to defining a view in RT_PARALLEL, and frustrum lights identical to defining a view in RT_PERSPECTIVE.
ENUM_VOLUME_LIGHT_TYPE VOLUME_LIGHT_PARAMS::Type |
The type of light to define.