diff --git a/GPUClothSimulator.md b/GPUClothSimulator.md index 7cd3dec..2e3e7d1 100644 --- a/GPUClothSimulator.md +++ b/GPUClothSimulator.md @@ -262,79 +262,4 @@ public class SerializableVertexMapping { public int fullMeshIndex; public int physicsMeshIndex; } ------ - -# Structs -## Sphere Collider -```csharp -public struct CollidableSphereStruct { - public Vector3 center; - public float radius; - public float friction; -} -``` -## Box Collider -```Csharp -public struct CollidableCubeStruct { - public Vector3 center; - public Vector3 rotation; - public Vector3 extent; - public float friction; -} -``` -## Plane Collider -```Csharp -public struct CollidablePlaneStruct { - public Vector3 position; - public Vector3 rotation; - public Vector3 scale; - public Vector3 normal; - public float friction; - public float thickness; -} -``` -## Capsule Collider -```csharp -public struct CollidableCapsuleStruct { - public Vector3 center; - public Vector3 rotation; - public Vector3 direction; - public float radius; - public float length; - public float friction; -} -``` -## Mesh Colliders -```Csharp -public struct CollidableMeshStruct { - public int vertexStartIndex; - public int triangleStartIndex; - public int vertexCount; - public int triangleCount; - public float friction; -} -``` -## Sphere Collider Pairs -```Csharp -public struct CollidableSpherePairStruct { - public Vector3 centerA; - public float radiusA; - public Vector3 centerB; - public float radiusB; - public float friction; -} -``` ------ - -# Enums -## Damping Methods -+ public enum DampingMethod { noDamping, simpleDamping, smartDamping, Weightmap } - -## Bending Methods -+ public enum BendingMethod { DihedralBending, isometricBending } - -## Gravity Direction -+ public enum GravityDirection { XPlus, YPlus, ZPlus, XMinus, YMinus, ZMinus } - -## Work Group Size -+ public enum WorkGroupSize { X8 = 8, X16 = 16, X32 = 32, X64 = 64, X128 = 128, X256 = 256, X512 = 512 } \ No newline at end of file +``` \ No newline at end of file