LuciadCPillar C# 2023.1.04
Luciad.Layers.Features.FeatureStateManager.Change Class Reference

This class is used to build feature state changes. More...

Inheritance diagram for Luciad.Layers.Features.FeatureStateManager.Change:

Public Member Functions

void ClearState (Luciad.Layers.Features.FeatureState featureState)
 Clear the given feature state. More...
 
void Dispose ()
 
void SetState (Luciad.Layers.Features.LayerFeatureId layerFeatureId, Luciad.Layers.Features.FeatureState featureState, bool enabled)
 Sets the given state for the given feature identifier. More...
 

Static Public Member Functions

static Luciad.Layers.Features.FeatureStateManager.Change Create ()
 Returns a new, empty, FeatureStateManager::Change. More...
 

Detailed Description

This class is used to build feature state changes.

One instance of this class represents an atomic feature state change operation that will result in exactly 1 FeatureStateEvent. See FeatureStateManager for a usage example.

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

Member Function Documentation

◆ ClearState()

void Luciad.Layers.Features.FeatureStateManager.Change.ClearState ( Luciad.Layers.Features.FeatureState  featureState)
inline

Clear the given feature state.

As a result, no single feature will have the given feature state enabled.

featureState

the feature state to clear

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

◆ Create()

Luciad.Layers.Features.FeatureStateManager.Change Luciad.Layers.Features.FeatureStateManager.Change.Create ( )
inlinestatic

Returns a new, empty, FeatureStateManager::Change.

a new, empty, FeatureStateManager::Change.

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

◆ Dispose()

void Luciad.Layers.Features.FeatureStateManager.Change.Dispose ( )
inline

◆ SetState()

void Luciad.Layers.Features.FeatureStateManager.Change.SetState ( Luciad.Layers.Features.LayerFeatureId  layerFeatureId,
Luciad.Layers.Features.FeatureState  featureState,
bool  enabled 
)
inline

Sets the given state for the given feature identifier.

layerFeatureId

the feature for which to modify the state

featureState

the feature state to modify

enabled

true to enable the feature state, and false to disable it

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