Binding System 2
  • Welcome
  • Product
    • Binding Values
    • Minimal UI
    • Pinning Fields
    • Extending the System
      • Bind Class
      • Converters
      • Modifiers
        • List of Available Modifiers (WIP)
      • Bind Rerouting
      • Accessor Providers
    • Demo
    • Settings
    • Troubleshooting
      • Errors Visualization
      • Live Debug
      • Path Value Preview
      • Refactoring
      • Bindings Dependencies
    • Reserializer
    • Performance
    • FAQ
    • External Extensions
      • Odin Inspector
    • ‼️Upgrading from Version 1
  • Change log
    • Changes from version 1
  • Third Party Licenses
Powered by GitBook
On this page

Was this helpful?

  1. Product

Pinning Fields

PreviousMinimal UINextExtending the System

Last updated 6 months ago

Was this helpful?

To speed up binding setup process, the system provides a pinning mechanism, which stores ready to use fields and objects.

There are 3 types of pinning:

  • Pin entire objects: these will be available with all their components and fields when binding

  • Pin single fields: these will show up in bind menu, with their subsequent deeper paths.

  • Pin field children: instead of showing the pinned field, its children will be shown. This is useful when there is a field that has its children changed often. Think of a struct with fields that can change during development.

To pin a field, right click on it and select one of the Pin commands:

Pinning has a 2 levels of values preview in Bind menu directly. This means that any path and its next level child paths have their values visible directly in Bind Menu.

To pin an object, right click on the object and select "Binding -> Pin to Bind Sources".

All pinned values can be seen in Binding Settings. In there, the pinned values can also be removed.

How to pin a field
Pinned values with previews
Pinned values in Binding Settings