Add Structs and Enums
parent
963e4a792a
commit
8cf9a7b1ac
|
@ -0,0 +1,75 @@
|
||||||
|
|
||||||
|
# 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 }
|
Loading…
Reference in New Issue
Block a user