32 ::ll::TypedStorage<8, 32, ::RopePoints> mQueuedRenderPoints;
33 ::ll::TypedStorage<4, 12, ::Vec3> mPrevStartPin;
34 ::ll::TypedStorage<4, 12, ::Vec3> mPrevEndPin;
35 ::ll::TypedStorage<4, 12, ::Vec3> mStartPin;
36 ::ll::TypedStorage<4, 12, ::Vec3> mEndPin;
37 ::ll::TypedStorage<8, 8, uint64> mToCutNode;
38 ::ll::TypedStorage<1, 1, bool> mAbandonCollision;
57 ::ll::TypedStorage<8, 96, ::Rope::IntermediateData> mIntermediateData;
58 ::ll::TypedStorage<8, 88, ::RopeParams> mParameters;
59 ::ll::TypedStorage<8, 32, ::RopePoints> mRenderPoints;
60 ::ll::TypedStorage<8, 24, ::std::vector<::RopeNode>> mNodes;
61 ::ll::TypedStorage<8, 24, ::std::vector<::AABBBucket>> mColliderBuckets;
62 ::ll::TypedStorage<8, 24, ::std::vector<::RopeWave>> mWaves;
63 ::ll::TypedStorage<8, 16, ::std::set<::AABB, ::RopeDetails::AABBPred>> mDenyListedColliders;
64 ::ll::TypedStorage<8, 8, uint64> mCutNode;
65 ::ll::TypedStorage<8, 8, uint64> mMinNodes;
70 Rope& operator=(Rope
const&);
77 MCAPI Rope(::Rope
const&);
81 MCAPI
void _integrate();
83 MCAPI
void _pruneDenyList();
87 MCAPI
float _solveCollisions(
bool checkDenyList);
89 MCAPI
float _solveDistanceConstraints1();
91 MCAPI
float _solveDistanceConstraints3();
93 MCAPI
void _solveFrictionConstraints();
97 MCAPI
void initializePins(::std::optional<::RopeParams> parameters);
99 MCAPI
void prepareAABBBucketsForNextFrame();
103 MCAPI
void tickWaves();
105 MCAPI uint64 updateRenderPoints();
115 MCAPI
void* $ctor(::Rope
const&);