LeviLamina
Loading...
Searching...
No Matches
CircuitSystem Class Reference

Classes

class  LevelChunkTracking

Public Member Functions

MCAPI::BaseCircuitComponent * createComponent (::BlockPos const &pos, uchar direction, ::std::unique_ptr<::BaseCircuitComponent > newComponent)
MCAPI void evaluate (::BlockSource *region)
MCAPI void evaluateComponents (bool bOnlyProducers)
MCAPI int getStrength (::BlockPos const &pos)
MCAPI bool isAvailableAt (::BlockPos const &pos)
MCAPI void removeComponents (::BlockPos const &pos)
MCAPI void setStrength (::BlockPos const &pos, int strength)
MCAPI void updateBlocks (::BlockSource &region, ::BlockPos const &chunkPos)
MCAPI void updateIndividualBlock (::gsl::not_null<::BaseCircuitComponent * > component, ::BlockPos const &chunkPos, ::BlockPos const &pos, ::BlockSource &region)

Public Attributes

::ll::TypedStorage< 1, 1, bool > mLockGraph
::ll::TypedStorage< 8, 408, ::CircuitSceneGraphmSceneGraph
::ll::TypedStorage< 8, 24, ::std::vector<::CircuitSystem::LevelChunkTracking > > mAddedLevelChunk
::ll::TypedStorage< 1, 1, bool > mHasBeenEvaluated

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