Namespace Virgis
Classes
AppState
CSVData
CSVReader
CSVRow
Dataline
Controls and Instance of a Line Component
DataPlotter
Datapoint
Controls an instance of a data pointor handle
Datapolygon
Controls an instance of a Polygon ViRGIS component
DataRotator
DcurveExtensions
EditableLayerChangedEvent
EditableLayerChangedEvent is triggered during an edit session, where the editable layer has been changed to another layer.
EditModeUI
EditSession
EndEditSessionEvent
FeatureAdder
FlyingCam
Main Script for controlling the UI behaviour and the movement of the Camera
GeoJsonReader
KdTree<T>
KdTree<T>.KdNode
LayerPanelEditSelectedEvent
LayersUI
LayersUI is the mediator for all components within the Layers UI GO (i.e. Layers Menu).
LayerUIPanel
LineExtensionMethods
LineLayer
The parent entity for a instance of a Line Layer - that holds one MultiLineString FeatureCollection
LineSegment
Controls an instance of a line segment
MapInitialize
This script initialises the project and loads the Project and Layer data.
It is run once at Startup
MenuFacade
MenuFacade is the mediator for all components within the Menus GO.
MeshLayer
ParticleData
Class for holding PointCloud data as a Particle cloud
Note - this extends FeatureCollection. This is a hack to allow typing. this type WILL NOT SAVE succesfully to GeoJSON as a FeatureCollection
PlyImport
Imports a .ply file as a ParticleData Object
Adapted from https://github.com/leon196/PointCloudExporter/blob/master/Assets/Scripts/SimpleImporter.cs
PointCloudLayer
PointLayer
PolygonExtensions
PolygonLayer
Controls an instance of a Polygon Layer
PositionExtensionMethods
QuitButton
SimpleMeshExtensions
UnityLayers
Vector3ExtensionMethods
VertexLookup
Structure used to hold avertex for an arbitrary shape and to calculate equality
VirgisFeature
VirgisLayer<T, S>
Abstract parent for all Layer entities
VirgisVectorExtensions
ZoomEvent
Event type for Zoom Change Events
Structs
MoveArgs
Structure used to hold the details of a generic move request sent to a target enitity
Interfaces
IVirgisEntity
Abstract parent for all in game entities
IVirgisFeature
Abstract Parent for all symbology relevant in game entities
IVirgisLayer
Enums
EditSession.EditMode
SelectionTypes
Enum holding the types of "selection"tha the user can make