Package buildcraft.core

Examples of buildcraft.core.LaserData


  @Override
  public void initialize() {
    super.initialize();

    if (laser == null) {
      laser = new LaserData();
    }
   
    laser.isVisible = false;
    laser.head = new Position(xCoord, yCoord, zCoord);
    laser.tail = new Position(xCoord, yCoord, zCoord);
View Full Code Here


  }

  private void addSubBlueprint(BlockIndex index) {
    subBlueprints.add(index);

    LaserData laser = new LaserData(new Position(index), new Position(this));

    laser.head.x += 0.5F;
    laser.head.y += 0.5F;
    laser.head.z += 0.5F;
View Full Code Here

      box.initialize(bluePrintBuilder);
      sendNetworkUpdate();
    }

    if (laser == null && direction != ForgeDirection.UNKNOWN) {
      laser = new LaserData();
      laser.head = new Position(xCoord + 0.5F, yCoord + 0.5F, zCoord + 0.5F);
      laser.tail = new Position(xCoord + 0.5F + direction.offsetX * 0.5F,
          yCoord + 0.5F + direction.offsetY * 0.5F,
          zCoord + 0.5F + direction.offsetZ * 0.5F);
      laser.isVisible = true;
View Full Code Here

    pathLasers = new LinkedList<LaserData>();
    BlockIndex previous = null;

    for (BlockIndex b : path) {
      if (previous != null) {
        LaserData laser = new LaserData(new Position(previous.x + 0.5,
            previous.y + 0.5, previous.z + 0.5), new Position(
            b.x + 0.5, b.y + 0.5, b.z + 0.5));

        pathLasers.add(laser);
      }
View Full Code Here

  public void createLaserAndConnect(TilePathMarker pathMarker) {
    if (worldObj.isRemote) {
      return;
    }

    LaserData laser = new LaserData
        (new Position(xCoord + 0.5, yCoord + 0.5, zCoord + 0.5),
           new Position(pathMarker.xCoord + 0.5, pathMarker.yCoord + 0.5, pathMarker.zCoord + 0.5));

    LaserData laser2 = new LaserData (laser.head, laser.tail);
    laser2.isVisible = false;

    connect(pathMarker, laser);
    pathMarker.connect(this, laser2);
  }
View Full Code Here

    p[4] = new Position(xMin, yMin, zMax);
    p[5] = new Position(xMax, yMin, zMax);
    p[6] = new Position(xMin, yMax, zMax);
    p[7] = new Position(xMax, yMax, zMax);

    lasers[0] = new LaserData (p[0], p[1]);
    lasers[1] = new LaserData (p[0], p[2]);
    lasers[2] = new LaserData (p[2], p[3]);
    lasers[3] = new LaserData (p[1], p[3]);
    lasers[4] = new LaserData (p[4], p[5]);
    lasers[5] = new LaserData (p[4], p[6]);
    lasers[6] = new LaserData (p[5], p[7]);
    lasers[7] = new LaserData (p[6], p[7]);
    lasers[8] = new LaserData (p[0], p[4]);
    lasers[9] = new LaserData (p[1], p[5]);
    lasers[10] = new LaserData (p[2], p[6]);
    lasers[11] = new LaserData (p[3], p[7]);

    return lasers;
  }
View Full Code Here

TOP

Related Classes of buildcraft.core.LaserData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.