Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

template<typename AlbedoSampler, typename EmissiveSampler, typename TransparencySampler>
class Enlighten::MaterialSampler

Material sampler reads albedo, emissive and transparency for the cluster.

Functions

NameDescription
BeginCluster()

Begins a cluster.

EndCluster(const Geo::v128 &)

Ends a cluster.

GetAlbedo()

Gets the albedo.

GetEmissive()

Get the emissive value.

GetTransparency()

Get the transparency value.

MaterialSampler(const IndirectInputLightingParameters &, const InputWorkspaceInternal &)

Constructor.

operator++()

Prefix ++.

operator++(int)

Postfix ++.

SampleQuad()

Samples a quad.


Anchor
afb15bfddc418076598a4b961f3c8e567
afb15bfddc418076598a4b961f3c8e567

GEO_CONTROLLED_INLINE void Enlighten::MaterialSampler< AlbedoSampler, EmissiveSampler, TransparencySampler >::BeginCluster

...

public: GEO_CONTROLLED_INLINE void BeginCluster()

...

Begins a cluster.


Anchor
ade2bae9273af05c2945b14295ceb9540
ade2bae9273af05c2945b14295ceb9540

GEO_CONTROLLED_INLINE void Enlighten::MaterialSampler< AlbedoSampler, EmissiveSampler, TransparencySampler >::EndCluster

...

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

...

Ends a cluster.


Anchor
ac3e3099846551347d115049c01cc4fbb
ac3e3099846551347d115049c01cc4fbb

Geo::v128 Enlighten::MaterialSampler< AlbedoSampler, EmissiveSampler, TransparencySampler >::GetAlbedo

...

public: Geo::v128 GetAlbedo() const

...

Gets the albedo.


Anchor
a8a51aefcf08573b9bb130e85a9dfff3c
a8a51aefcf08573b9bb130e85a9dfff3c

Geo::v128 Enlighten::MaterialSampler< AlbedoSampler, EmissiveSampler, TransparencySampler >::GetEmissive

...

public: Geo::v128 GetEmissive() const

...

Get the emissive value.


Anchor
a24fc3325adc2ed1d47ea69a33decf373
a24fc3325adc2ed1d47ea69a33decf373

Geo::v128 Enlighten::MaterialSampler< AlbedoSampler, EmissiveSampler, TransparencySampler >::GetTransparency

...

public: Geo::v128 GetTransparency() const

...

Get the transparency value.


Anchor
a6f522085cb7ab0442143cd7c8b427f81
a6f522085cb7ab0442143cd7c8b427f81

Enlighten::MaterialSampler< AlbedoSampler, EmissiveSampler, TransparencySampler >::MaterialSampler

...

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

...

Constructor.


Anchor
a6aafa621830254c3885b09e9273fbf1c
a6aafa621830254c3885b09e9273fbf1c

GEO_CONTROLLED_INLINE MaterialSampler& Enlighten::MaterialSampler< AlbedoSampler, EmissiveSampler, TransparencySampler >::operator++

...

public: GEO_CONTROLLED_INLINEMaterialSampler & operator++()

...

Prefix ++.


Anchor
aa11405bcc97b4ea406d3a58d3d1795c0
aa11405bcc97b4ea406d3a58d3d1795c0

GEO_CONTROLLED_INLINE const MaterialSampler Enlighten::MaterialSampler< AlbedoSampler, EmissiveSampler, TransparencySampler >::operator++

...

public: GEO_CONTROLLED_INLINE const MaterialSampler operator++
(
    int
)

...

Postfix ++.


Anchor
afb154ec4c4ab4132bcec7a7f877cce79
afb154ec4c4ab4132bcec7a7f877cce79

GEO_CONTROLLED_INLINE void Enlighten::MaterialSampler< AlbedoSampler, EmissiveSampler, TransparencySampler >::SampleQuad

...

public: GEO_CONTROLLED_INLINE void SampleQuad()

...

Samples a quad.