2021-04-01 16:15:09 -04:00
|
|
|
CLASS net/minecraft/class_281 net/minecraft/client/gl/Program
|
2022-09-03 13:01:33 -04:00
|
|
|
COMMENT Represents a (vertex or fragment) shader object.
|
|
|
|
COMMENT
|
|
|
|
COMMENT <p><strong>Warning:</strong> This does NOT represent a program object
|
|
|
|
COMMENT that can be created with {@code glCreateProgram}. However, this class is
|
|
|
|
COMMENT referred to as a program in strings, hence the class name. {@link
|
|
|
|
COMMENT net.minecraft.client.render.Shader} represents a program object instead.
|
|
|
|
COMMENT
|
|
|
|
COMMENT @see <a href="https://www.khronos.org/opengl/wiki/Shader">
|
|
|
|
COMMENT Shader - OpenGL Wiki</a>
|
|
|
|
COMMENT @see <a href="https://www.khronos.org/opengl/wiki/GLSL_Object#Shader_objects">
|
|
|
|
COMMENT GLSL Object - OpenGL Wiki (Shader objects)</a>
|
2021-04-01 16:15:09 -04:00
|
|
|
FIELD field_1523 shaderRef I
|
|
|
|
FIELD field_1524 shaderType Lnet/minecraft/class_281$class_282;
|
|
|
|
FIELD field_1525 name Ljava/lang/String;
|
2022-04-27 12:40:20 -04:00
|
|
|
FIELD field_32037 MAX_SHADER_INFO_LOG_LENGTH I
|
2021-04-01 16:15:09 -04:00
|
|
|
METHOD <init> (Lnet/minecraft/class_281$class_282;ILjava/lang/String;)V
|
|
|
|
ARG 1 shaderType
|
|
|
|
ARG 2 shaderRef
|
|
|
|
ARG 3 name
|
|
|
|
METHOD method_1280 getName ()Ljava/lang/String;
|
|
|
|
METHOD method_1281 attachTo (Lnet/minecraft/class_3679;)V
|
|
|
|
ARG 1 program
|
|
|
|
METHOD method_1282 release ()V
|
|
|
|
METHOD method_1283 createFromResource (Lnet/minecraft/class_281$class_282;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lnet/minecraft/class_5913;)Lnet/minecraft/class_281;
|
|
|
|
ARG 0 type
|
|
|
|
ARG 1 name
|
|
|
|
ARG 2 stream
|
|
|
|
ARG 3 domain
|
|
|
|
ARG 4 loader
|
|
|
|
METHOD method_34416 loadProgram (Lnet/minecraft/class_281$class_282;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lnet/minecraft/class_5913;)I
|
|
|
|
ARG 0 type
|
|
|
|
ARG 1 name
|
|
|
|
ARG 2 stream
|
|
|
|
ARG 3 domain
|
|
|
|
ARG 4 loader
|
|
|
|
METHOD method_34417 getShaderRef ()I
|
|
|
|
CLASS class_282 Type
|
2022-09-03 13:01:33 -04:00
|
|
|
COMMENT Whether a vertex shader or a fragment shader.
|
2021-04-01 16:15:09 -04:00
|
|
|
FIELD field_1526 name Ljava/lang/String;
|
|
|
|
FIELD field_1527 programCache Ljava/util/Map;
|
|
|
|
FIELD field_1528 fileExtension Ljava/lang/String;
|
|
|
|
FIELD field_1529 glType I
|
|
|
|
FIELD field_1530 VERTEX Lnet/minecraft/class_281$class_282;
|
|
|
|
FIELD field_1531 FRAGMENT Lnet/minecraft/class_281$class_282;
|
|
|
|
METHOD <init> (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;I)V
|
|
|
|
ARG 3 name
|
|
|
|
ARG 4 extension
|
|
|
|
ARG 5 glType
|
|
|
|
METHOD method_1284 getFileExtension ()Ljava/lang/String;
|
|
|
|
METHOD method_1286 getName ()Ljava/lang/String;
|
|
|
|
METHOD method_1287 getGlType ()I
|
|
|
|
METHOD method_1289 getProgramCache ()Ljava/util/Map;
|
|
|
|
COMMENT Gets a map of loaded shaders.
|