Attention: Here be dragons (unstable version)

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Redot.

ShaderIncludeDB

Inherits: Object

Internal database of built in shader include files.

Description

This object contains shader fragments from Redot's internal shaders. These can be used when access to internal uniform buffers and/or internal functions is required for instance when composing compositor effects or compute shaders. Only fragments for the current rendering device are loaded.

Methods

String

get_built_in_include_file(filename: String) static

bool

has_built_in_include_file(filename: String) static

PackedStringArray

list_built_in_include_files() static


Method Descriptions

String get_built_in_include_file(filename: String) static 🔗

Returns the code for the built-in shader fragment. You can also access this in your shader code through #include "filename".


bool has_built_in_include_file(filename: String) static 🔗

Returns true if an include file with this name exists.


PackedStringArray list_built_in_include_files() static 🔗

Returns a list of built-in include files that are currently registered.