Show / Hide Table of Contents

Class CanvasView

A CanvasView is a view based upon a Unity UI Canvas. It is stored within a Prefab asset.

Inheritance
System.Object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
CanvasView
CanvasWindow
Implements
IView<CanvasView, CanvasWindow>
ITransform
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.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Pelican7.UIGraph
Assembly: UI Graph API Documentation Project.dll
Syntax
public class CanvasView : MonoBehaviour, IView<CanvasView, CanvasWindow>, ITransform

Properties

Alpha

The view's alpha.

Declaration
public float Alpha { get; set; }
Property Value
Type Description
System.Single

Canvas

The view's Canvas component. At runtime, a CanvasView is always embedded within a CanvasWindow. As such, this Canvas will become a nested Canvas, inheriting its window's properties, such as Render Mode.

Declaration
public Canvas Canvas { get; }
Property Value
Type Description
UnityEngine.Canvas

CanvasGroup

The view's CanvasGroup component.

Declaration
public CanvasGroup CanvasGroup { get; }
Property Value
Type Description
UnityEngine.CanvasGroup

Interactable

Is the view interactable?

Declaration
public bool Interactable { get; set; }
Property Value
Type Description
System.Boolean

Rect

The view's rect.

Declaration
public Rect Rect { get; }
Property Value
Type Description
UnityEngine.Rect

RectTransform

The view's RectTransform component.

Declaration
public RectTransform RectTransform { get; }
Property Value
Type Description
UnityEngine.RectTransform

Transform

The view's transform.

Declaration
public ITransform Transform { get; set; }
Property Value
Type Description
ITransform

Visible

Is the view visible?

Declaration
public bool Visible { get; set; }
Property Value
Type Description
System.Boolean

Window

The view's window.

Declaration
public CanvasWindow Window { get; }
Property Value
Type Description
CanvasWindow

Methods

Add(CanvasView)

Add child as a child.

Declaration
public void Add(CanvasView child)
Parameters
Type Name Description
CanvasView child

BringToFront()

Bring the view to the front of the rendering order, causing it to be rendered first in its siblings.

Declaration
public void BringToFront()

FitToParent()

Fit the view to its parent's rect.

Declaration
public void FitToParent()

SendToBack()

Send the view to the back of the rendering order, causing it to be rendered last in its siblings.

Declaration
public void SendToBack()

Unload()

Unload the view.

Declaration
public void Unload()

Explicit Interface Implementations

ITransform.Matrix

Declaration
Matrix4x4 ITransform.Matrix { get; }
Returns
Type Description
UnityEngine.Matrix4x4

ITransform.Position

Declaration
Vector3 ITransform.Position { get; set; }
Returns
Type Description
UnityEngine.Vector3

ITransform.Rotation

Declaration
Quaternion ITransform.Rotation { get; set; }
Returns
Type Description
UnityEngine.Quaternion

ITransform.Scale

Declaration
Vector3 ITransform.Scale { get; set; }
Returns
Type Description
UnityEngine.Vector3

Implements

IView<TView, TWindow>
ITransform

Extension Methods

CanvasViewExtensions.ScreenPositionToNormalizedLocalPosition(CanvasView, Vector2)
CanvasViewExtensions.ScreenPositionToLocalPosition(CanvasView, Vector2)
Back to top © 2019 Pelican 7 LTD. All rights reserved.