Table of Contents

Class ImageDistanceField

Namespace
Kroltan.Keen
Assembly
me.kroltan.keen-vectors.dll

Drives a UnityEngine.UI.Image by passing the distance field's pixel range to the material using an UV channel.

[PublicAPI]
[ExecuteInEditMode]
[RequireComponent(typeof(Image))]
public sealed class ImageDistanceField : BaseMeshEffect, IMeshModifier
Inheritance
Object
Component
Behaviour
MonoBehaviour
UIBehaviour
BaseMeshEffect
ImageDistanceField
Implements
IMeshModifier
Inherited Members
BaseMeshEffect.ModifyMesh(Mesh)
UIBehaviour.IsActive()
UIBehaviour.IsDestroyed()
MonoBehaviour.IsInvoking()
MonoBehaviour.CancelInvoke()
MonoBehaviour.StopCoroutine(Coroutine)
MonoBehaviour.StopAllCoroutines()
MonoBehaviour.destroyCancellationToken
MonoBehaviour.useGUILayout
MonoBehaviour.runInEditMode
Behaviour.enabled
Behaviour.isActiveAndEnabled
Component.GetComponent<T>()
Component.TryGetComponent<T>(out T)
Component.GetComponentInChildren<T>()
Component.GetComponentsInChildren<T>()
Component.GetComponentInParent<T>()
Component.GetComponentsInParent<T>()
Component.GetComponents<T>()
Component.transform
Component.gameObject
Component.tag
Component.rigidbody
Component.rigidbody2D
Component.camera
Component.light
Component.animation
Component.constantForce
Component.renderer
Component.audio
Component.networkView
Component.collider
Component.collider2D
Component.hingeJoint
Component.particleSystem
Object.GetInstanceID()
Object.GetHashCode()
Object.Instantiate(Object, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion, Transform)
Object.Instantiate(Object)
Object.Instantiate(Object, Transform)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DontDestroyOnLoad(Object)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindObjectOfType<T>()
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Object.ToString()
Object.name
Object.hideFlags

Remarks

Since Unity does not support per-renderer properties on UI objects, this component can only provide the pixel range to the material through the UV channel.

In case you cannot use additional UV channels, you can use a material with its Pixel Range Source set manually.

Methods

ModifyMesh(VertexHelper)

public override void ModifyMesh(VertexHelper vh)

Parameters

vh VertexHelper

OnDisable()

protected override void OnDisable()

OnEnable()

protected override void OnEnable()