3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/redstone/circuit/components/CapacitorComponent.h"
7#include "mc/world/redstone/circuit/components/CircuitComponentType.h"
8#include "mc/world/redstone/circuit/components/RedstoneLogicExecutionFlags.h"
31 ::ll::TypedStorage<1, 1, bool> mOn;
32 ::ll::TypedStorage<1, 1, bool> mHalfFrame;
33 ::ll::TypedStorage<1, 1, bool> mChanged;
40 ::ll::TypedStorage<8, 8, ::RedstoneTorchCapacitor*> mNextOrder;
41 ::ll::TypedStorage<4, 4, int> mSelfPowerCount;
42 ::ll::TypedStorage<1, 6, ::RedstoneTorchCapacitor::State[2]> mState;
43 ::ll::TypedStorage<1, 1, bool> mCanReigniteFromBurnout;
44 ::ll::TypedStorage<8, 8, ::CircuitComponentType const> mCircuitComponentType;
52 virtual uchar getPoweroutDirection() const ;
57 virtual
bool addSource(
61 bool& bDirectlyPowered
70 virtual
int getStrength() const ;
72 virtual
bool isHalfPulse() const ;
74 virtual ::CircuitComponentType getCircuitComponentType() const ;
76 virtual ::RedstoneLogicExecutionFlags getLogicExecutionFlags() const ;
Definition BaseCircuitComponent.h:19
Definition CapacitorComponent.h:9
Definition CircuitSceneGraph.h:18
Definition CircuitSystem.h:15
Definition CircuitTrackingInfo.h:14
MCAPI int $getStrength() const
MCAPI::RedstoneLogicExecutionFlags $getLogicExecutionFlags() const
MCAPI bool $evaluate(::CircuitSystem &system, ::BlockPos const &pos)
MCAPI void $updateDependencies(::CircuitSceneGraph &system, ::BlockPos const &pos)
MCAPI bool $allowConnection(::CircuitSceneGraph &graph, ::CircuitTrackingInfo const &info, bool &bDirectlyPowered)
MCAPI::CircuitComponentType $getCircuitComponentType() const
MCAPI void $removeSource(::BlockPos const &posSource, ::BaseCircuitComponent const *pComponent)
MCAPI bool $addSource(::CircuitSceneGraph &graph, ::CircuitTrackingInfo const &info, int &dampening, bool &bDirectlyPowered)
static MCAPI void ** $vftable()
MCAPI bool $isHalfPulse() const
MCAPI uchar $getPoweroutDirection() const
MCAPI RedstoneTorchCapacitor()
MCAPI void $cacheValues(::CircuitSystem &system, ::BlockPos const &pos)
Definition RedstoneTorchCapacitor.h:27