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

Public Member Functions

MCAPI bool _cacheColliders (::BlockSource &region)
 
MCAPI void _finalizeBucket (::AABBBucket &bucket)
 
MCAPI void _initializePins ()
 
MCAPI void _integrate ()
 
MCAPI void _prepareAABBBuckets ()
 
MCAPI void _pruneDenyList ()
 
MCAPI void _pushRange (uint64 begin, uint64 end)
 
MCAPI void _resizeRope ()
 
MCAPI float _solveCollisions (bool checkDenyList)
 
MCAPI float _solveDistanceConstraint (::Vec3 &a, ::Vec3 &b, float targetDist)
 
MCAPI float _solveDistanceConstraintBlock (::Vec3 &a, ::Vec3 &b, ::Vec3 &c, ::Vec3 &d, float targetDist)
 
MCAPI float _solveDistanceConstraints1 ()
 
MCAPI float _solveDistanceConstraints3 ()
 
MCAPI void _tick ()
 
MCAPI void _tickWaves ()
 
MCAPI void _updateRenderPoints ()
 
MCAPI void queueTick (::BlockSource &region, ::std::shared_ptr<::RopeSystem > &self)
 
MCAPI void * $ctor ()
 
MCAPI void $dtor ()
 

Static Public Member Functions

static MCAPI bool & sEnabled ()
 

Public Attributes

::ll::TypedStorage< 1, 1, bool > mWaveApplied
 
::ll::TypedStorage< 8, 32, ::RopePointsmQueuedRenderPoints
 
::ll::TypedStorage< 8, 32, ::RopePointsmRenderPoints
 
::ll::TypedStorage< 8, 24, ::std::vector<::RopeNode > > mNodes
 
::ll::TypedStorage< 8, 24, ::std::vector<::AABBBucket > > mColliderBuckets
 
::ll::TypedStorage< 8, 24, ::std::vector<::RopeWave > > mWaves
 
::ll::TypedStorage< 8, 88, ::RopeParamsmParams
 
::ll::TypedStorage< 8, 16, ::std::set<::AABB, ::AABBPred > > mDenyListedColliders
 
::ll::TypedStorage< 4, 12, ::Vec3mPrevStartPin
 
::ll::TypedStorage< 4, 12, ::Vec3mPrevEndPin
 
::ll::TypedStorage< 8, 8, uint64 > mCutNode
 
::ll::TypedStorage< 8, 8, uint64 > mCutRenderNode
 
::ll::TypedStorage< 8, 8, uint64 > mMinNodes
 
::ll::TypedStorage< 8, 8, uint64 > mCutTicks
 
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmEndPinEntity
 
::ll::TypedStorage< 4, 4, ::std::atomic_flag > mTicking
 
::ll::TypedStorage< 8, 80, ::Bedrock::Threading::MutexmRenderMutex
 
::ll::TypedStorage< 1, 1, bool > mAbandonCollision
 
::ll::TypedStorage< 4, 12, ::Vec3mStartPin
 
::ll::TypedStorage< 4, 12, ::Vec3mEndPin
 
::ll::TypedStorage< 8, 8, uint64 > mToCutNode
 

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