Table of Contents

Method b3World_CollideMover

Namespace
Box3D.Native
Assembly
Box3D.NET.Native.dll

b3World_CollideMover(b3WorldId, Vector3, b3Capsule*, b3QueryFilter, delegate* unmanaged[Cdecl]<b3ShapeId, b3PlaneResult*, int, void*, NativeBool>, void*)

Collide a capsule mover with the world, gathering collision planes that can be fed to b3SolvePlanes. Useful for kinematic character movement. The mover and the returned planes are relative to the origin.

public static extern void b3World_CollideMover(b3WorldId worldId, Vector3 origin, b3Capsule* mover, b3QueryFilter filter, delegate* unmanaged[Cdecl]<b3ShapeId, b3PlaneResult*, int, void*, NativeBool> fcn, void* context)

Parameters

worldId b3WorldId

See the Box3D documentation.

origin Vector3

See the Box3D documentation.

mover b3Capsule*

See the Box3D documentation.

filter b3QueryFilter

See the Box3D documentation.

fcn delegate* unmanaged[Cdecl]<b3ShapeId, b3PlaneResult*, int, void*, NativeBool>

See the Box3D documentation.

context void*

See the Box3D documentation.