# Video mapping 2d

**URL:** <https://openrndr.discourse.group/t/video-mapping-2d/720>\
**Category:** How to?\
**Created:** [December 15, 2024, 5:01pm UTC](https://openrndr.discourse.group/t/video-mapping-2d/720 "2024-12-15T17:01:38Z")\
**Posts on this page:** 1\
**Showing post:** 16

<div class="post-metadata">

**Author:** ![supernihil](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/supernihil/32/764_2.png) [@supernihil](https://openrndr.discourse.group/u/supernihil)\
**Post date:** [December 17, 2024, 10:47am UTC](https://openrndr.discourse.group/t/video-mapping-2d/720/16 "2024-12-17T10:47:31Z")

</div>

i can see that you can create data driven ui’s like this here:

> [@How to keep .kt files not too long](https://openrndr.discourse.group/t/how-to-keep-kt-files-not-too-long/55/7):
>
> We recently developed tools for orx-panel to simplify the creation of data-driven UIs. The tools are called WatchListDiv, WatchPropertyDiv and WatchObjectDiv and fit in nicely with the state class example I demonstrated before. A demo for WatchListDiv including the loading and saving of state to json files: A demo for WatchObjectDiv:

---

_[View the full topic](https://openrndr.discourse.group/t/video-mapping-2d/720)._
