Class PCache | Visual Effect Graph | 6.9.2-preview
docs.unity3d.com
    Show / Hide Table of Contents

    Class PCache

    Inheritance
    Object
    PCache
    Namespace: UnityEditor.Experimental.VFX.Utility
    Syntax
    public class PCache

    Constructors

    PCache()

    Declaration
    public PCache()

    Fields

    buckets

    Declaration
    public List<List<object>> buckets
    Field Value
    Type Description
    List<List<Object>>

    elementCount

    Declaration
    public int elementCount
    Field Value
    Type Description
    Int32

    properties

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

    Methods

    AddColorProperty(String)

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

    AddFloatProperty(String)

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

    AddVector2Property(String)

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

    AddVector3Property(String)

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

    AddVector4Property(String)

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

    Clear()

    Declaration
    public void Clear()

    FromFile(String)

    Declaration
    public static PCache FromFile(string filename)
    Parameters
    Type Name Description
    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
    String filename
    PCache.Format format

    SetColorData(String, List<Vector4>)

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

    SetFloatData(String, List<Single>)

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

    SetVector2Data(String, List<Vector2>)

    Declaration
    public void SetVector2Data(string component, List<Vector2> data)
    Parameters
    Type Name Description
    String component
    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
    String component
    List<Single> dataX
    List<Single> dataY
    List<Single> dataZ

    SetVector3Data(String, List<Vector3>)

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

    SetVector4Data(String, List<Vector4>)

    Declaration
    public void SetVector4Data(string component, List<Vector4> data)
    Parameters
    Type Name Description
    String component
    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