Misc JSON model work (#353)

This commit is contained in:
Shadowfacts 2018-12-22 16:26:25 -05:00 committed by GitHub
parent bbaf0533c7
commit fce671b526
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 118 additions and 0 deletions

View File

@ -1,7 +1,9 @@
CLASS dfq
CLASS dfq$a
METHOD a bake (Ldpb;Ljava/util/function/Function;Ldpe;)Ldoy;
ARG 1 loader
ARG 2 textureGetter
ARG 3 rotationContainer
METHOD a getTextureDependencies (Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection;
ARG 1 unbakedModelGetter
METHOD f getModelDependencies ()Ljava/util/Collection;

View File

@ -1,4 +1,10 @@
CLASS dff net/minecraft/client/render/model/BakedQuadFactory
METHOD a bake (Lcos;Lcos;Ldez;Ldno;Ley;Ldpe;Ldfa;Z)Ldex;
ARG 1 from
ARG 2 to
ARG 3 face
ARG 4 texture
ARG 5 side
ARG 6 rotationContainer
ARG 7 rotation
ARG 8 shade

View File

@ -2,6 +2,7 @@ CLASS dph net/minecraft/client/render/model/UnbakedModel
METHOD a bake (Ldpb;Ljava/util/function/Function;Ldpe;)Ldoy;
ARG 1 loader
ARG 2 textureGetter
ARG 3 rotationContainer
METHOD a getTextureDependencies (Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection;
ARG 1 unbakedModelGetter
METHOD f getModelDependencies ()Ljava/util/Collection;

View File

@ -1,4 +1,14 @@
CLASS dfc net/minecraft/client/render/model/json/JsonUnbakedModel
CLASS dfc$a TextureResolutionContext
METHOD <init> (Ldfc;)V
CLASS dfc$b Deserializer
METHOD b deserializeElements (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List;
ARG 1 context
ARG 2 object
METHOD b deserializeTextures (Lcom/google/gson/JsonObject;)Ljava/util/Map;
ARG 1 object
METHOD c deserializeParent (Lcom/google/gson/JsonObject;)Ljava/lang/String;
ARG 1 object
FIELD a GSON Lcom/google/gson/Gson;
FIELD b id Ljava/lang/String;
FIELD c textureMap Ljava/util/Map;
@ -16,17 +26,46 @@ CLASS dfc net/minecraft/client/render/model/json/JsonUnbakedModel
ARG 2 elements
ARG 3 textureMap
ARG 4 ambientOcclusion
ARG 5 depthInGui
ARG 6 transformations
ARG 7 overrides
METHOD a getElements ()Ljava/util/List;
METHOD a createQuad (Ldey;Ldez;Ldno;Ley;Ldpe;)Ldex;
ARG 0 element
ARG 1 elementFace
ARG 2 sprite
ARG 3 side
ARG 4 rotationContainer
METHOD a getTransformation (Ldfk$b;)Ldfj;
METHOD a compileOverrides (Ldpb;Ldfc;)Ldfi;
ARG 1 modelLoader
ARG 2 parent
METHOD a bake (Ldpb;Ldfc;Ljava/util/function/Function;Ldpe;)Ldoy;
ARG 1 loader
ARG 2 parent
ARG 3 textureGetter
ARG 4 rotationContainer
METHOD a bake (Ldpb;Ljava/util/function/Function;Ldpe;)Ldoy;
ARG 1 loader
ARG 2 textureGetter
ARG 3 rotationContainer
METHOD a deserialize (Ljava/io/Reader;)Ldfc;
ARG 0 reader
METHOD a deserialize (Ljava/lang/String;)Ldfc;
ARG 0 string
METHOD a resolveTexture (Ljava/lang/String;Ldfc$a;)Ljava/lang/String;
ARG 1 name
ARG 2 context
METHOD a getTextureDependencies (Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection;
ARG 1 unbakedModelGetter
METHOD b hasAmbientOcclusion ()Z
METHOD b textureExists (Ljava/lang/String;)Z
ARG 1 name
METHOD c hasDepthInGui ()Z
METHOD c resolveTexture (Ljava/lang/String;)Ljava/lang/String;
ARG 1 name
METHOD d isTextureReference (Ljava/lang/String;)Z
ARG 1 name
METHOD e getOverrides ()Ljava/util/List;
METHOD f getModelDependencies ()Ljava/util/Collection;
METHOD h getTransformations ()Ldfk;

View File

@ -1,6 +1,36 @@
CLASS dey net/minecraft/client/render/model/json/ModelElement
CLASS dey$a Deserializer
METHOD a deserializeFacesValidating (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map;
ARG 1 context
ARG 2 object
METHOD a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ldey;
ARG 1 element
ARG 2 type
ARG 3 context
METHOD a deserializeRotation (Lcom/google/gson/JsonObject;)Ldfa;
ARG 1 object
METHOD a deserializeVec3f (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcos;
ARG 1 object
ARG 2 name
METHOD a getDirection (Ljava/lang/String;)Ley;
ARG 1 name
METHOD b deserializeFaces (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map;
METHOD b deserializeRotationAngle (Lcom/google/gson/JsonObject;)F
ARG 1 object
METHOD c deserializeAxis (Lcom/google/gson/JsonObject;)Ley$a;
ARG 1 object
METHOD d deserializeTo (Lcom/google/gson/JsonObject;)Lcos;
ARG 1 object
METHOD e deserializeFrom (Lcom/google/gson/JsonObject;)Lcos;
ARG 1 object
FIELD a from Lcos;
FIELD b to Lcos;
FIELD c faces Ljava/util/Map;
FIELD d rotation Ldfa;
FIELD e shade Z
METHOD <init> (Lcos;Lcos;Ljava/util/Map;Ldfa;Z)V
ARG 1 from
ARG 2 to
ARG 3 faces
ARG 4 rotation
ARG 5 shade

View File

@ -1,4 +1,15 @@
CLASS dez net/minecraft/client/render/model/json/ModelElementFace
CLASS dez$a Deserializer
METHOD a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ldez;
ARG 1 element
ARG 2 type
ARG 3 context
METHOD a deserializeTintIndex (Lcom/google/gson/JsonObject;)I
ARG 1 object
METHOD b deserializeTexture (Lcom/google/gson/JsonObject;)Ljava/lang/String;
ARG 1 object
METHOD c deserializeCullFace (Lcom/google/gson/JsonObject;)Ley;
ARG 1 object
FIELD a cullFace Ley;
FIELD b tintIndex I
FIELD c texture Ljava/lang/String;

View File

@ -1,6 +1,24 @@
CLASS dfb net/minecraft/client/render/model/json/ModelElementTexture
CLASS dfb$a Deserializer
METHOD a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ldfb;
ARG 1 element
ARG 2 type
ARG 3 context
METHOD a deserializeRotation (Lcom/google/gson/JsonObject;)I
ARG 1 object
METHOD b deserializeUVs (Lcom/google/gson/JsonObject;)[F
ARG 1 object
FIELD a uvs [F
FIELD b rotation I
METHOD <init> ([FI)V
ARG 1 uvs
ARG 2 rotation
METHOD a getU (I)F
ARG 1 rotation
METHOD a setUvs ([F)V
ARG 1 uvs
METHOD b getV (I)F
ARG 1 rotation
METHOD c (I)I
METHOD d getRotatedUVIndex (I)I
ARG 1 rotation

View File

@ -0,0 +1,10 @@
CLASS dfa net/minecraft/client/render/model/json/ModelRotation
FIELD a origin Lcos;
FIELD b axis Ley$a;
FIELD c angle F
FIELD d rescale Z
METHOD <init> (Lcos;Ley$a;FZ)V
ARG 1 origin
ARG 2 axis
ARG 3 angle
ARG 4 rescale

View File

@ -4,6 +4,7 @@ CLASS dfl net/minecraft/client/render/model/json/WeightedUnbakedModel
METHOD a bake (Ldpb;Ljava/util/function/Function;Ldpe;)Ldoy;
ARG 1 loader
ARG 2 textureGetter
ARG 3 rotationContainer
METHOD a getTextureDependencies (Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection;
ARG 1 unbakedModelGetter
METHOD f getModelDependencies ()Ljava/util/Collection;