Class PhysicsWorld
Assembly: SlipeServer.Physics.dll
Syntax
public class PhysicsWorld : IDisposable
Constructors
|
Edit this page
View Source
PhysicsWorld(ILogger, Vector3, AssetCollection?)
Declaration
public PhysicsWorld(ILogger logger, Vector3 gravity, AssetCollection? assetCollection = null)
Parameters
Fields
|
Edit this page
View Source
stepLock
Declaration
public readonly object stepLock
Field Value
Methods
|
Edit this page
View Source
AddDynamicBody(CompoundPhysicsMesh, Vector3, Quaternion, float)
Declaration
public PhysicsElement<BodyDescription, BodyHandle> AddDynamicBody(CompoundPhysicsMesh mesh, Vector3 position, Quaternion rotation, float mass)
Parameters
Returns
|
Edit this page
View Source
AddDynamicBody(ConvexPhysicsMesh, Vector3, Quaternion, float)
Declaration
public PhysicsElement<BodyDescription, BodyHandle> AddDynamicBody(ConvexPhysicsMesh mesh, Vector3 position, Quaternion rotation, float mass)
Parameters
Returns
|
Edit this page
View Source
AddKinematicBody(CompoundPhysicsMesh, Vector3, Quaternion)
Declaration
public PhysicsElement<BodyDescription, BodyHandle> AddKinematicBody(CompoundPhysicsMesh mesh, Vector3 position, Quaternion rotation)
Parameters
Returns
|
Edit this page
View Source
AddKinematicBody(ConvexPhysicsMesh, Vector3, Quaternion)
Declaration
public PhysicsElement<BodyDescription, BodyHandle> AddKinematicBody(ConvexPhysicsMesh mesh, Vector3 position, Quaternion rotation)
Parameters
Returns
|
Edit this page
View Source
AddStatic(IPhysicsMesh, Vector3, Quaternion)
Declaration
public PhysicsElement<StaticDescription, StaticHandle> AddStatic(IPhysicsMesh mesh, Vector3 position, Quaternion rotation)
Parameters
Returns
|
Edit this page
View Source
CreateCylinder(float, float)
Declaration
public ConvexPhysicsMesh CreateCylinder(float radius, float length)
Parameters
Returns
|
Edit this page
View Source
CreateMesh(ColCombo)
Declaration
public (CompoundPhysicsMesh?, PhysicsMesh?) CreateMesh(ColCombo colCombo)
Parameters
| Type |
Name |
Description |
| ColCombo |
colCombo |
|
Returns
|
Edit this page
View Source
CreateMesh(Dff)
Declaration
public PhysicsMesh CreateMesh(Dff dff)
Parameters
| Type |
Name |
Description |
| Dff |
dff |
|
Returns
|
Edit this page
View Source
CreateMesh(PhysicsImg, string)
Declaration
public PhysicsMesh CreateMesh(PhysicsImg imgFile, string dffName)
Parameters
Returns
|
Edit this page
View Source
CreateMesh(PhysicsImg, string, string)
Declaration
public (CompoundPhysicsMesh?, PhysicsMesh?) CreateMesh(PhysicsImg imgFile, string colFileName, string colName)
Parameters
Returns
|
Edit this page
View Source
CreateSphere(float)
Declaration
public ConvexPhysicsMesh CreateSphere(float radius)
Parameters
| Type |
Name |
Description |
| float |
radius |
|
Returns
|
Edit this page
View Source
Destroy(PhysicsElement<BodyDescription, BodyHandle>)
Declaration
public void Destroy(PhysicsElement<BodyDescription, BodyHandle> element)
Parameters
| Type |
Name |
Description |
| PhysicsElement<BodyDescription, BodyHandle> |
element |
|
|
Edit this page
View Source
Destroy(PhysicsElement<StaticDescription, StaticHandle>)
Declaration
public void Destroy(PhysicsElement<StaticDescription, StaticHandle> element)
Parameters
| Type |
Name |
Description |
| PhysicsElement<StaticDescription, StaticHandle> |
element |
|
|
Edit this page
View Source
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
|
Edit this page
View Source
LoadImg(string)
Declaration
public PhysicsImg LoadImg(string path)
Parameters
| Type |
Name |
Description |
| string |
path |
|
Returns
|
Edit this page
View Source
MultiRayCast(Vector3, Vector3, float)
Declaration
public IEnumerable<RayHit> MultiRayCast(Vector3 from, Vector3 direction, float length)
Parameters
Returns
|
Edit this page
View Source
RayCast(Vector3, Vector3, float)
Declaration
public RayHit? RayCast(Vector3 from, Vector3 direction, float length)
Parameters
Returns
|
Edit this page
View Source
Start(int)
Declaration
public void Start(int sleepTime)
Parameters
| Type |
Name |
Description |
| int |
sleepTime |
|
|
Edit this page
View Source
StepLoop()
Declaration
Returns
|
Edit this page
View Source
Stop()
Declaration
Events
|
Edit this page
View Source
Stepped
Declaration
public event Action? Stepped
Event Type
Implements