本文整理汇总了Java中net.minecraft.client.renderer.culling.ICamera.setPosition方法的典型用法代码示例。如果您正苦于以下问题:Java ICamera.setPosition方法的具体用法?Java ICamera.setPosition怎么用?Java ICamera.setPosition使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.minecraft.client.renderer.culling.ICamera
的用法示例。
在下文中一共展示了ICamera.setPosition方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: refreshCamera
import net.minecraft.client.renderer.culling.ICamera; //导入方法依赖的package包/类
private static void refreshCamera()
{
Entity entity = Minecraft.getMinecraft().getRenderViewEntity();
if(entity == null) return;
float partialTicks = Animation.getPartialTickTime();
ICamera newCam = new Frustum();
double d0 = entity.lastTickPosX + (entity.posX - entity.lastTickPosX) * partialTicks;
double d1 = entity.lastTickPosY + (entity.posY - entity.lastTickPosY) * partialTicks;
double d2 = entity.lastTickPosZ + (entity.posZ - entity.lastTickPosZ) * partialTicks;
newCam.setPosition(d0, d1, d2);
cameraX = d0;
cameraY = d1;
cameraZ = d2;
camera = newCam;
}
示例2: setFrustrumPosition
import net.minecraft.client.renderer.culling.ICamera; //导入方法依赖的package包/类
public static void setFrustrumPosition(ICamera frustum, double x, double y, double z)
{
frustum.setPosition(x, y, z);
}