Show / Hide Table of Contents

Class ViewContainer

This Unity component stores one or more 2D visualizations and contains the logic to enable or disable them.

Inheritance
System.Object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
ViewContainer
Inherited Members
UnityEngine.MonoBehaviour.IsInvoking()
UnityEngine.MonoBehaviour.CancelInvoke()
UnityEngine.MonoBehaviour.Invoke(System.String, System.Single)
UnityEngine.MonoBehaviour.InvokeRepeating(System.String, System.Single, System.Single)
UnityEngine.MonoBehaviour.CancelInvoke(System.String)
UnityEngine.MonoBehaviour.IsInvoking(System.String)
UnityEngine.MonoBehaviour.StartCoroutine(System.String)
UnityEngine.MonoBehaviour.StartCoroutine(System.String, System.Object)
UnityEngine.MonoBehaviour.StartCoroutine(System.Collections.IEnumerator)
UnityEngine.MonoBehaviour.StartCoroutine_Auto(System.Collections.IEnumerator)
UnityEngine.MonoBehaviour.StopCoroutine(System.Collections.IEnumerator)
UnityEngine.MonoBehaviour.StopCoroutine(UnityEngine.Coroutine)
UnityEngine.MonoBehaviour.StopCoroutine(System.String)
UnityEngine.MonoBehaviour.StopAllCoroutines()
UnityEngine.MonoBehaviour.print(System.Object)
UnityEngine.MonoBehaviour.useGUILayout
UnityEngine.MonoBehaviour.runInEditMode
UnityEngine.Behaviour.enabled
UnityEngine.Behaviour.isActiveAndEnabled
UnityEngine.Component.GetComponent(System.Type)
UnityEngine.Component.GetComponent<T>()
UnityEngine.Component.GetComponent(System.String)
UnityEngine.Component.GetComponentInChildren(System.Type, System.Boolean)
UnityEngine.Component.GetComponentInChildren(System.Type)
UnityEngine.Component.GetComponentInChildren<T>(System.Boolean)
UnityEngine.Component.GetComponentInChildren<T>()
UnityEngine.Component.GetComponentsInChildren(System.Type, System.Boolean)
UnityEngine.Component.GetComponentsInChildren(System.Type)
UnityEngine.Component.GetComponentsInChildren<T>(System.Boolean)
UnityEngine.Component.GetComponentsInChildren<T>(System.Boolean, System.Collections.Generic.List<T>)
UnityEngine.Component.GetComponentsInChildren<T>()
UnityEngine.Component.GetComponentsInChildren<T>(System.Collections.Generic.List<T>)
UnityEngine.Component.GetComponentInParent(System.Type)
UnityEngine.Component.GetComponentInParent<T>()
UnityEngine.Component.GetComponentsInParent(System.Type, System.Boolean)
UnityEngine.Component.GetComponentsInParent(System.Type)
UnityEngine.Component.GetComponentsInParent<T>(System.Boolean)
UnityEngine.Component.GetComponentsInParent<T>(System.Boolean, System.Collections.Generic.List<T>)
UnityEngine.Component.GetComponentsInParent<T>()
UnityEngine.Component.GetComponents(System.Type)
UnityEngine.Component.GetComponents(System.Type, System.Collections.Generic.List<UnityEngine.Component>)
UnityEngine.Component.GetComponents<T>(System.Collections.Generic.List<T>)
UnityEngine.Component.GetComponents<T>()
UnityEngine.Component.CompareTag(System.String)
UnityEngine.Component.SendMessageUpwards(System.String, System.Object, UnityEngine.SendMessageOptions)
UnityEngine.Component.SendMessageUpwards(System.String, System.Object)
UnityEngine.Component.SendMessageUpwards(System.String)
UnityEngine.Component.SendMessageUpwards(System.String, UnityEngine.SendMessageOptions)
UnityEngine.Component.SendMessage(System.String, System.Object)
UnityEngine.Component.SendMessage(System.String)
UnityEngine.Component.SendMessage(System.String, System.Object, UnityEngine.SendMessageOptions)
UnityEngine.Component.SendMessage(System.String, UnityEngine.SendMessageOptions)
UnityEngine.Component.BroadcastMessage(System.String, System.Object, UnityEngine.SendMessageOptions)
UnityEngine.Component.BroadcastMessage(System.String, System.Object)
UnityEngine.Component.BroadcastMessage(System.String)
UnityEngine.Component.BroadcastMessage(System.String, UnityEngine.SendMessageOptions)
UnityEngine.Component.transform
UnityEngine.Component.gameObject
UnityEngine.Component.tag
UnityEngine.Object.GetInstanceID()
UnityEngine.Object.GetHashCode()
UnityEngine.Object.Equals(System.Object)
UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Vector3, UnityEngine.Quaternion)
UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Vector3, UnityEngine.Quaternion, UnityEngine.Transform)
UnityEngine.Object.Instantiate(UnityEngine.Object)
UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Transform)
UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Transform, System.Boolean)
UnityEngine.Object.Instantiate<T>(T)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Vector3, UnityEngine.Quaternion)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Vector3, UnityEngine.Quaternion, UnityEngine.Transform)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Transform)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Transform, System.Boolean)
UnityEngine.Object.Destroy(UnityEngine.Object, System.Single)
UnityEngine.Object.Destroy(UnityEngine.Object)
UnityEngine.Object.DestroyImmediate(UnityEngine.Object, System.Boolean)
UnityEngine.Object.DestroyImmediate(UnityEngine.Object)
UnityEngine.Object.FindObjectsOfType(System.Type)
UnityEngine.Object.DontDestroyOnLoad(UnityEngine.Object)
UnityEngine.Object.DestroyObject(UnityEngine.Object, System.Single)
UnityEngine.Object.DestroyObject(UnityEngine.Object)
UnityEngine.Object.FindSceneObjectsOfType(System.Type)
UnityEngine.Object.FindObjectsOfTypeIncludingAssets(System.Type)
UnityEngine.Object.FindObjectsOfType<T>()
UnityEngine.Object.FindObjectOfType<T>()
UnityEngine.Object.FindObjectsOfTypeAll(System.Type)
UnityEngine.Object.FindObjectOfType(System.Type)
UnityEngine.Object.ToString()
UnityEngine.Object.name
UnityEngine.Object.hideFlags
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
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
In This Article
Back to top Generated by DocFX