Class reference
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(String filename) static
String get_built_in_include_file(String filename) staticReturns 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(String filename) static
bool has_built_in_include_file(String filename) staticReturns true if an include file with this name exists.
PackedStringArray list_built_in_include_files() static
PackedStringArray list_built_in_include_files() staticReturns a list of built-in include files that are currently registered.