API ReferenceSandbox
PhysicsBodyBuilderclass
Provides ability to generate a physics body for a `Sandbox.Model` at runtime. See `Sandbox.ModelBuilder.AddBody(System.Single,Sandbox.Surface,System.String)`
object→PhysicsBodyBuilder
Methods8
Showing 8 methods
public Sandbox.PhysicsBodyBuilder AddCapsule(Capsule capsule, System.Nullable`1<Transform> transform = null)
| Parameter | Type | Description |
|---|---|---|
| capsule | Capsule | — |
| transform = null | Nullable<Transform> | — |
public Sandbox.PhysicsBodyBuilder AddHull(System.Span`1<Vector3> points, System.Nullable`1<Transform> transform = null, System.Nullable`1<Sandbox.PhysicsBodyBuilder.HullSimplify> simplify = null)
| Parameter | Type | Description |
|---|---|---|
| points | Span<Vector3> | — |
| transform = null | Nullable<Transform> | — |
| simplify = null | Nullable<HullSimplify> | — |
public Sandbox.PhysicsBodyBuilder AddMesh(System.Span`1<Vector3> vertices, System.Span`1<uint> indices, System.Span`1<byte> materials)
| Parameter | Type | Description |
|---|---|---|
| vertices | Span<Vector3> | — |
| indices | Span<uint> | — |
| materials | Span<byte> | — |
public Sandbox.PhysicsBodyBuilder AddSphere(Sandbox.Sphere sphere, System.Nullable`1<Transform> transform = null)
| Parameter | Type | Description |
|---|---|---|
| sphere | Sphere | — |
| transform = null | Nullable<Transform> | — |
public Sandbox.PhysicsBodyBuilder SetBindPose(Transform bindPose)
| Parameter | Type | Description |
|---|---|---|
| bindPose | Transform | — |
public Sandbox.PhysicsBodyBuilder SetBoneName(string boneName)
| Parameter | Type | Description |
|---|---|---|
| boneName | string | — |
public Sandbox.PhysicsBodyBuilder SetMass(float mass)
| Parameter | Type | Description |
|---|---|---|
| mass | float | — |
public Sandbox.PhysicsBodyBuilder SetSurface(Sandbox.Surface surface)
| Parameter | Type | Description |
|---|---|---|
| surface | Surface | — |
No results match this filter.
Properties4
Showing 4 properties
public Transform Sandbox.PhysicsBodyBuilder.BindPose { get; set; }
The bind pose transform used when attaching this body to a bone.
public string Sandbox.PhysicsBodyBuilder.BoneName { get; set; }
The name of the bone this body is attached to, or `null` if not attached.
Returns:
string—public float Sandbox.PhysicsBodyBuilder.Mass { get; set; }
The mass of the body in kilograms. Set to `0` to calculate automatically from its shapes and density.
Returns:
float—public Sandbox.Surface Sandbox.PhysicsBodyBuilder.Surface { get; set; }
The surface properties applied to this body.
No results match this filter.