Class AbstractView
This abstract Unity component is the base for all visualization views.
Inheritance
Inherited Members
Namespace: IMLD.MixedRealityAnalysis.Views
Assembly: Assembly-CSharp.dll
Syntax
public abstract class AbstractView : MonoBehaviour
Fields
Anchor
The anchor transform of this view. Every view has one anchor point and is positioned and oriented relative to this anchor.
Declaration
public Transform Anchor
Field Value
Type | Description |
---|---|
UnityEngine.Transform |
VisId
The unique id of this visualization.
Declaration
public Guid VisId
Field Value
Type | Description |
---|---|
System.Guid |
Properties
Disposed
Gets a value indicating whether this visualization has been disposed by calling Dispose().
Declaration
public bool Disposed { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Is3D
Gets a value indicating whether this view is three-dimensional.
Declaration
public abstract bool Is3D { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Settings
Gets or sets the settings object for this visualization.
Declaration
public VisProperties Settings { get; protected set; }
Property Value
Type | Description |
---|---|
VisProperties |
VisType
Gets the type of the visualization.
Declaration
public abstract VisType VisType { get; }
Property Value
Type | Description |
---|---|
VisType |
Methods
Dispose()
Disposes the view.
Declaration
public virtual void Dispose()
Init(VisProperties)
Initializes the view with the provided settings.
Declaration
public abstract void Init(VisProperties settings)
Parameters
Type | Name | Description |
---|---|---|
VisProperties | settings | The settings to use for this view. |
ParseSettings(VisProperties)
Takes the provided properties and sets defaults where necessary.
Declaration
protected virtual VisProperties ParseSettings(VisProperties properties)
Parameters
Type | Name | Description |
---|---|---|
VisProperties | properties | The properties for the view. |
Returns
Type | Description |
---|---|
VisProperties | The modified VisProperties. |
UpdateView()
Updates the view.
Declaration
public abstract void UpdateView()
UpdateView(VisProperties)
Updates the view with the provided settings.
Declaration
public abstract void UpdateView(VisProperties settings)
Parameters
Type | Name | Description |
---|---|---|
VisProperties | settings | The new settings for the view. |
UpdateView(List<Int32>, List<Int32>)
Updates the view by setting the sessions and conditions to the provided lists.
Declaration
public virtual void UpdateView(List<int> sessions, List<int> conditions)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.List<System.Int32> | sessions | The list of session ids. |
System.Collections.Generic.List<System.Int32> | conditions | The list of condition ids. |