本文整理了Java中net.minecraft.util.EnumFacing.getHorizontalIndex()
方法的一些代码示例,展示了EnumFacing.getHorizontalIndex()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EnumFacing.getHorizontalIndex()
方法的具体详情如下:
包路径:net.minecraft.util.EnumFacing
类名称:EnumFacing
方法名:getHorizontalIndex
暂无
代码示例来源:origin: Vazkii/Botania
@Override
public int getMetaFromState(IBlockState state) {
return state.getValue(BotaniaStateProps.CARDINALS).getHorizontalIndex();
}
代码示例来源:origin: MrCrayfish/MrCrayfishFurnitureMod
private List<AxisAlignedBB> getCollisionBoxList(IBlockState state)
{
List<AxisAlignedBB> list = Lists.newArrayList();
EnumFacing facing = state.getValue(FACING);
list.add(TOP[facing.getHorizontalIndex()]);
list.add(GRILL[facing.getHorizontalIndex()]);
list.addAll(Arrays.asList(LEGS).subList(facing.getHorizontalIndex() * 4, 4 + facing.getHorizontalIndex() * 4));
return list;
}
代码示例来源:origin: TheGreyGhost/MinecraftByExample
@Override
public int getMetaFromState(IBlockState state)
{
EnumFacing facing = (EnumFacing)state.getValue(PROPERTYFACING);
int facingbits = facing.getHorizontalIndex();
return facingbits;
}
代码示例来源:origin: TheGreyGhost/MinecraftByExample
@Override
public int getMetaFromState(IBlockState state)
{
EnumFacing facing = (EnumFacing)state.getValue(PROPERTYFACING);
int facingbits = facing.getHorizontalIndex();
return facingbits;
}
代码示例来源:origin: MrCrayfish/MrCrayfishFurnitureMod
@Override
public AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos)
{
EnumFacing facing = state.getValue(FACING);
return BOUNDING_BOX[facing.getHorizontalIndex()];
}
代码示例来源:origin: MrCrayfish/MrCrayfishFurnitureMod
private List<AxisAlignedBB> getCollisionBoxList(IBlockState state)
{
List<AxisAlignedBB> list = Lists.newArrayList();
EnumFacing facing = state.getValue(FACING);
list.add(CENTER_BOXES[facing.getHorizontalIndex()]);
return list;
}
代码示例来源:origin: MrCrayfish/MrCrayfishFurnitureMod
@Override
public AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos)
{
EnumFacing facing = state.getValue(FACING);
return facing.getHorizontalIndex() % 2 == 0 ? NORTH_SOUTH_BOUDING_BOX : EAST_WEST_BOUDING_BOX;
}
代码示例来源:origin: MrCrayfish/MrCrayfishFurnitureMod
@Override
public AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos)
{
EnumFacing facing = state.getValue(FACING);
return BOUNDING_BOX[facing.getHorizontalIndex()];
}
代码示例来源:origin: MrCrayfish/MrCrayfishFurnitureMod
@Override
public AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos)
{
EnumFacing facing = state.getValue(FACING);
return BOUNDING_BOX[facing.getHorizontalIndex()];
}
代码示例来源:origin: sinkillerj/ProjectE
@Override
public int getMetaFromState(IBlockState state)
{
return state.getValue(PEStateProps.FACING).getHorizontalIndex();
}
代码示例来源:origin: MrCrayfish/MrCrayfishDeviceMod
@Override
public int getMetaFromState(IBlockState state)
{
return state.getValue(FACING).getHorizontalIndex();
}
代码示例来源:origin: MrCrayfish/MrCrayfishFurnitureMod
protected List<AxisAlignedBB> getCollisionBoxList(IBlockState state, World world, BlockPos pos)
{
EnumFacing facing = state.getValue(FACING);
List<AxisAlignedBB> boxes = new ArrayList<>();
boxes.add(COLLISION_VENTILATION[facing.getHorizontalIndex()]);
if(!state.getValue(DOWN))
{
boxes.add(COLLISION_BASE);
}
return boxes;
}
代码示例来源:origin: MrCrayfish/MrCrayfishFurnitureMod
@Override
public int getMetaFromState(IBlockState state)
{
return state.getValue(FACING).getHorizontalIndex() + (state.getValue(MOUNTED) ? 4 : 0);
}
代码示例来源:origin: MrCrayfish/MrCrayfishDeviceMod
@Override
public int getMetaFromState(IBlockState state)
{
return state.getValue(FACING).getHorizontalIndex() + (state.getValue(VERTICAL) ? 4 : 0);
}
代码示例来源:origin: TheGreyGhost/MinecraftByExample
@Override
public int getMetaFromState(IBlockState state)
{
EnumFacing facing = (EnumFacing)state.getValue(PROPERTYFACING);
EnumColour colour = (EnumColour)state.getValue(PROPERTYCOLOUR);
int facingbits = facing.getHorizontalIndex();
int colourbits = colour.getMetadata() << 2;
return facingbits | colourbits;
}
代码示例来源:origin: Vazkii/Quark
@Override
protected void updateFacingWithBoundingBox(EnumFacing facingDirectionIn) {
Validate.notNull(facingDirectionIn);
this.realFacingDirection = facingDirectionIn;
this.facingDirection = realFacingDirection.getAxis() == EnumFacing.Axis.Y ? EnumFacing.SOUTH : realFacingDirection;
this.rotationYaw = realFacingDirection.getAxis() == EnumFacing.Axis.Y ? 0 : (float)(this.realFacingDirection.getHorizontalIndex() * 90);
this.rotationPitch = realFacingDirection.getAxis() == EnumFacing.Axis.Y ? (realFacingDirection == EnumFacing.UP ? -90.0F : 90.0F) : 0F;
this.prevRotationYaw = this.rotationYaw;
this.updateBoundingBox();
}
代码示例来源:origin: MrCrayfish/MrCrayfishFurnitureMod
@Override
public void addCollisionBoxToList(IBlockState state, World worldIn, BlockPos pos, AxisAlignedBB entityBox, List<AxisAlignedBB> collidingBoxes, Entity entityIn, boolean p_185477_7_)
{
addCollisionBoxToList(pos, entityBox, collidingBoxes, CHAIR_SEAT);
addCollisionBoxToList(pos, entityBox, collidingBoxes, CHAIR_BACKREST[state.getValue(FACING).getHorizontalIndex()]);
}
代码示例来源:origin: MrCrayfish/MrCrayfishFurnitureMod
@Override
public void addCollisionBoxToList(IBlockState state, World worldIn, BlockPos pos, AxisAlignedBB entityBox, List<AxisAlignedBB> collidingBoxes, Entity entityIn, boolean p_185477_7_)
{
if(!(entityIn instanceof EntitySeat))
{
EnumFacing facing = state.getValue(FACING);
addCollisionBoxToList(pos, entityBox, collidingBoxes, COLLISION_BOX_TANK[facing.getHorizontalIndex()]);
addCollisionBoxToList(pos, entityBox, collidingBoxes, COLLISION_BOX_SEAT);
}
}
代码示例来源:origin: P3pp3rF1y/AncientWarfare2
private void lockPosition(ItemStack stack, BlockPos pos, EntityPlayer player) {
NBTTagCompound tag = stack.getTagCompound();
//noinspection ConstantConditions
tag.setLong(LOCK_POS_TAG, pos.toLong());
tag.setByte("lockFacing", (byte) player.getHorizontalFacing().getHorizontalIndex());
}
代码示例来源:origin: SleepyTrousers/EnderIO
private void renderModel(EnumFacing facing) {
GlStateManager.pushMatrix();
GlStateManager.translate(0.5, 1.5, 0.5);
GlStateManager.rotate(180, 1, 0, 0);
GlStateManager.rotate(facing.getHorizontalIndex() * 90f, 0, 1, 0);
RenderUtil.bindTexture(TEXTURE);
model.render(0.0625F - 0.006f);
GlStateManager.popMatrix();
}
内容来源于网络,如有侵权,请联系作者删除!