Vector3 projectorPos = new Vector3((TileEntity) projector);
projectorPos.add(projector.getTranslation());
Vector3 relativePosition = position.clone().subtract(projectorPos);
relativePosition.rotate(-projector.getRotationYaw(), -projector.getRotationPitch());
Cuboid region = new Cuboid(projector.getNegativeScale().clone().scale(-1), projector.getPositiveScale());
return region.intersects(relativePosition);
}
@SideOnly(Side.CLIENT)
@Override
public void render(IProjector projector, double x, double y, double z, float f, long ticks)