Search Results for

    Show / Hide Table of Contents

    Class ToggleListControl

    Represents a control with a checkbox for setting a float property to 2 defined values. Also shows and hides a list of controls based on its state.

    Inheritance
    Object
    SimpleControl
    PropertyControl
    ToggleControl
    ToggleListControl
    Implements
    IControlContainer
    Namespace: VRLabs.SimpleShaderInspectors.Controls
    Syntax
    public class ToggleListControl : ToggleControl, IControlContainer
    Remarks

    It's effectively a combination of ToggleListControl and ControlContainer, where the controls list is displayed only when the toggle is enabled.

    Examples

    Example usage:

    // adds a toggle that toggles between 0 and 1
    this.AddToggleListControl("_ExampleProperty");
    // adds a toggle that toggles between 3 and 7
    this.AddToggleListControl("_ExampleProperty", 3, 7); 

    Constructors

    Name Description
    ToggleListControl(String, Single, Single)

    Default constructor of ToggleListControl

    Properties

    Name Description
    Controls

    List of controls that can be hidden by this control.

    Methods

    Name Description
    AddControl(SimpleControl)

    Implementation needed by IControlContainer to add controls. All controls added are stored in Controls

    ControlGUI(MaterialEditor)

    Draws the control represented by this object.

    GetControlList()

    Implementation needed by IControlContainer to get the object's controls list.

    Extension Methods

    Chainables.AddPropertyControl(IControlContainer, String)
    Chainables.Alias<T>(T, String)
    Chainables.SetVisibility<T>(T, Boolean)
    Chainables.SetEnabled<T>(T, Boolean)
    Chainables.AddColorControl(IControlContainer, String, Boolean)
    Chainables.AddControlContainer(IControlContainer)
    Chainables.AddEnumControl<TEnum>(IControlContainer, String)
    Chainables.AddGradientTextureControl(IControlContainer, String, String)
    Chainables.AddKeywordToggleControl(IControlContainer, String)
    Chainables.AddKeywordToggleListControl(IControlContainer, String)
    Chainables.AddLabelControl(IControlContainer, String)
    Chainables.AddLightmapEmissionControl(IControlContainer)
    Chainables.AddSpaceControl(IControlContainer, Int32)
    Chainables.AddTextureControl(IControlContainer, String, String, String)
    Chainables.AddTextureGeneratorControl(IControlContainer, String, String, String)
    Chainables.AddTextureGeneratorControl(IControlContainer, ComputeShader, String, String, String, String)
    Chainables.AddTilingAndOffsetControl(IControlContainer, String)
    Chainables.AddToggleControl(IControlContainer, String, Single, Single)
    Chainables.AddToggleListControl(IControlContainer, String, Single, Single)
    Chainables.AddVectorControl(IControlContainer, String, Boolean, Boolean, Boolean, Boolean)
    Chainables.AddVertexStreamsControl(IControlContainer, String)
    Chainables.AddActivatableSection(IControlContainer, String, String, Single, Single, Single, Single)
    Chainables.AddActivatableSection(IControlContainer, String, Single, Single)
    Chainables.AddOrderedSectionGroup(IControlContainer, String)
    Chainables.AddSection(IControlContainer, String, Single, Single)
    Chainables.AddSection(IControlContainer)
    In This Article
    Back to top Copyright © VRLabs.
    Generated by DocFX