LeviLamina
Loading...
Searching...
No Matches
RedstoneTorchCapacitor Class Reference
Inheritance diagram for RedstoneTorchCapacitor:

Classes

struct  State

Public Member Functions

virtual uchar getPoweroutDirection () const
virtual bool allowConnection (::CircuitSceneGraph &graph, ::CircuitTrackingInfo const &info, bool &bDirectlyPowered)
virtual bool addSource (::CircuitSceneGraph &graph, ::CircuitTrackingInfo const &info, int &dampening, bool &bDirectlyPowered)
virtual void removeSource (::BlockPos const &posSource, ::BaseCircuitComponent const *pComponent)
virtual bool evaluate (::CircuitSystem &system, ::BlockPos const &pos)
virtual void cacheValues (::CircuitSystem &system, ::BlockPos const &pos)
virtual int getStrength () const
virtual bool isHalfPulse () const
virtual::CircuitComponentType getCircuitComponentType () const
virtual::RedstoneLogicExecutionFlags getLogicExecutionFlags () const
virtual void updateDependencies (::CircuitSceneGraph &system, ::BlockPos const &pos)
MCAPI int _findStrongestStrength (::BlockPos const &targetPos, ::CircuitSystem &, bool &bPowerFromSelf)
MCFOLD uchar $getPoweroutDirection () const
MCAPI bool $allowConnection (::CircuitSceneGraph &graph, ::CircuitTrackingInfo const &info, bool &bDirectlyPowered)
MCAPI bool $addSource (::CircuitSceneGraph &graph, ::CircuitTrackingInfo const &info, int &dampening, bool &bDirectlyPowered)
MCAPI void $removeSource (::BlockPos const &posSource, ::BaseCircuitComponent const *pComponent)
MCAPI bool $evaluate (::CircuitSystem &system, ::BlockPos const &pos)
MCAPI void $cacheValues (::CircuitSystem &system, ::BlockPos const &pos)
MCAPI int $getStrength () const
MCAPI bool $isHalfPulse () const
MCAPI::CircuitComponentType $getCircuitComponentType () const
MCFOLD::RedstoneLogicExecutionFlags $getLogicExecutionFlags () const
MCAPI void $updateDependencies (::CircuitSceneGraph &system, ::BlockPos const &pos)
virtual void setStrength (int strength)
virtual bool canStopPower () const
virtual void setStopPower (bool bPower)
MCAPI void * $ctor ()
MCAPI void $setStrength (int strength)
MCAPI bool $canStopPower () const
MCAPI void $setStopPower (bool bPower)
virtual int getDirection () const
virtual void setDirection (uchar direction)
virtual void setConsumePowerAnyDirection (bool canConsumePowerAnyDirection)
virtual bool canConsumePowerAnyDirection () const
virtual bool canConsumerPower () const
virtual void checkLock (::CircuitSystem &system, ::BlockPos const &pos)
virtual bool allowIndirect () const
virtual bool hasSource (::BaseCircuitComponent const &source) const
virtual bool hasChildrenSource () const
virtual bool isSecondaryPowered () const
virtual void removeFromAnySourceList (::BaseCircuitComponent const *component)
virtual::CircuitComponentType getCircuitComponentGroupType () const
MCAPI void addSourceItem (::CircuitComponentList::Item const &item)
MCAPI bool trackPowerSource (::CircuitTrackingInfo const &info, int dampening, bool directlyPowered, int data, bool isDirectional)
MCAPI void $dtor ()
MCFOLD int $getDirection () const
MCAPI void $setDirection (uchar direction)
MCFOLD void $setConsumePowerAnyDirection (bool canConsumePowerAnyDirection)
MCFOLD bool $canConsumePowerAnyDirection () const
MCFOLD bool $canConsumerPower () const
MCFOLD void $checkLock (::CircuitSystem &system, ::BlockPos const &pos)
MCFOLD bool $allowIndirect () const
MCAPI bool $hasSource (::BaseCircuitComponent const &source) const
MCFOLD bool $hasChildrenSource () const
MCFOLD bool $isSecondaryPowered () const
MCAPI void $removeFromAnySourceList (::BaseCircuitComponent const *component)
MCAPI::CircuitComponentType $getCircuitComponentGroupType () const

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 8, ::RedstoneTorchCapacitor * > mNextOrder
::ll::TypedStorage< 4, 4, int > mSelfPowerCount
::ll::TypedStorage< 1, 6, ::RedstoneTorchCapacitor::State[2]> mState
::ll::TypedStorage< 1, 1, bool > mCanReigniteFromBurnout
::ll::TypedStorage< 8, 8, ::CircuitComponentType const > mCircuitComponentType
::ll::TypedStorage< 4, 4, int > mNextStrength
::ll::TypedStorage< 1, 1, bool > mAttachedAllowed
::ll::TypedStorage< 1, 1, bool > mStopPower
::ll::TypedStorage< 8, 24, ::CircuitComponentListmSources
::ll::TypedStorage< 8, 16, ::Core::RefCountedSet<::BaseCircuitComponent * > > mDestinations
::ll::TypedStorage< 1, 1, bool > mIgnoreFirstUpdate
::ll::TypedStorage< 1, 1, bool > mIsFirstTime
::ll::TypedStorage< 1, 1, bool > mNeedsUpdate
::ll::TypedStorage< 4, 12, ::BlockPosmPos
::ll::TypedStorage< 4, 12, ::BlockPosmChunkPosition
::ll::TypedStorage< 1, 1, bool > mShouldEvaluate
::ll::TypedStorage< 4, 4, int > mStrength
::ll::TypedStorage< 1, 1, uchar > mDirection
::ll::TypedStorage< 1, 1, bool > mAllowPowerUp
::ll::TypedStorage< 1, 1, bool > mAllowPowerDown
::ll::TypedStorage< 1, 1, bool > mRemoved
::ll::TypedStorage< 1, 1, bool > mConsumePowerAnyDirection

