13 enum class Flags :
int {
16 DynamicResize = 1 << 1,
17 DynamicStretch = 1 << 2,
18 CollisionEnabled = 1 << 3,
24 ::ll::TypedStorage<4, 4, float> mNodeDist;
25 ::ll::TypedStorage<4, 4, float> mNodeSize;
26 ::ll::TypedStorage<4, 4, float> mGravity;
27 ::ll::TypedStorage<4, 4, float> mSlack;
28 ::ll::TypedStorage<4, 4, float> mMaxTension;
29 ::ll::TypedStorage<4, 4, float> mVelDamping;
30 ::ll::TypedStorage<4, 4, float> mRelaxation;
31 ::ll::TypedStorage<4, 4, float> mFriction;
32 ::ll::TypedStorage<4, 12, ::Vec3> mStartPin;
33 ::ll::TypedStorage<4, 12, ::Vec3> mEndPin;
34 ::ll::TypedStorage<8, 8, uint64> mIterations;
35 ::ll::TypedStorage<8, 8, uint64> mDestroyDelay;
36 ::ll::TypedStorage<4, 4, int> mFlags;
37 ::ll::TypedStorage<4, 4, float> mLength;
38 ::ll::TypedStorage<4, 4, float> mOriginalNodeDist;