> For the complete documentation index, see [llms.txt](https://dorreal-art.gitbook.io/dorreal_art_docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dorreal-art.gitbook.io/dorreal_art_docs/lightwave-dynamics/explore/core-concepts.md).

# Core Concepts

Lightwave Dynamics is built around a simple idea: **edit multiple lights from a single controller instead of searching for them in the Outliner every time.** Rather than adjusting each light individually, controllers allow you to manage multiple lights simultaneously through a unified Details Panel.

### **Controller**

Every Lightwave Dynamics controller organizes lights in a different way, covering a wide range of lighting workflows. A controller is an actor that manages multiple lights from a single Details Panel, allowing you to edit them collectively instead of one at a time.

### **Non-Destructive Workflow**

Lightwave Dynamics works alongside Unreal Engine's existing lighting system.

Rather than replacing native lights, it provides faster ways to organize, edit, and manage them while preserving Unreal's built-in functionality.

### **Registration**

Controllers only affect **registered** lights.

Whether lights are captured from an area, grouped manually, or registered by their type, registration simply tells the controller which lights it should manage. Depending on the controller, registration can be performed with a single button or by manually assigning lights using the eyedropper or actor picker.

### **Selection Methods**

Different controllers use different methods to register lights.

Some select lights by area, others by manual grouping or light type, while some work directly with Light Components inside Blueprint Actors. Regardless of the selection method, the editing workflow remains the same.

### **Shared Interface**

Most controllers share a common Details Panel layout.

Once you learn one controller, the rest of the toolkit will feel familiar thanks to the consistent categories, interface, and workflow used throughout Lightwave Dynamics.

### Selective Property Editing & Synchronization

Lightwave Dynamics is designed to preserve your existing lighting work. By default, controllers update **only the properties you modify**, leaving every other light setting untouched.

This allows you to make broad adjustments, such as changing the intensity of hundreds of lights, without affecting their colors, attenuation, shadows or any other customized properties.

Some specialized controllers intentionally use a different update method to support their specific workflows.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://dorreal-art.gitbook.io/dorreal_art_docs/lightwave-dynamics/explore/core-concepts.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
