枚举 Program.Type

    • 枚举常量详细资料

      • VERTEX

        public static final Program.Type VERTEX
        Mappings:
        Namespace Name Mixin selector
        official a Ldox$a;a:Ldox$a;
        intermediary field_1530 Lnet/minecraft/class_281$class_282;field_1530:Lnet/minecraft/class_281$class_282;
        named VERTEX Lnet/minecraft/client/gl/Program$Type;VERTEX:Lnet/minecraft/client/gl/Program$Type;
      • FRAGMENT

        public static final Program.Type FRAGMENT
        Mappings:
        Namespace Name Mixin selector
        official b Ldox$a;b:Ldox$a;
        intermediary field_1531 Lnet/minecraft/class_281$class_282;field_1531:Lnet/minecraft/class_281$class_282;
        named FRAGMENT Lnet/minecraft/client/gl/Program$Type;FRAGMENT:Lnet/minecraft/client/gl/Program$Type;
    • 字段详细资料

      • name

        private final String name
        Mappings:
        Namespace Name Mixin selector
        official c Ldox$a;c:Ljava/lang/String;
        intermediary field_1526 Lnet/minecraft/class_281$class_282;field_1526:Ljava/lang/String;
        named name Lnet/minecraft/client/gl/Program$Type;name:Ljava/lang/String;
      • fileExtension

        private final String fileExtension
        Mappings:
        Namespace Name Mixin selector
        official d Ldox$a;d:Ljava/lang/String;
        intermediary field_1528 Lnet/minecraft/class_281$class_282;field_1528:Ljava/lang/String;
        named fileExtension Lnet/minecraft/client/gl/Program$Type;fileExtension:Ljava/lang/String;
      • glType

        private final int glType
        Mappings:
        Namespace Name Mixin selector
        official e Ldox$a;e:I
        intermediary field_1529 Lnet/minecraft/class_281$class_282;field_1529:I
        named glType Lnet/minecraft/client/gl/Program$Type;glType:I
      • programCache

        private final Map<String,​Program> programCache
        Mappings:
        Namespace Name Mixin selector
        official f Ldox$a;f:Ljava/util/Map;
        intermediary field_1527 Lnet/minecraft/class_281$class_282;field_1527:Ljava/util/Map;
        named programCache Lnet/minecraft/client/gl/Program$Type;programCache:Ljava/util/Map;
    • 构造器详细资料

      • Type

        private Type​(String name,
                     String extension,
                     int glType)
        Mappings:
        Namespace Name Mixin selector
        official <init> Ldox$a;<init>(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;I)V
        intermediary <init> Lnet/minecraft/class_281$class_282;<init>(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;I)V
        named <init> Lnet/minecraft/client/gl/Program$Type;<init>(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;I)V
    • 方法详细资料

      • values

        public static Program.Type[] values()
        按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。该方法可用于迭代 常量, 如下所示:
        for (Program.Type c : Program.Type.values())
            System.out.println(c);
        
        返回:
        按照声明该枚举类型的常量的顺序返回的包含这些常量的数组
      • valueOf

        public static Program.Type valueOf​(String name)
        返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)
        参数:
        name - 要返回的枚举常量的名称。
        返回:
        返回带有指定名称的枚举常量
        抛出:
        IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量
        NullPointerException - 如果参数为空值
      • getName

        public String getName()
        Mappings:
        Namespace Name Mixin selector
        official a Ldox$a;a()Ljava/lang/String;
        intermediary method_1286 Lnet/minecraft/class_281$class_282;method_1286()Ljava/lang/String;
        named getName Lnet/minecraft/client/gl/Program$Type;getName()Ljava/lang/String;
      • getFileExtension

        public String getFileExtension()
        Mappings:
        Namespace Name Mixin selector
        official b Ldox$a;b()Ljava/lang/String;
        intermediary method_1284 Lnet/minecraft/class_281$class_282;method_1284()Ljava/lang/String;
        named getFileExtension Lnet/minecraft/client/gl/Program$Type;getFileExtension()Ljava/lang/String;
      • getGlType

        private int getGlType()
        Mappings:
        Namespace Name Mixin selector
        official d Ldox$a;d()I
        intermediary method_1287 Lnet/minecraft/class_281$class_282;method_1287()I
        named getGlType Lnet/minecraft/client/gl/Program$Type;getGlType()I
      • getProgramCache

        public Map<String,​Program> getProgramCache()
        Gets a map of loaded shaders.
        Mappings:
        Namespace Name Mixin selector
        official c Ldox$a;c()Ljava/util/Map;
        intermediary method_1289 Lnet/minecraft/class_281$class_282;method_1289()Ljava/util/Map;
        named getProgramCache Lnet/minecraft/client/gl/Program$Type;getProgramCache()Ljava/util/Map;