using Unity.Entities; using Unity.Mathematics; namespace GarmentButton.VerletIntegration.Interaction { public struct FlagInteractionEnableTag : IComponentData, IEnableableComponent { } public struct CurrentInteractable : IBufferElementData { public Entity Entity; } public struct FlagTag : IComponentData { } public struct InteractableWithClothTag : IComponentData{} public struct CapsuleInteraction { public float3 PositionA, PositionB; public float3 Velocity; public int HowMany; public float Radius; } public struct SphereInteraction { public float3 Center; public float3 Velocity; public int HowMany; public float Radius; } public struct BoxInteraction { public float3 Center; public float3 HalfSize; public quaternion Rotation; public float3 Velocity; public int HowMany; } }