This is the documentation for Enlighten.
class Enlighten MaterialSampler
template<typename AlbedoSampler, typename EmissiveSampler, typename TransparencySampler>
class Enlighten::MaterialSampler
Material sampler reads albedo, emissive and transparency for the cluster.
Functions
Name | Description |
|---|---|
Begins a cluster. | |
Ends a cluster. | |
Gets the albedo. | |
Get the emissive value. | |
Get the transparency value. | |
MaterialSampler(const IndirectInputLightingParameters &, const InputWorkspaceInternal &) | Constructor. |
Prefix ++. | |
Postfix ++. | |
Samples a quad. |
GEO_CONTROLLED_INLINE void Enlighten::MaterialSampler< AlbedoSampler, EmissiveSampler, TransparencySampler >::BeginCluster
public: GEO_CONTROLLED_INLINE void BeginCluster()
Begins a cluster.
GEO_CONTROLLED_INLINE void Enlighten::MaterialSampler< AlbedoSampler, EmissiveSampler, TransparencySampler >::EndCluster
public: GEO_CONTROLLED_INLINE void EndCluster
(
const Geo::v128 & normalizationVector
)
Ends a cluster.
Geo::v128 Enlighten::MaterialSampler< AlbedoSampler, EmissiveSampler, TransparencySampler >::GetAlbedo
public: Geo::v128 GetAlbedo() const
Gets the albedo.
Geo::v128 Enlighten::MaterialSampler< AlbedoSampler, EmissiveSampler, TransparencySampler >::GetEmissive
public: Geo::v128 GetEmissive() const
Get the emissive value.
Geo::v128 Enlighten::MaterialSampler< AlbedoSampler, EmissiveSampler, TransparencySampler >::GetTransparency
public: Geo::v128 GetTransparency() const
Get the transparency value.