package net.halbear.aotg.utility.Mixin;

import net.minecraft.client.Camera;
import net.minecraft.client.CameraType;
import net.minecraft.client.DeltaTracker;
import net.minecraft.client.Minecraft;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.level.BlockGetter;
import org.joml.Vector3f;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;


@Mixin(Camera.class)
public abstract class CameraMixin {
    //@Inject(method = {"update"}, at = @At(value = "TAIL"),cancellable = true, remap = true)
    //private void update(DeltaTracker deltaTracker, CallbackInfo ci){
//
    //}
    //@Shadow(aliases = {"move", "func_216782_a"})
    //protected abstract void movePosition(double p_216782_1_, double p_216782_3_, double p_216782_5_);
   // @Shadow(aliases = {"getMaxZoom", "func_216779_a"}) protected abstract double calcCameraDistance(double p_216779_1_);
}