3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/BrightnessPair.h"
7#include "mc/deps/core/math/Color.h"
8#include "mc/deps/core/math/Vec2.h"
9#include "mc/deps/core/math/Vec3.h"
10#include "mc/deps/core/math/Vec4.h"
12namespace ParticleSystem {
18 ::ll::TypedStorage<4, 12, ::Vec3> mPosition;
19 ::ll::TypedStorage<4, 12, ::Vec3> mVelocity;
20 ::ll::TypedStorage<4, 12, ::Vec3> mDirection;
21 ::ll::TypedStorage<4, 4, float> mRotation;
22 ::ll::TypedStorage<4, 4, float> mRotationSpeed;
23 ::ll::TypedStorage<4, 8, ::Vec2> mRenderSize;
24 ::ll::TypedStorage<4, 16, ::Vec2[2]> mUV;
25 ::ll::TypedStorage<4, 4, float> mScale;
26 ::ll::TypedStorage<4, 16, ::mce::Color> mColor;
27 ::ll::TypedStorage<1, 2, ::BrightnessPair> mAmbientLighting;
28 ::ll::TypedStorage<4, 12, ::Vec3> mPositionPrev;
29 ::ll::TypedStorage<4, 12, ::Vec3> mVelocityPrev;
30 ::ll::TypedStorage<4, 12, ::Vec3> mDirectionPrev;
31 ::ll::TypedStorage<4, 4, float> mRotationPrev;
32 ::ll::TypedStorage<1, 1, bool> mDynamicPreviousDataValid;
33 ::ll::TypedStorage<4, 8, ::Vec2> mRenderSizePrev;
34 ::ll::TypedStorage<4, 4, float> mScalePrev;
35 ::ll::TypedStorage<4, 16, ::mce::Color> mColorPrev;
36 ::ll::TypedStorage<1, 1, bool> mHadFirstPrepare;
37 ::ll::TypedStorage<4, 16, ::Vec4> mRandom;
38 ::ll::TypedStorage<8, 8, ::std::chrono::nanoseconds> mParticleLifetime;
39 ::ll::TypedStorage<8, 8, ::std::chrono::nanoseconds> mParticleAge;
Definition CommonParticle.h:7