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

Extending the System

Binding System can be easily extended with new converters, modifiers and value providers. When creating new types of these components, the system will automatically register them.

To disable auto-registration of a type, add [HideMember] attribute to its class definition.

Bind Class

Bind<T> is a family of classes which allows to easily add binding capability to your script. This approach to binding requires coding and access to script's source code.

Converters

Converters are used to convert one type to another type, sometimes with additional parameters. For example, a value can be converted to a string using a given format.

Modifiers

Modifiers allow you to change the values before they are set or retrieved by requesters. The modifiers can be quite powerful since they are part of data retrieval pipeline. The only limit for modifiers is that they must not change a value type, the input and output should have the same type or have common inheritance.

Accessor Providers

Accessor providers are reserved for more experienced developers but offer greater flexibility when extending the system. They provide a way to supply custom values and paths for bindings.

PreviousPinning FieldsNextBind Class

Last updated 6 months ago

Was this helpful?

Page cover image