3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/redstone/circuit/components/CapacitorComponent.h"
7#include "mc/world/redstone/circuit/components/CircuitComponentType.h"
21 ::ll::TypedStorage<1, 1, bool> mPowered;
22 ::ll::TypedStorage<1, 1, bool> mNewPowered;
23 ::ll::TypedStorage<8, 8, ::CircuitComponentType const> mCircuitComponentType;
30 virtual bool canConsumePowerAnyDirection()
const ;
33 virtual bool canConsumerPower()
const ;
40 virtual uchar getPoweroutDirection()
const ;
46 virtual void setStrength(
int strength) ;
49 virtual int getStrength()
const ;
52 virtual ::CircuitComponentType getCircuitComponentType()
const ;
Definition CapacitorComponent.h:9
Definition CircuitSceneGraph.h:19
Definition CircuitSystem.h:15
Definition CircuitTrackingInfo.h:14
Definition PulseCapacitor.h:17
MCAPI bool $canConsumePowerAnyDirection() const
MCAPI int $getStrength() const
MCAPI bool $allowConnection(::CircuitSceneGraph &graph, ::CircuitTrackingInfo const &info, bool &bDirectlyPowered)
MCAPI::CircuitComponentType $getCircuitComponentType() const
MCAPI uchar $getPoweroutDirection() const
MCAPI bool $canConsumerPower() const
MCAPI bool $evaluate(::CircuitSystem &system, ::BlockPos const &pos)
MCAPI void $setStrength(int strength)
static MCAPI void ** $vftable()