Guest User

Untitled

a guest
Feb 27th, 2017
426
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.13 KB | None | 0 0
  1.  
  2. public class ItemModelPerspective implements IPerspectiveAwareModel{
  3.     private final IBakedModel Model2d, Model3d;
  4.    
  5.     public ItemModelPerspective(IBakedModel model2d, IBakedModel model3d) {
  6.         super();
  7.         Model2d = model2d;
  8.         Model3d = model3d;
  9.         //this.cameraTransforms = ItemCameraTransforms.DEFAULT;
  10.         //this.overrideList = ItemOverrideList.NONE;
  11.     }
  12.  
  13.     @Override
  14.     public List<BakedQuad> getQuads(IBlockState state, EnumFacing side,long rand) {
  15.         return Model2d.getQuads(state, side, rand);
  16.     }
  17.  
  18.     @Override
  19.     public boolean isAmbientOcclusion() {
  20.         // TODO Auto-generated method stub
  21.         return false;
  22.     }
  23.  
  24.     @Override
  25.     public boolean isGui3d() {
  26.         // TODO Auto-generated method stub
  27.         return false;
  28.     }
  29.  
  30.     @Override
  31.     public boolean isBuiltInRenderer() {
  32.         // TODO Auto-generated method stub
  33.         return false;
  34.     }
  35.  
  36.     @Override
  37.     public TextureAtlasSprite getParticleTexture() {
  38.         // TODO Auto-generated method stub
  39.         return null;
  40.  
  41.     @Override
  42.     public ItemCameraTransforms getItemCameraTransforms() {
  43.         // TODO Auto-generated method stub
  44.         return null;
  45.     }
  46.  
  47.     @Override
  48.     public ItemOverrideList getOverrides() {
  49.         // TODO Auto-generated method stub
  50.         return null;
  51.     }
  52.  
  53.     @Override
  54.     public Pair<? extends IBakedModel, Matrix4f> handlePerspective(
  55.             TransformType cameraTransformType) {
  56.         switch(cameraTransformType)
  57.         {
  58.         case FIRST_PERSON_LEFT_HAND: return Pair.of(this,  ForgeHooksClient.getMatrix(this.Model3d.getItemCameraTransforms().firstperson_left));
  59.         case FIRST_PERSON_RIGHT_HAND: return Pair.of(this,  ForgeHooksClient.getMatrix(this.Model3d.getItemCameraTransforms().firstperson_right));
  60.         case THIRD_PERSON_RIGHT_HAND: return Pair.of(this,  ForgeHooksClient.getMatrix(this.Model3d.getItemCameraTransforms().thirdperson_right));
  61.         case THIRD_PERSON_LEFT_HAND: return Pair.of(this,  ForgeHooksClient.getMatrix(this.Model3d.getItemCameraTransforms().thirdperson_left));
  62.         case GUI: return Pair.of(this,  ForgeHooksClient.getMatrix(this.Model2d.getItemCameraTransforms().gui));
  63.         case GROUND: return Pair.of(this,  ForgeHooksClient.getMatrix(this.Model3d.getItemCameraTransforms().ground));
  64.         default: return null;
  65.         }
  66.     }
  67.  
  68. }
Advertisement
Add Comment
Please, Sign In to add comment