3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/redstone/circuit/components/BaseCircuitComponent.h"
7#include "mc/world/redstone/circuit/components/CircuitComponentType.h"
8#include "mc/world/redstone/circuit/components/RedstoneLogicExecutionFlags.h"
22 ::ll::TypedStorage<4, 4, int> mNextStrength;
23 ::ll::TypedStorage<8, 8, ::CircuitComponentType const> mCircuitComponentType;
31 virtual bool addSource(
35 bool& bDirectlyPowered
41 virtual bool canConsumerPower()
const ;
43 virtual ::RedstoneLogicExecutionFlags getLogicExecutionFlags()
const ;
47 virtual ::CircuitComponentType getCircuitComponentType()
const ;
Definition BaseCircuitComponent.h:19
Definition CircuitSceneGraph.h:18
Definition CircuitSystem.h:15
Definition CircuitTrackingInfo.h:14
Definition TransporterComponent.h:18
MCAPI bool $canConsumerPower() const
MCAPI::CircuitComponentType $getCircuitComponentType() const
MCAPI::RedstoneLogicExecutionFlags $getLogicExecutionFlags() const
MCAPI bool $evaluate(::CircuitSystem &system, ::BlockPos const &pos)
static MCAPI bool isDotOrDirectLine(::CircuitSceneGraph &graph, ::BlockPos const &nearestPos, ::BlockPos const &deltaIn)
MCAPI void $cacheValues(::CircuitSystem &system, ::BlockPos const &pos)
MCAPI bool $addSource(::CircuitSceneGraph &graph, ::CircuitTrackingInfo const &info, int &dampening, bool &bDirectlyPowered)
MCAPI bool $allowConnection(::CircuitSceneGraph &graph, ::CircuitTrackingInfo const &info, bool &directlyPowered)