mirror of
https://github.com/godotengine/godot-docs.git
synced 2026-01-05 22:09:56 +03:00
Add #error shader preprocessor directive description
This commit is contained in:
@@ -355,6 +355,24 @@ Defines the optional block which is included when the previously defined ``#if``
|
||||
|
||||
Used as terminator for the ``#if``, ``#ifdef``, ``#ifndef`` or subsequent ``#else`` directives.
|
||||
|
||||
#error
|
||||
^^^^^^
|
||||
|
||||
**Syntax:** ``#error <message>``
|
||||
|
||||
The ``#error`` directive forces the preprocessor to emit an error with optional message.
|
||||
For example, it's useful when used within ``#if`` block to provide a strict limitation of the
|
||||
defined value.
|
||||
|
||||
.. code-block:: glsl
|
||||
|
||||
#define MAX_LOD 3
|
||||
#define LOD 4
|
||||
|
||||
#if LOD > MAX_LOD
|
||||
#error LOD exceeds MAX_LOD
|
||||
#endif
|
||||
|
||||
#include
|
||||
^^^^^^^^
|
||||
|
||||
|
||||
Reference in New Issue
Block a user