Vixen
02b45cc4
csharp
public interface IReadOnlySignal<out T>

A value that can be read and depended on, but not written by the reader.

No guide page documents this yet — the page shows what the code says about itself.

Remarks

This is the type a component exposes and a control binds to. Handing out a Signal`1 hands out the write, which is how a view ends up mutating a view model it does not own; handing out this does not.

Fields and properties (1)

  • T Value

    The current value, recording a dependency if something is computing.

Methods (1)

  • T Peek()

    The current value without recording a dependency.

Used by (38)

  • AsyncComputedVixen.Ui.Reactive
  • ComputedVixen.Ui.Reactive
  • LinkedSignalVixen.Ui.Reactive
  • SignalVixen.Ui.Reactive
  • AssetPickerTestsVixen.Editor.App.Tests
  • ClosingTestsVixen.Editor.App.Tests
  • CodeDocumentTestsVixen.Editor.AssetEditors.Tests
  • CommandStackVixen.Editor.Core
  • CommandStackPropertyTestsVixen.Editor.Core.Tests
  • CommandStackTestsVixen.Editor.Core.Tests
  • CommandTestsVixen.Editor.NodeGraph.Tests
  • ComponentTestsVixen.Editor.App.Tests
  • DropIntoFieldTestsVixen.Editor.App.Tests
  • EditPipelineTestsVixen.Editor.Core.Tests
  • EditingTestsVixen.Editor.Inspector.Tests
  • EditorApplicationVixen.Editor.App
  • EditorDocumentVixen.Editor.Core
  • EditorDocumentTestsVixen.Editor.Core.Tests
  • EditorProjectVixen.Editor.Core
  • EditorPropertyVixen.Editor.Core
  • EntityLifetimeTestsVixen.Editor.SceneView.Tests
  • EntitySearchSourceVixen.Editor.App
  • MilestoneE3TestsVixen.Editor.App.Tests
  • MilestoneE5TestsVixen.Editor.App.Tests
  • PortValueTestsVixen.Editor.NodeGraph.Tests
  • PrefabViewVixen.Editor.AssetEditors
  • ProjectBrowserTestsVixen.Editor.App.Tests
  • ReparentTestsVixen.Editor.SceneView.Tests
  • RunVixen.Editor.Core.Tests
  • ScenarioTestsVixen.Editor.App.Tests
  • SceneDocumentTestsVixen.Editor.SceneView.Tests
  • SceneSerializerVixen.Editor.SceneView
  • SceneSerializerTestsVixen.Editor.SceneView.Tests
  • SculptSessionTestsVixen.Editor.Terrain.Tests
  • ShapeDragVixen.Editor.Blockout
  • UndoHistoryVixen.Editor.App
  • VfxDocumentVixen.Editor.AssetEditors
  • ViewTestsVixen.Editor.NodeGraph.Tests