Table of Contents

Class ShaderIncludeDB

Internal database of built in shader include files.

Inheritance
ShaderIncludeDB

Remarks

This object contains shader fragments from Godot'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

get_built_in_include_file(String)

Qualifiers: static

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

String get_built_in_include_file(String filename)

Parameters

filename String

has_built_in_include_file(String)

Qualifiers: static

Returns true if an include file with this name exists.

bool has_built_in_include_file(String filename)

Parameters

filename String

list_built_in_include_files

Qualifiers: static

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

PackedStringArray list_built_in_include_files