Kanzi Framework  3.9.0
Kanzi Engine API
kanzi::GatherNearestLightsRenderPass::NearestLightRange::NearestLightRangeLocation Class Reference

Light range location implementation. More...

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

Inheritance diagram for kanzi::GatherNearestLightsRenderPass::NearestLightRange::NearestLightRangeLocation:
[legend]

Static Public Member Functions

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

Protected Member Functions

AbstractRangeLocationPtr cloneOverride () override
 AbstractValueRangeLocation::cloneOverride() implementation. More...
 
PropertyObjectSharedPtr getPropertyObjectOverride () override
 AbstractValueRangeLocation::getPropertyObjectOverride() implementation. More...
 
bool getPropertyValueOverride (AbstractPropertyType propertyType, Variant &value) override
 AbstractValueRangeLocation::getPropertyValueOverride() implementation. More...
 
NearestLightRangegetRange ()
 Accesses the range with correct type. More...
 
const NearestLightRangegetRange () const
 Accesses the range with correct type. More...
 
 NearestLightRangeLocation (NearestLightRange &range, iterator iter)
 Constructor. More...
 

Detailed Description

Light range location implementation.

Constructor & Destructor Documentation

◆ NearestLightRangeLocation()

kanzi::GatherNearestLightsRenderPass::NearestLightRange::NearestLightRangeLocation::NearestLightRangeLocation ( NearestLightRange range,
iterator  iter 
)
inlineexplicitprotected

Constructor.

Parameters
rangeParent range.
iterIterator into the range.

Member Function Documentation

◆ create()

static AbstractRangeLocationPtr kanzi::GatherNearestLightsRenderPass::NearestLightRange::NearestLightRangeLocation::create ( NearestLightRange range,
iterator  iter 
)
inlinestatic

Creates a new range location.

Parameters
rangeParent range.
iterIterator into the range.

◆ getRange() [1/2]

NearestLightRange& kanzi::GatherNearestLightsRenderPass::NearestLightRange::NearestLightRangeLocation::getRange ( )
inlineprotected

Accesses the range with correct type.

Returns
Casted range.

◆ getRange() [2/2]

const NearestLightRange& kanzi::GatherNearestLightsRenderPass::NearestLightRange::NearestLightRangeLocation::getRange ( ) const
inlineprotected

Accesses the range with correct type.

Returns
Casted range.

◆ cloneOverride()

AbstractRangeLocationPtr kanzi::GatherNearestLightsRenderPass::NearestLightRange::NearestLightRangeLocation::cloneOverride ( )
overrideprotected

AbstractValueRangeLocation::cloneOverride() implementation.

◆ getPropertyObjectOverride()

PropertyObjectSharedPtr kanzi::GatherNearestLightsRenderPass::NearestLightRange::NearestLightRangeLocation::getPropertyObjectOverride ( )
overrideprotected

AbstractValueRangeLocation::getPropertyObjectOverride() implementation.

◆ getPropertyValueOverride()

bool kanzi::GatherNearestLightsRenderPass::NearestLightRange::NearestLightRangeLocation::getPropertyValueOverride ( AbstractPropertyType  propertyType,
Variant value 
)
overrideprotected

AbstractValueRangeLocation::getPropertyValueOverride() implementation.


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