Type alias CharacterController3DProps

CharacterController3DProps: ParentProps & {
    colliderDesc: ColliderDesc;
    controllerMapper?: ((ctrl) => Rapier3d.KinematicCharacterController);
    movement: Vec3;
    name?: string;
    onFrame?: ((arg) => void);
    position: Vec3;
}

Type declaration

  • colliderDesc: ColliderDesc
  • Optional controllerMapper?: ((ctrl) => Rapier3d.KinematicCharacterController)
      • (ctrl): Rapier3d.KinematicCharacterController
      • Parameters

        • ctrl: Rapier3d.KinematicCharacterController

        Returns Rapier3d.KinematicCharacterController

  • movement: Vec3
  • Optional name?: string
  • Optional onFrame?: ((arg) => void)
      • (arg): void
      • Parameters

        • arg: {
              body: Rapier3d.RigidBody;
              collider: Rapier3d.Collider;
              controller: Rapier3d.KinematicCharacterController;
              deltaMs: number;
          }
          • body: Rapier3d.RigidBody
          • collider: Rapier3d.Collider
          • controller: Rapier3d.KinematicCharacterController
          • deltaMs: number

        Returns void

  • position: Vec3