class Enlighten ILightTransportOutput

This is the documentation for Enlighten.

class Enlighten ILightTransportOutput

class Enlighten::ILightTransportOutput

    └>Geo::IGeoSerialisable
        └>Geo::IGeoReleasable

An interface for diagnosing the quality and any issues with the light transport process in EnlightenPrecomp2.

Functions

Name

Description

Name

Description

Create()

Creates a new ILightTransportOutput.

GetBackFaceTolerance()

Return the percentage of rays that must hit front faces used for this system.

GetFinalSystemDependencies()

Returns the final dependencies, systems that are referenced in the final form factors.

GetHasRayOriginData()

Return whether the output contains ray origin data.

GetLightTransportPixel(Geo::s32)

Retrieve an output pixel. The index is in the range [0;GetNumPixels()-1].

GetLOD(Geo::s32)

Terrain LOD access.

GetNumFinalSystemDependencies()

Returns the number of systems in the final dependecies list.

GetNumLODs()

Terrain LOD access.

GetNumPixels()

Number of output pixels in the system.

Load(IGeoInputStream &, Geo::u32)

Load an instance of this class from an IGeoInputStream.

Release()

Free this object that was created within the Enlighten libraries.

Save(IGeoStream &, Geo::u32)

Save an instance of this class to an IGeoStream.



static ILightTransportOutput* Enlighten::ILightTransportOutput::Create


public: ILightTransportOutput * Create()


Creates a new ILightTransportOutput.



virtual float Enlighten::ILightTransportOutput::GetBackFaceTolerance


public: float GetBackFaceTolerance() const


Return the percentage of rays that must hit front faces used for this system.



virtual const Geo::GeoGuid* Enlighten::ILightTransportOutput::GetFinalSystemDependencies


public: const Geo::GeoGuid * GetFinalSystemDependencies() const


Returns the final dependencies, systems that are referenced in the final form factors.



virtual bool Enlighten::ILightTransportOutput::GetHasRayOriginData


public: bool GetHasRayOriginData() const


Return whether the output contains ray origin data.



virtual const LightTransportPixel* Enlighten::ILightTransportOutput::GetLightTransportPixel