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

Public Types

enum class  Mode : int { CompareMode = 0 , SubtractMode = 1 }
 

Public Member Functions

virtual bool addSource (::CircuitSceneGraph &graph, ::CircuitTrackingInfo const &info, int &dampening, bool &bDirectlyPowered)
 
virtual bool evaluate (::CircuitSystem &system, ::BlockPos const &pos)
 
virtual void cacheValues (::CircuitSystem &system, ::BlockPos const &pos)
 
virtual void updateDependencies (::CircuitSceneGraph &system, ::BlockPos const &pos)
 
virtual::RedstoneLogicExecutionFlags getLogicExecutionFlags () const
 
virtual::CircuitComponentType getCircuitComponentType () const
 
MCAPI bool $addSource (::CircuitSceneGraph &graph, ::CircuitTrackingInfo const &info, int &dampening, bool &bDirectlyPowered)
 
MCAPI bool $evaluate (::CircuitSystem &system, ::BlockPos const &pos)
 
MCAPI void $cacheValues (::CircuitSystem &system, ::BlockPos const &pos)
 
MCAPI void $updateDependencies (::CircuitSceneGraph &system, ::BlockPos const &pos)
 
MCFOLD::RedstoneLogicExecutionFlags $getLogicExecutionFlags () const
 
MCFOLD::CircuitComponentType $getCircuitComponentType () const
 
virtual uchar getPoweroutDirection () const
 
virtual bool allowConnection (::CircuitSceneGraph &graph, ::CircuitTrackingInfo const &info, bool &bDirectlyPowered)
 
virtual bool canConsumePowerAnyDirection () const
 
virtual bool canConsumerPower () const
 
virtual void removeSource (::BlockPos const &posSource, ::BaseCircuitComponent const *pComponent)
 
virtual void removeFromAnySourceList (::BaseCircuitComponent const *component)
 
MCAPI void _removeSideSource (::BlockPos const &posSource)
 
MCAPI void $dtor ()
 
MCFOLD uchar $getPoweroutDirection () const
 
MCFOLD bool $allowConnection (::CircuitSceneGraph &graph, ::CircuitTrackingInfo const &info, bool &bDirectlyPowered)
 
MCFOLD bool $canConsumePowerAnyDirection () const
 
MCFOLD bool $canConsumerPower () const
 
MCAPI void $removeSource (::BlockPos const &posSource, ::BaseCircuitComponent const *pComponent)
 
MCAPI void $removeFromAnySourceList (::BaseCircuitComponent const *component)
 
MCAPI void * $ctor ()
 
virtual void setStrength (int strength)
 
virtual bool canStopPower () const
 
virtual void setStopPower (bool bPower)
 
MCAPI void $setStrength (int strength)
 
MCAPI bool $canStopPower () const
 
MCAPI void $setStopPower (bool bPower)
 
virtual int getStrength () const
 
virtual int getDirection () const
 
virtual void setDirection (uchar direction)
 
virtual void setConsumePowerAnyDirection (bool canConsumePowerAnyDirection)
 
virtual void checkLock (::CircuitSystem &system, ::BlockPos const &pos)
 
virtual bool allowIndirect () const
 
virtual bool isHalfPulse () const
 
virtual bool hasSource (::BaseCircuitComponent const &source) const
 
virtual bool hasChildrenSource () const
 
virtual bool isSecondaryPowered () const
 
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)
 
MCFOLD int $getStrength () const
 
MCFOLD int $getDirection () const
 
MCAPI void $setDirection (uchar direction)
 
MCFOLD void $setConsumePowerAnyDirection (bool canConsumePowerAnyDirection)
 
MCFOLD void $checkLock (::CircuitSystem &system, ::BlockPos const &pos)
 
MCFOLD bool $allowIndirect () const
 
MCFOLD bool $isHalfPulse () const
 
MCAPI bool $hasSource (::BaseCircuitComponent const &source) const
 
MCFOLD bool $hasChildrenSource () const
 
MCFOLD bool $isSecondaryPowered () const
 
MCAPI::CircuitComponentType $getCircuitComponentGroupType () const
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 4, 4, int > mRearAnalogStrength
 
::ll::TypedStorage< 4, 4, int > mSideAnalogStrengthRight
 
::ll::TypedStorage< 4, 4, int > mSideAnalogStrengthLeft
 
::ll::TypedStorage< 4, 4, int > mOldStrength
 
::ll::TypedStorage< 4, 4, ::ComparatorCapacitor::Mode > mMode
 
::ll::TypedStorage< 4, 4, int > mRearStrength
 
::ll::TypedStorage< 4, 4, int > mSideStrengths
 
::ll::TypedStorage< 1, 1, bool > mHasAnalogBeenSet
 
::ll::TypedStorage< 8, 8, ::CircuitComponentType const > mCircuitComponentType
 
::ll::TypedStorage< 8, 24, ::CircuitComponentListmSideComponents
 
::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

◆ addSource()

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

Reimplemented from BaseCircuitComponent.

◆ evaluate()

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

Reimplemented from ProducerComponent.

◆ cacheValues()

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

Reimplemented from BaseCircuitComponent.

◆ updateDependencies()

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

Reimplemented from BaseCircuitComponent.

◆ getPoweroutDirection()

virtual uchar SidePoweredComponent::getPoweroutDirection ( ) const
virtualinherited

Reimplemented from CapacitorComponent.

◆ allowConnection()

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

Reimplemented from ProducerComponent.

◆ canConsumePowerAnyDirection()

virtual bool SidePoweredComponent::canConsumePowerAnyDirection ( ) const
virtualinherited

Reimplemented from BaseCircuitComponent.

◆ canConsumerPower()

virtual bool SidePoweredComponent::canConsumerPower ( ) const
virtualinherited

Reimplemented from BaseCircuitComponent.

◆ removeSource()

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

Reimplemented from BaseCircuitComponent.

◆ removeFromAnySourceList()

virtual void SidePoweredComponent::removeFromAnySourceList ( ::BaseCircuitComponent const * component)
virtualinherited

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: