Kanzi  3.9.6
Kanzi Engine API
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. More...
 
const LightRangegetRange () const
 Accesses the range with correct type. More...
 

Static Public Member Functions

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

Protected Member Functions

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

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: