Fovia C++ In-Process API
Public Attributes | List of all members
VOLUME_LIGHT_PARAMS Struct Reference

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
 

Member Data Documentation

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.