# Quick Start

In order to integrate the plugin into your project, you need to follow a few simple steps:

1. Create and configure a RecoilPattern asset(open Content Browser context menu and select Gameplay->RecoilPattern)\
   ![](https://1299382084-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm42ifv1xMAif5u4BO7jC%2Fuploads%2FVXYDThpmO2TAGf9cAgvV%2Fimage.png?alt=media\&token=64de588c-3a87-4f58-a578-12cfd0c76e33)
2. Add a RecoilPatternDataComponent to a weapon object (usually an actor)![](https://1299382084-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm42ifv1xMAif5u4BO7jC%2Fuploads%2FtISRvqqWsh080mmX6APD%2Fimage.png?alt=media\&token=b0014e8e-4ed2-49f1-a245-a16f24d3ab41)
3. Add a RecoilPatternControllerComponent to player controller
4. Add functions call StartShoting, Shot, EndShooting from RecoilPatternDataComponent  component when your weapon are starting/ended shooting and on each shot
5. Make sure that the final owner of the weapon is a PlayerController (usually, when creating a weapon, it is enough to specify a pawn as its owner. The Controller owns the pawn by default)
