LeviLamina
Loading...
Searching...
No Matches
RopeParams.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Vec3;
8// clang-format on
9
10struct RopeParams {
11public:
12 // RopeParams inner types define
13 enum class Flags : int {
14 // bitfield representation
15 None = 0,
16 DynamicResize = 1 << 1,
17 DynamicStretch = 1 << 2,
18 CollisionEnabled = 1 << 3,
19 };
20
21public:
22 // member variables
23 // NOLINTBEGIN
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;
39 // NOLINTEND
40};
Definition Vec3.h:10
Definition RopeParams.h:10