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;
50 virtual ~RedstoneTorchCapacitor() =
default;
52 virtual uchar getPoweroutDirection() const ;
57 virtual
bool addSource(
60 int& bDirectlyPowered,
64 virtual
void removeSource(::
BlockPos const& posSource, ::BaseCircuitComponent const* pComponent) ;
70 virtual
int getStrength() const ;
72 virtual
bool isHalfPulse() const ;
74 virtual ::CircuitComponentType getCircuitComponentType() const ;
76 virtual ::RedstoneLogicExecutionFlags getLogicExecutionFlags() const ;
84 MCAPI RedstoneTorchCapacitor();
86 MCAPI
int _findStrongestStrength(::
BlockPos const& targetPos, ::
CircuitSystem& bPowerFromSelf,
bool&);
88 MCAPI
void resetBurnOutCount();
90 MCAPI
void setOn(
bool bOn);
102 MCFOLD uchar $getPoweroutDirection() const;
109 MCAPI
void $removeSource(::
BlockPos const& posSource, ::BaseCircuitComponent const* pComponent);
115 MCAPI
int $getStrength() const;
117 MCFOLD
bool $isHalfPulse() const;
119 MCFOLD ::CircuitComponentType $getCircuitComponentType() const;
121 MCFOLD ::RedstoneLogicExecutionFlags $getLogicExecutionFlags() const;
131 MCAPI static
void** $vftable();