docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class ActionInOut<Input, Output>

    Abstract class for In-Out Actions.
    Inherit from this class to create an Action that returns some data from a given input.

    Inheritance
    object
    ActionBase
    ActionInOut<Input, Output>
    AddChild
    AddLight
    AddRigidbody
    FilterOnLayer
    FilterOnMaterial
    FilterOnMetadata
    FilterOnName
    FilterOnPosition
    FilterOnSize
    FilterOnTag
    FilterOnTriangleCount
    FilterOnVerticesCount
    GetChildAt
    GetChildren
    PrintGameObjectsInfo
    PrintMaterialsInfo
    PrintMeshesInfo
    RandomizeTransform
    SetAsStatic
    SetEnabled
    SetLayer
    SetMaterial
    SetMesh
    SetMetadata
    SetName
    SetTag
    SetTransform
    SwitchMaterials
    ExplodeSubmeshesAction
    FlipNormals
    FreePassAction
    MovePivotAction
    PixyzFunction
    RemoveCollidersAction
    Inherited Members
    ActionBase.id
    ActionBase.order
    ActionBase.menuPathRuleEngine
    ActionBase.menuPathToolbox
    ActionBase.isInRuleEngine
    ActionBase.isInToolbox
    ActionBase.tooltip
    ActionBase.Input
    ActionBase.Output
    ActionBase.helpersMethods
    ActionBase.undo
    ActionBase.isAsync
    ActionBase.updateStats
    ActionBase._isRunning
    ActionBase._stepName
    ActionBase._stepProgress
    ActionBase.IsRunning
    ActionBase.StepName
    ActionBase.StepProgress
    ActionBase.completed
    ActionBase.progressChanged
    ActionBase.getErrors()
    ActionBase.executionErrors
    ActionBase.getWarnings()
    ActionBase.getInfos()
    ActionBase.onBeforeDraw()
    ActionBase.onAfterDraw()
    ActionBase.postProcess()
    ActionBase.postProcessCoroutine()
    ActionBase.Dispose()
    ActionBase.onSelectionChanged(IList<GameObject>)
    ActionBase.initialize()
    ActionBase.UpdateProgressBar(float, string)
    ActionBase.UpdateProgressBarCoroutine(float, string)
    ActionBase.displayNameRuleEngine
    ActionBase.displayNameToolbox
    ActionBase.invoke(object, bool)
    ActionBase.invokePreProcess(object, bool)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEditor.PixyzPlugin4Unity.UI
    Assembly: Unity.Pixyz.Plugin4Unity.Editor.dll
    Syntax
    public abstract class ActionInOut<Input, Output> : ActionBase
    Type Parameters
    Name Description
    Input

    Specifies what kind of data enters your actions.

    Output

    Specifies what kind of data the actions outputs.

    Remarks

    Can be used to create a Toolbox Actions and/or RuleEngine Actions. Check ActionBase for more implementation details. If creating a Toolbox Action, the Input and Output must be of type IList<GameObject>.

    Properties

    Name Description
    inputType

    Input type. Specifies what kind of data enters your actions.

    outputType

    Output type. Specifies what kind of data the actions outputs.

    Methods

    Name Description
    preProcess(Input, bool)

    Used to validate/modify the input before the action is actually executed

    run(Input)

    Abstract execution method. When creating a new action, this method implementation will hold all the processing code.

    runAsync()

    Abstract execution method. When creating a new action, this method implementation will hold all the processing code. (should be run async)

    In This Article
    Back to top
    Copyright © 2024 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)