This is the documentation for Enlighten.

class Enlighten DefaultGeometryTransparencySampler

class Enlighten::DefaultGeometryTransparencySampler

The default transparency sampler.

Functions


GEO_CONTROLLED_INLINE void Enlighten::DefaultGeometryTransparencySampler::ApplyToValues


public: GEO_CONTROLLED_INLINE void ApplyToValues
(
    Geo::v128 & incidentLighting,
    Geo::v128 & materialAlbedo,
    Geo::v128 & materialEmissive,
    Geo::v128 & materialTransparency,
    Geo::v128 & bounce,
    Geo::v128 & positiveField,
    Geo::v128 & negativeField
)


Applies to the given values.


GEO_CONTROLLED_INLINE void Enlighten::DefaultGeometryTransparencySampler::BeginCluster


public: GEO_CONTROLLED_INLINE void BeginCluster()


Begins a cluster.


Enlighten::DefaultGeometryTransparencySampler::DefaultGeometryTransparencySampler


public: DefaultGeometryTransparencySampler
(
    const IndirectInputLightingParameters & params,
    const InputWorkspaceInternal & inputWorkspace
)


Constructor.


GEO_CONTROLLED_INLINE void Enlighten::DefaultGeometryTransparencySampler::EndCluster


public: GEO_CONTROLLED_INLINE void EndCluster
(
    const Geo::v128 & normalizationVector
)


Ends a cluster.


Geo::v128 Enlighten::DefaultGeometryTransparencySampler::GetTransparency


public: Geo::v128 GetTransparency() const


Gets the final transparency.


GEO_CONTROLLED_INLINE DefaultGeometryTransparencySampler& Enlighten::DefaultGeometryTransparencySampler::operator++


public: GEO_CONTROLLED_INLINEDefaultGeometryTransparencySampler & operator++()


Prefix ++.


GEO_CONTROLLED_INLINE const DefaultGeometryTransparencySampler Enlighten::DefaultGeometryTransparencySampler::operator++


public: GEO_CONTROLLED_INLINE const DefaultGeometryTransparencySampler operator++
(
    int
)


Postfix ++.


GEO_CONTROLLED_INLINE void Enlighten::DefaultGeometryTransparencySampler::SampleQuad


public: GEO_CONTROLLED_INLINE void SampleQuad()


Samples a quad.