Class PCache | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Class PCache

    Inheritance
    System.Object
    PCache
    Namespace: UnityEditor.VFX.Utils
    Syntax
    public class PCache

    Constructors

    PCache()

    Declaration
    public PCache()

    Fields

    buckets

    Declaration
    public List<List<object>> buckets
    Field Value
    Type Description
    System.Collections.Generic.List<System.Collections.Generic.List<System.Object>>

    elementCount

    Declaration
    public int elementCount
    Field Value
    Type Description
    System.Int32

    properties

    Declaration
    public List<PCache.PropertyDesc> properties
    Field Value
    Type Description
    System.Collections.Generic.List<PCache.PropertyDesc>

    Methods

    AddColorProperty(String)

    Declaration
    public void AddColorProperty(string name)
    Parameters
    Type Name Description
    System.String name

    AddFloatProperty(String)

    Declaration
    public void AddFloatProperty(string name)
    Parameters
    Type Name Description
    System.String name

    AddVector2Property(String)

    Declaration
    public void AddVector2Property(string name)
    Parameters
    Type Name Description
    System.String name

    AddVector3Property(String)

    Declaration
    public void AddVector3Property(string name)
    Parameters
    Type Name Description
    System.String name

    AddVector4Property(String)

    Declaration
    public void AddVector4Property(string name)
    Parameters
    Type Name Description
    System.String name

    Clear()

    Declaration
    public void Clear()

    FromFile(String)

    Declaration
    public static PCache FromFile(string filename)
    Parameters
    Type Name Description
    System.String filename
    Returns
    Type Description
    PCache

    SaveToFile(String, PCache.Format)

    Declaration
    public void SaveToFile(string filename, PCache.Format format = PCache.Format.Binary)
    Parameters
    Type Name Description
    System.String filename
    PCache.Format format

    SetColorData(String, List<Vector4>)

    Declaration
    public void SetColorData(string component, List<Vector4> data)
    Parameters
    Type Name Description
    System.String component
    System.Collections.Generic.List<Vector4> data

    SetFloatData(String, List<Single>)

    Declaration
    public void SetFloatData(string property, List<float> data)
    Parameters
    Type Name Description
    System.String property
    System.Collections.Generic.List<System.Single> data

    SetVector2Data(String, List<Vector2>)

    Declaration
    public void SetVector2Data(string component, List<Vector2> data)
    Parameters
    Type Name Description
    System.String component
    System.Collections.Generic.List<Vector2> data

    SetVector3Data(String, List<Single>, List<Single>, List<Single>)

    Declaration
    public void SetVector3Data(string component, List<float> dataX, List<float> dataY, List<float> dataZ)
    Parameters
    Type Name Description
    System.String component
    System.Collections.Generic.List<System.Single> dataX
    System.Collections.Generic.List<System.Single> dataY
    System.Collections.Generic.List<System.Single> dataZ

    SetVector3Data(String, List<Vector3>)

    Declaration
    public void SetVector3Data(string component, List<Vector3> data)
    Parameters
    Type Name Description
    System.String component
    System.Collections.Generic.List<Vector3> data

    SetVector4Data(String, List<Vector4>)

    Declaration
    public void SetVector4Data(string component, List<Vector4> data)
    Parameters
    Type Name Description
    System.String component
    System.Collections.Generic.List<Vector4> data
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023