Class ViewContainer
This Unity component stores one or more 2D visualizations and contains the logic to enable or disable them.
Inheritance
Inherited Members
Namespace: IMLD.MixedRealityAnalysis.Views
Assembly: Assembly-CSharp.dll
Syntax
public class ViewContainer : MonoBehaviour
Fields
Background
Declaration
public GameObject Background
Field Value
Type | Description |
---|---|
UnityEngine.GameObject |
Container
Declaration
public VisContainer Container
Field Value
Type | Description |
---|---|
VisContainer |
OrientationOffset
Declaration
public Quaternion OrientationOffset
Field Value
Type | Description |
---|---|
UnityEngine.Quaternion |
PositionOffset
Declaration
public Vector3 PositionOffset
Field Value
Type | Description |
---|---|
UnityEngine.Vector3 |
ScaleOffset
Declaration
public Vector3 ScaleOffset
Field Value
Type | Description |
---|---|
UnityEngine.Vector3 |
VisButtonPrefab
Declaration
public VisButton VisButtonPrefab
Field Value
Type | Description |
---|---|
VisButton |
VisButtonsGroup
Declaration
public GameObject VisButtonsGroup
Field Value
Type | Description |
---|---|
UnityEngine.GameObject |
Properties
Id
Gets the id of this view container.
Declaration
public int Id { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
ParentId
Gets the parent id of this view container.
Declaration
public int ParentId { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Methods
AttachVis(AbstractView)
Attaches the provided visualization to this container.
Declaration
public void AttachVis(AbstractView vis)
Parameters
Type | Name | Description |
---|---|---|
AbstractView | vis | The visualization that should be attached to this view container. |
ChangePositionExternally(Vector3, Quaternion)
Declaration
public void ChangePositionExternally(Vector3 localPosition, Quaternion localRotation)
Parameters
Type | Name | Description |
---|---|---|
UnityEngine.Vector3 | localPosition | |
UnityEngine.Quaternion | localRotation |
DisableVis(VisType)
Disables and removes visualizations of a specified type from this view container.
Declaration
public void DisableVis(VisType type)
Parameters
Type | Name | Description |
---|---|---|
VisType | type | The type of visualization to remove from this view container. |
GetVisualizationsOfType(VisType)
Gets a list of visualizations of a specified type that are attached to this ViewContainer.
Declaration
public List<AbstractView> GetVisualizationsOfType(VisType type)
Parameters
Type | Name | Description |
---|---|---|
VisType | type | The type of visualization to get. |
Returns
Type | Description |
---|---|
System.Collections.Generic.List<AbstractView> | The list of visualizations of the specified type. |
OnBackgroundButton()
Hides or shows controls when the background of the view container has been clicked.
Declaration
public void OnBackgroundButton()
OnClearButton()
Removes all visualizations from this view container.
Declaration
public void OnClearButton()
OnEventVisDisabled()
Disables the visualization of type Event2D.
Declaration
public void OnEventVisDisabled()
OnEventVisEnabled()
Enables the visualization of type Event2D.
Declaration
public void OnEventVisEnabled()
OnEventVisSettings()
Shows the settings for the visualization of type Event2D.
Declaration
public void OnEventVisSettings()
OnHeatmapVisDisabled()
Disables the visualization of type Heatmap2D.
Declaration
public void OnHeatmapVisDisabled()
OnHeatmapVisEnabled()
Enables the visualization of type Heatmap2D.
Declaration
public void OnHeatmapVisEnabled()
OnHeatmapVisSettings()
Shows the settings for the visualization of type Heatmap2D.
Declaration
public void OnHeatmapVisSettings()
OnLocationVisDisabled()
Disables the visualization of type Location2D.
Declaration
public void OnLocationVisDisabled()
OnLocationVisEnabled()
Enables the visualization of type Location2D.
Declaration
public void OnLocationVisEnabled()
OnLocationVisSettings()
Shows the settings for the visualization of type Location2D.
Declaration
public void OnLocationVisSettings()
OnMediaVisDisabled()
Disables the visualization of type Media2D.
Declaration
public void OnMediaVisDisabled()
OnMediaVisEnabled()
Enables the visualization of type Media2D.
Declaration
public void OnMediaVisEnabled()
OnMediaVisSettings()
Shows the settings for the visualization of type Media2D.
Declaration
public void OnMediaVisSettings()
OnScatterplotVisDisabled()
Disables the visualization of type Scatterplot2D.
Declaration
public void OnScatterplotVisDisabled()
OnScatterplotVisEnabled()
Enables the visualization of type Scatterplot2D.
Declaration
public void OnScatterplotVisEnabled()
OnScatterplotVisSettings()
Shows the settings for the visualization of type Scatterplot2D.
Declaration
public void OnScatterplotVisSettings()
UpdateTransform(Vector3, Quaternion)
Declaration
public void UpdateTransform(Vector3 localPosition, Quaternion localRotation)
Parameters
Type | Name | Description |
---|---|---|
UnityEngine.Vector3 | localPosition | |
UnityEngine.Quaternion | localRotation |