LuciadCPillar C# 2023.1.04
Luciad.Layers.Features.FeatureStateEvent Class Reference

This class is used by IFeatureStateObserver to pass information about FeatureState changes. More...

Inheritance diagram for Luciad.Layers.Features.FeatureStateEvent:

Public Member Functions

void Dispose ()
 
bool GetChange (Luciad.Layers.Features.FeatureState featureState, Luciad.Layers.Features.LayerFeatureId layerFeatureId)
 Returns the new value of the feature state for the given feature. More...
 
System.Collections.Generic.IList< Luciad.Layers.Features.LayerFeatureIdGetChangedFeatures (Luciad.Layers.Features.FeatureState featureState)
 Returns the list of features for which the given feature state has been changed. More...
 

Properties

System.Collections.Generic.IList< Luciad.Layers.Features.FeatureStateChangedFeatureStates [get]
 

Detailed Description

This class is used by IFeatureStateObserver to pass information about FeatureState changes.

It allows you to inspect which features have been changed, and their new values. One call to FeatureStateManager::applyStateChange will result in one FeatureStateEvent instance. See FeatureStateManager for a usage example.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::FeatureStateEvent.

Member Function Documentation

◆ Dispose()

void Luciad.Layers.Features.FeatureStateEvent.Dispose ( )
inline

◆ GetChange()

bool Luciad.Layers.Features.FeatureStateEvent.GetChange ( Luciad.Layers.Features.FeatureState  featureState,
Luciad.Layers.Features.LayerFeatureId  layerFeatureId 
)
inline

Returns the new value of the feature state for the given feature.

featureState

a feature state

layerFeatureId

a feature

the new value of the feature state for the given feature.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::FeatureStateEvent::getChange.

◆ GetChangedFeatures()

System.Collections.Generic.IList< Luciad.Layers.Features.LayerFeatureId > Luciad.Layers.Features.FeatureStateEvent.GetChangedFeatures ( Luciad.Layers.Features.FeatureState  featureState)
inline

Returns the list of features for which the given feature state has been changed.

featureState

a feature state

the list of features for which the given feature state has been changed.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::FeatureStateEvent::getChangedFeatures.

Property Documentation

◆ ChangedFeatureStates

System.Collections.Generic.IList<Luciad.Layers.Features.FeatureState> Luciad.Layers.Features.FeatureStateEvent.ChangedFeatureStates
get