Package org.lwjgl.util.shaderc
Class ShadercIncludeResolve
- java.lang.Object
-
- org.lwjgl.system.Callback
-
- org.lwjgl.util.shaderc.ShadercIncludeResolve
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.lwjgl.system.CallbackI
,org.lwjgl.system.CallbackI.P
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
,ShadercIncludeResolveI
public abstract class ShadercIncludeResolve extends org.lwjgl.system.Callback implements ShadercIncludeResolveI
Instances of this class may be passed to thecompile_options_set_include_callbacks
function.Type
shaderc_include_result * (*) ( void *user_data, char const *requested_source, int type, char const *requesting_source, size_t include_depth )
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.lwjgl.system.CallbackI
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
-
-
Field Summary
-
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Fields inherited from interface org.lwjgl.util.shaderc.ShadercIncludeResolveI
SIGNATURE
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ShadercIncludeResolve
create(long functionPointer)
Creates aShadercIncludeResolve
instance from the specified function pointer.static ShadercIncludeResolve
create(ShadercIncludeResolveI instance)
Creates aShadercIncludeResolve
instance that delegates to the specifiedShadercIncludeResolveI
instance.static ShadercIncludeResolve
createSafe(long functionPointer)
-
Methods inherited from class org.lwjgl.system.Callback
__stdcall, address, equals, free, free, get, getSafe, hashCode, toString
-
Methods inherited from interface org.lwjgl.util.shaderc.ShadercIncludeResolveI
callback, getSignature, invoke
-
-
-
-
Method Detail
-
create
public static ShadercIncludeResolve create(long functionPointer)
Creates aShadercIncludeResolve
instance from the specified function pointer.- Returns:
- the new
ShadercIncludeResolve
-
createSafe
@Nullable public static ShadercIncludeResolve createSafe(long functionPointer)
-
create
public static ShadercIncludeResolve create(ShadercIncludeResolveI instance)
Creates aShadercIncludeResolve
instance that delegates to the specifiedShadercIncludeResolveI
instance.
-
-