Member Function Documentation

◆ getPoweroutDirection()

virtual uchar RedstoneTorchCapacitor::getPoweroutDirection ( ) const
virtual

Reimplemented from CapacitorComponent.

◆ allowConnection()

virtual bool RedstoneTorchCapacitor::allowConnection ( ::CircuitSceneGraph & graph,
::CircuitTrackingInfo const & info,
bool & bDirectlyPowered )
virtual

Reimplemented from ProducerComponent.

◆ addSource()

virtual bool RedstoneTorchCapacitor::addSource ( ::CircuitSceneGraph & graph,
::CircuitTrackingInfo const & info,
int & dampening,
bool & bDirectlyPowered )
virtual

Reimplemented from BaseCircuitComponent.

◆ removeSource()

virtual void RedstoneTorchCapacitor::removeSource ( ::BlockPos const & posSource,
::BaseCircuitComponent const * pComponent )
virtual

Reimplemented from BaseCircuitComponent.

◆ evaluate()

virtual bool RedstoneTorchCapacitor::evaluate ( ::CircuitSystem & system,
::BlockPos const & pos )
virtual

Reimplemented from ProducerComponent.

◆ cacheValues()

virtual void RedstoneTorchCapacitor::cacheValues ( ::CircuitSystem & system,
::BlockPos const & pos )
virtual

Reimplemented from BaseCircuitComponent.

◆ getStrength()

virtual int RedstoneTorchCapacitor::getStrength ( ) const
virtual

Reimplemented from BaseCircuitComponent.

◆ isHalfPulse()

virtual bool RedstoneTorchCapacitor::isHalfPulse ( ) const
virtual

Reimplemented from BaseCircuitComponent.

◆ updateDependencies()

virtual void RedstoneTorchCapacitor::updateDependencies ( ::CircuitSceneGraph & system,
::BlockPos const & pos )
virtual

Reimplemented from BaseCircuitComponent.

◆ setStrength()

virtual void ProducerComponent::setStrength ( int strength)
virtualinherited

Reimplemented from BaseCircuitComponent.

◆ canStopPower()

virtual bool ProducerComponent::canStopPower ( ) const
virtualinherited

Reimplemented from BaseCircuitComponent.

◆ setStopPower()

virtual void ProducerComponent::setStopPower ( bool bPower)
virtualinherited

Reimplemented from BaseCircuitComponent.


The documentation for this class was generated from the following file: