@FunctionalInterface
public interface ShadercIncludeResolveI
extends org.lwjgl.system.CallbackI.P
compile_options_set_include_callbacks function.
shaderc_include_result * (*) (
void *user_data,
char const *requested_source,
int type,
char const *requesting_source,
size_t include_depth
)org.lwjgl.system.CallbackI.B, org.lwjgl.system.CallbackI.D, org.lwjgl.system.CallbackI.F, org.lwjgl.system.CallbackI.I, org.lwjgl.system.CallbackI.J, org.lwjgl.system.CallbackI.N, org.lwjgl.system.CallbackI.P, org.lwjgl.system.CallbackI.S, org.lwjgl.system.CallbackI.V, org.lwjgl.system.CallbackI.Z| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SIGNATURE |
| Modifier and Type | Method and Description |
|---|---|
default long |
callback(long args) |
default java.lang.String |
getSignature() |
long |
invoke(long user_data,
long requested_source,
int type,
long requesting_source,
long include_depth)
An includer callback type for mapping an #include request to an include result.
|
static final java.lang.String SIGNATURE
default java.lang.String getSignature()
getSignature in interface org.lwjgl.system.CallbackIdefault long callback(long args)
callback in interface org.lwjgl.system.CallbackI.Plong invoke(long user_data,
long requested_source,
int type,
long requesting_source,
long include_depth)
The user_data parameter specifies the client context. The requested_source parameter specifies the name of the source being requested.
The type parameter specifies the kind of inclusion request being made. The requesting_source parameter specifies the name of the source
containing the #include request. The includer owns the result object and its contents, and both must remain valid until the release callback is called
on the result object.
Copyright LWJGL. All Rights Reserved. License terms.