Kanzi 3.9.10
kanzi::GatherLightsRenderPass::LightRange::LightRangeLocation Class Reference

Light range location implementation. More...

#include <kanzi/core.ui/graphics3d/gather_lights_render_pass.hpp>

Inheritance diagram for kanzi::GatherLightsRenderPass::LightRange::LightRangeLocation:
[legend]

Public Member Functions

LightRangegetRange ()
 Accesses the range with correct type.
 
const LightRangegetRange () const
 Accesses the range with correct type.
 

Static Public Member Functions

static AbstractRangeLocationPtr create (LightRange &range, iterator iter)
 Creates a new range location.
 

Protected Member Functions

AbstractRangeLocationPtr cloneOverride () override
 AbstractValueRangeLocation::cloneOverride() implementation.
 
bool getPropertyValueOverride (AbstractPropertyType propertyType, Variant &value) override
 AbstractValueRangeLocation::getPropertyValueOverride() implementation.
 
 LightRangeLocation (LightRange &range, iterator iter)
 Constructor.
 

Detailed Description

Light range location implementation.

Constructor & Destructor Documentation

◆ LightRangeLocation()

kanzi::GatherLightsRenderPass::LightRange::LightRangeLocation::LightRangeLocation ( LightRange & range,
iterator iter )
inlineexplicitprotected

Constructor.

Parameters
rangeParent range.
iterIterator into the range.

Member Function Documentation

◆ create()

static AbstractRangeLocationPtr kanzi::GatherLightsRenderPass::LightRange::LightRangeLocation::create ( LightRange & range,
iterator iter )
inlinestatic

Creates a new range location.

Parameters
rangeParent range.
iterIterator into the range.

◆ getRange() [1/2]

LightRange & kanzi::GatherLightsRenderPass::LightRange::LightRangeLocation::getRange ( )
inline

Accesses the range with correct type.

Returns
Casted range.

◆ getRange() [2/2]

const LightRange & kanzi::GatherLightsRenderPass::LightRange::LightRangeLocation::getRange ( ) const
inline

Accesses the range with correct type.

Returns
Casted range.

◆ cloneOverride()

AbstractRangeLocationPtr kanzi::GatherLightsRenderPass::LightRange::LightRangeLocation::cloneOverride ( )
overrideprotected

AbstractValueRangeLocation::cloneOverride() implementation.

◆ getPropertyValueOverride()

bool kanzi::GatherLightsRenderPass::LightRange::LightRangeLocation::getPropertyValueOverride ( AbstractPropertyType propertyType,
Variant & value )
overrideprotected

AbstractValueRangeLocation::getPropertyValueOverride() implementation.


The documentation for this class was generated from the following file: