docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class PixyzAction

    Base class that should be used if an Action need to make calls to the Pixyz API

    Inheritance
    object
    ActionBase
    ActionInOut<IList<GameObject>, IList<GameObject>>
    PixyzAction
    BakeAmbientOcclusion
    BakeMaterials
    ConformNormals
    CreateCollider
    CreateLightmapUVs
    CreateNormals
    CreateUVs
    Decimate
    ExplodeSubmeshes
    GenerateBillboard
    Merge
    RemoveHoles
    RemoveOccluded
    RemoveZFighting
    RepairMesh
    ReplaceBy
    Retopologize
    Inherited Members
    ActionInOut<IList<GameObject>, IList<GameObject>>.InputType
    ActionInOut<IList<GameObject>, IList<GameObject>>.OutputType
    ActionInOut<IList<GameObject>, IList<GameObject>>.PreProcess(ref IList<GameObject>)
    ActionInOut<IList<GameObject>, IList<GameObject>>.Run(IList<GameObject>)
    ActionInOut<IList<GameObject>, IList<GameObject>>.PostProcess(ref IList<GameObject>)
    ActionBase.CreateInstance(Type)
    ActionBase.CreateInstance<T>()
    ActionBase.OnActionExecuted
    ActionBase.Id
    ActionBase.Priority
    ActionBase.MenuPathRuleEngine
    ActionBase.MenuPathToolbox
    ActionBase.IsInRuleEngine
    ActionBase.IsInToolbox
    ActionBase.Tooltip
    ActionBase.Color
    ActionBase.Icon
    ActionBase.InputType
    ActionBase.OutputType
    ActionBase.Output
    ActionBase.HelpersMethods
    ActionBase.IsRunning
    ActionBase.GetErrors()
    ActionBase.GetWarnings()
    ActionBase.GetInfo()
    ActionBase.OnValueChanged()
    ActionBase.Initialize()
    ActionBase.Validate(object)
    ActionBase.DisplayNameRuleEngine
    ActionBase.DisplayNameToolbox
    ActionBase.ActionNameToolbox
    ActionBase.ActionNameRuleEngine
    ActionBase.GroupNameToolbox
    ActionBase.GroupNameRuleEngine
    ActionBase.Invoke(object)
    ActionBase.ReportProgress(float, string)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEditor.PixyzPlugin4Unity.Actions
    Assembly: Unity.Pixyz.Plugin4Unity.Editor.dll
    Syntax
    public abstract class PixyzAction : ActionInOut<IList<GameObject>, IList<GameObject>>

    Fields

    Name Description
    kStartProgress

    Start progress

    m_EntityToObject

    Stores links between Unity Objects and translated entities

    m_GameObjectToOccurrences

    Stores links between input GameObjects and translated occurrences

    m_LocalRoots

    Local root occurrences

    m_OutputOccurrences

    Output occurrences

    Properties

    Name Description
    API

    Pixyz session

    Algo

    Pixyz Algo module

    CAD

    Pixyz CAD module

    Converter

    The converter currently in used to translate from/to pixyz

    Core

    Pixyz Core module

    Geom

    Pixyz Geom module

    HierarchyMode

    Returns how the hierarchy is synced with pixyz

    IsAsync

    Should the Action be fired in as a Task

    Material

    Pixyz Material module

    MeshSyncType

    Returns how the meshes are synced back from Pixyz to Unity

    Polygonal

    Pixyz Polygonal module

    Scene

    Pixyz Scene module

    SyncMaterials

    Returns how material are synced with pixyz

    View

    Pixyz View module

    Methods

    Name Description
    CleanList(ref IList<GameObject>)

    Remove all null value from the inputed list

    Dispose()

    Dispose action and clean memory

    PostProcess(ref IList<GameObject>)

    Use to modify the output after the 'Run' method is executed. Always executed on the main thread.

    PreProcess(ref IList<GameObject>)

    Use to validate/modify the input before the 'Run' method is executed. Always executed on the main thread.

    Run(IList<GameObject>)

    Abstract execution method. When creating a new Action, this method implementation will hold all the processing code. Executed on a background thread if IsAsync is true.

    Run(OccurrenceList)

    Runs in Pixyz context. To be overriden in the derived class.

    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)