Files
2026-07-13 13:13:17 +08:00

41 lines
1.6 KiB
C#

namespace Lib.particle.force;
[Guid("26bb382c-5e3d-49ae-b17e-5bd49b083d9a")]
internal sealed class FollowMeshSurfaceForce : Instance<FollowMeshSurfaceForce>
{
[Output(Guid = "390a17cf-c8df-47c2-baa8-cd4f3aff658f")]
public readonly Slot<T3.Core.DataTypes.ParticleSystem> Particles = new();
[Input(Guid = "a962fea7-b59f-49f4-83f0-a7e8b625e57c")]
public readonly InputSlot<float> Amount = new InputSlot<float>();
[Input(Guid = "ac33e215-86cc-4659-bc87-e0d3c2325aa7")]
public readonly InputSlot<float> RandomizeSpeed = new InputSlot<float>();
[Input(Guid = "5052523a-9e7b-4ae3-9d9d-ff16e0241cdc")]
public readonly InputSlot<float> SurfaceDistance = new InputSlot<float>();
[Input(Guid = "bbd372b8-5a0d-4dd6-a2dd-13049722e1a1")]
public readonly InputSlot<float> RandomSurfaceDistance = new InputSlot<float>();
[Input(Guid = "b19de430-98f0-45c8-87c0-67d563ae5b5a")]
public readonly InputSlot<float> Spin = new InputSlot<float>();
[Input(Guid = "1951e2f8-29f5-461f-beca-2535b186956a")]
public readonly InputSlot<float> RandomSpin = new InputSlot<float>();
[Input(Guid = "235158be-dc6f-45ad-81fa-8b1b2ef0e1bd")]
public readonly InputSlot<float> RandomPhase = new InputSlot<float>();
[Input(Guid = "6dada5f7-252c-4af4-8c2f-f5352bbc3597")]
public readonly InputSlot<MeshBuffers> MeshBuffers = new InputSlot<MeshBuffers>();
[Input(Guid = "de70d11c-93cb-494a-9516-c8a5989c2617")]
public readonly InputSlot<GizmoVisibility> ShowGizmo = new InputSlot<GizmoVisibility>();
private enum Modes {
Legacy,
EncodeInRotation,
}
}