Maria GDK 4.7.0.84
Documentation of managed code in develop branch
Loading...
Searching...
No Matches
TPG.Globe3D.TrackLayer Class Reference
Inheritance diagram for TPG.Globe3D.TrackLayer:
TPG.Globe3D.Contracts.ITrackLayer3D TPG.Globe3D.Contracts.IGlobeLayer

Public Member Functions

 TrackLayer (ITrackContext trackContext, IGlobe3DViewModel globe3DViewModel, string defaultStylingXml, string layerName="")
 
INativeClientTrackStore AddTrackList (string listId, string stylingCategory, string styleXml=null, bool groundAnchor=false)
 
IPointSymbols3D GetTrackList (string listId)
 Get the underlying point symbol list interface for the given track list.
 
void RemoveTrackList (string listId)
 
void SyncItemContext ()
 
void ResolveStyling (bool forceFullUpdate=false)
 Force update of the track styling. Normally this will only update items that have changed data.
 
void Select (ItemId itemId)
 
void Select (List< ItemId > list)
 
void DeSelect (ItemId itemId)
 
void DeSelect (List< ItemId > list)
 
bool IsSelected (ItemId itemId)
 
void DeSelectAll ()
 
void Dispose ()
 
IPointSymbols3D GetTrackList (string listId)
 Get the underlying point symbol list interface for the given track list.
 
void ResolveStyling (bool forceFullUpdate=false)
 Force update of the track styling. Normally this will only update items that have changed data.
 

Properties

string LayerName [get]
 
bool IsMultiSelectionEnabled [get, set]
 
string StylingXml [get, set]
 
bool SymbolDepthTest [get, set]
 Control depth testing of all track symbols. If enabled, all symbols will always be drawn on top of the terrain (even if the symbol is behind a mountain). If disabled, the terrain may clip symbols that are near to the ground.
 
bool Visible [get, set]
 
List< ItemIdSelected [get]
 
- Properties inherited from TPG.Globe3D.Contracts.ITrackLayer3D
string LayerName [get]
 
string StylingXml [get, set]
 
bool Visible [get, set]
 
bool SymbolDepthTest [get, set]
 Control depth testing of all track symbols. If enabled, all symbols will always be drawn on top of the terrain (even if the symbol is behind a mountain). If disabled, the terrain may clip symbols that are near to the ground.
 

Member Function Documentation

◆ GetTrackList()

IPointSymbols3D TPG.Globe3D.TrackLayer.GetTrackList ( string  listId)
inline

Get the underlying point symbol list interface for the given track list.

Parameters
listIdTrack List ID
Returns

Implements TPG.Globe3D.Contracts.ITrackLayer3D.

◆ ResolveStyling()

void TPG.Globe3D.TrackLayer.ResolveStyling ( bool  forceFullUpdate = false)
inline

Force update of the track styling. Normally this will only update items that have changed data.

Parameters
forceFullUpdateForce update of everything

Implements TPG.Globe3D.Contracts.ITrackLayer3D.

Property Documentation

◆ LayerName

string TPG.Globe3D.TrackLayer.LayerName
get

◆ StylingXml

string TPG.Globe3D.TrackLayer.StylingXml
getset

◆ SymbolDepthTest

bool TPG.Globe3D.TrackLayer.SymbolDepthTest
getset

Control depth testing of all track symbols. If enabled, all symbols will always be drawn on top of the terrain (even if the symbol is behind a mountain). If disabled, the terrain may clip symbols that are near to the ground.

Implements TPG.Globe3D.Contracts.ITrackLayer3D.

◆ Visible

bool TPG.Globe3D.TrackLayer.Visible
getset

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