Search in sources :

Example 16 with GateComponentWire

use of com.bluepowermod.part.gate.component.GateComponentWire in project BluePower by Qmunity.

the class GateNor method initComponents.

@Override
public void initComponents() {
    t = new GateComponentTorch(this, 0x0000FF, 4 / 16D, true);
    t.setState(true);
    addComponent(t);
    addComponent(new GateComponentWire(this, 0x18FF00, RedwireType.BLUESTONE).bind(front()));
    addComponent(new GateComponentWire(this, 0xFFF600, RedwireType.BLUESTONE).bind(right()));
    addComponent(new GateComponentWire(this, 0xC600FF, RedwireType.BLUESTONE).bind(back()));
    addComponent(new GateComponentWire(this, 0xFF0000, RedwireType.BLUESTONE).bind(left()));
    addComponent(new GateComponentBorder(this, 0x7D7D7D));
}
Also used : GateComponentWire(com.bluepowermod.part.gate.component.GateComponentWire) GateComponentTorch(com.bluepowermod.part.gate.component.GateComponentTorch) GateComponentBorder(com.bluepowermod.part.gate.component.GateComponentBorder)

Example 17 with GateComponentWire

use of com.bluepowermod.part.gate.component.GateComponentWire in project BluePower by Qmunity.

the class GateNot method initComponents.

@Override
protected void initComponents() {
    addComponent(t = new GateComponentTorch(this, 0x0000FF, 4 / 16D, true).setState(true));
    addComponent(new GateComponentWire(this, 0x18FF00, RedwireType.BLUESTONE).bind(front()));
    addComponent(new GateComponentWire(this, 0xFFF600, RedwireType.BLUESTONE).bind(right()));
    addComponent(new GateComponentWire(this, 0xC600FF, RedwireType.BLUESTONE).bind(back()));
    addComponent(new GateComponentWire(this, 0xFF0000, RedwireType.BLUESTONE).bind(left()));
    addComponent(new GateComponentBorder(this, 0x7D7D7D));
}
Also used : GateComponentWire(com.bluepowermod.part.gate.component.GateComponentWire) GateComponentTorch(com.bluepowermod.part.gate.component.GateComponentTorch) GateComponentBorder(com.bluepowermod.part.gate.component.GateComponentBorder)

Example 18 with GateComponentWire

use of com.bluepowermod.part.gate.component.GateComponentWire in project BluePower by Qmunity.

the class GateOr method initComponents.

@Override
public void initComponents() {
    t1 = new GateComponentTorch(this, 0x0000FF, 4 / 16D, true);
    t1.setState(true);
    addComponent(t1);
    t2 = new GateComponentTorch(this, 0x6F00B5, 5 / 16D, true);
    t2.setState(false);
    addComponent(t2);
    addComponent(w = new GateComponentWire(this, 0x18FF00, RedwireType.BLUESTONE));
    addComponent(new GateComponentWire(this, 0xFFF600, RedwireType.BLUESTONE).bind(right()));
    addComponent(new GateComponentWire(this, 0xC600FF, RedwireType.BLUESTONE).bind(back()));
    addComponent(new GateComponentWire(this, 0xFF0000, RedwireType.BLUESTONE).bind(left()));
    addComponent(new GateComponentBorder(this, 0x7D7D7D));
    w.setPower((byte) 255);
}
Also used : GateComponentWire(com.bluepowermod.part.gate.component.GateComponentWire) GateComponentTorch(com.bluepowermod.part.gate.component.GateComponentTorch) GateComponentBorder(com.bluepowermod.part.gate.component.GateComponentBorder)

Example 19 with GateComponentWire

use of com.bluepowermod.part.gate.component.GateComponentWire in project BluePower by Qmunity.

the class GatePulseFormer method initComponents.

@Override
public void initComponents() {
    addComponent(t1 = new GateComponentTorch(this, 0x0000FF, 4 / 16D, true).setState(true));
    addComponent(t2 = new GateComponentTorch(this, 0x6F00B5, 4 / 16D, true));
    addComponent(t3 = new GateComponentTorch(this, 0x3e94dc, 5 / 16D, true));
    addComponent(new GateComponentWire(this, 0xC600FF, RedwireType.BLUESTONE).bind(back()));
    addComponent(w1 = new GateComponentWire(this, 0x18FF00, RedwireType.BLUESTONE).setPower((byte) 255));
    addComponent(w2 = new GateComponentWire(this, 0x18DFA5, RedwireType.BLUESTONE));
    addComponent(new GateComponentBorder(this, 0x7D7D7D));
}
Also used : GateComponentWire(com.bluepowermod.part.gate.component.GateComponentWire) GateComponentTorch(com.bluepowermod.part.gate.component.GateComponentTorch) GateComponentBorder(com.bluepowermod.part.gate.component.GateComponentBorder)

Example 20 with GateComponentWire

use of com.bluepowermod.part.gate.component.GateComponentWire in project BluePower by Qmunity.

the class GateRSLatch method initComponents.

@Override
protected void initComponents() {
    addComponent(t1 = new GateComponentTorch(this, 0x0000FF, 4 / 16D, true));
    addComponent(t2 = new GateComponentTorch(this, 0x3e94dc, 4 / 16D, true).setState(true));
    addComponent(w1 = new GateComponentWire(this, 0xFF0000, RedwireType.BLUESTONE).setPower((byte) (mode == 3 || mode == 1 ? 255 : 0)));
    addComponent(w2 = new GateComponentWire(this, 0xFFF600, RedwireType.BLUESTONE).setPower((byte) (mode == 2 || mode == 0 ? 255 : 0)));
    addComponent(new GateComponentWire(this, 0xC600FF, RedwireType.BLUESTONE).bind(right()));
    addComponent(new GateComponentWire(this, 0x00FF00, RedwireType.BLUESTONE).bind(left()));
    addComponent(new GateComponentBorder(this, 0x7D7D7D));
}
Also used : GateComponentWire(com.bluepowermod.part.gate.component.GateComponentWire) GateComponentTorch(com.bluepowermod.part.gate.component.GateComponentTorch) GateComponentBorder(com.bluepowermod.part.gate.component.GateComponentBorder)

Aggregations

GateComponentBorder (com.bluepowermod.part.gate.component.GateComponentBorder)23 GateComponentWire (com.bluepowermod.part.gate.component.GateComponentWire)23 GateComponentTorch (com.bluepowermod.part.gate.component.GateComponentTorch)20 GateComponentPointer (com.bluepowermod.part.gate.component.GateComponentPointer)4 GateComponentBorderDark (com.bluepowermod.part.gate.component.GateComponentBorderDark)2 GateComponentSiliconChip (com.bluepowermod.part.gate.component.GateComponentSiliconChip)2 GateComponentLever (com.bluepowermod.part.gate.component.GateComponentLever)1 GateComponentQuartzResonator (com.bluepowermod.part.gate.component.GateComponentQuartzResonator)1 GateComponentSolarPanel (com.bluepowermod.part.gate.component.GateComponentSolarPanel)1 GateComponentTaintedSiliconChip (com.bluepowermod.part.gate.component.GateComponentTaintedSiliconChip)1