# Overview

## Content

All the plugin's content (animations, weapons, sounds, and Blueprints) is located in the *"Plugins"* folder:

<figure><img src="/files/bBiKqiJ0FsA3ddNjoBuo" alt=""><figcaption><p>FPS Animation Pack content.</p></figcaption></figure>

If you don't see the *"Plugins"* directory, make sure to adjust the content filters:

<figure><img src="/files/gbhvp0SrFbfiH9TzilLx" alt="" width="323"><figcaption><p>Adjusting filters.</p></figcaption></figure>

The **FPS Animation Pack** consists of 8 main directories:

<figure><img src="/files/TXWoBLMI0Naii05cDeCP" alt="" width="563"><figcaption><p>Content folders.</p></figcaption></figure>

Let's break down each folder to determine what content you can find there.

### Animations

This folder contains camera, character, and weapon animations, including Animation Blueprints. You will character animations for both UE4 and UE5 skeletons:

<figure><img src="/files/4yfZdw5llOlSfA510BdV" alt="" width="422"><figcaption><p>Animation blueprints.</p></figcaption></figure>

The main Animation Blueprint in the **FPS Animation Pack** is the **ABP\_Viewmodel**. The package uses a modular structure, so the main blueprint consists of these parts:

* **ABP\_IK\_Pose** controls IK offsets for arms and weapons.
* **ABP\_IK\_Ads** controls procedural aiming.
* **ABP\_IK\_Animation** controls procedural movement animations (e.g. idle, walking, sprinting).
* **ABP\_Movement** controls locomotion, such as idle, jump, or tactical sprint.

All animation blueprints are "atomic" - they do not depend on any components, and all their properties are fully exposed:

<figure><img src="/files/z5TmQCjoEQRJ9l836IrO" alt=""><figcaption><p>Atomic blueprint architecture.</p></figcaption></figure>

{% hint style="success" %}
**Tip**: you can plug your custom parameters here.
{% endhint %}

### Blueprints

You can find here gameplay logic, tools,and prepared weapon settings:

<figure><img src="/files/HcEUCWjfQgYYGTsrrgT2" alt="" width="485"><figcaption><p>Blueprint folder.</p></figcaption></figure>

Here is what content you can find in each sub-folders:

* **Camera**: Recoil Shakes presets for different weapon types.
* **Character**: All blueprint types used in the project.
* **Modifiers**: Animation Modifiers&#x20;
* **Procedural**: IK animations, like the "boop" motion when aiming.
* **Weapon**: settings for each weapon, as well as main Blueprint types.

### Input

This directory contains all Input Actions, as well as Input Mapping Context used in the demo level.

### Meshes

This folder contains character and weapon meshes, as well as textures and materials. You can find here the custom FPS Arms and UE5 Mannequin Skeletons.

### PRAS

Here you can find content related to the **Procedural Recoil Animation System** - it generates firing animations using curves.

### SFX

This folder contains all sound effects used in the package. This includes weapon-specific sounds, like firing and reloading, and general ones (e.g. walking, sprinting, jumping).

### UI

Here you can find the UI used by the Procedural Recoil Animation System to modify recoil parameters in runtime.

### VFX

Here you can find a templated *Niagara System*, used for the empty casings effect when firing. You will also find presets for different weapons:

<figure><img src="/files/tIpF3hl5mSUTdGaBZy36" alt="" width="563"><figcaption><p>Niagara settings.</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kinemation.gitbook.io/fps-animation-pack-unreal/tutorial/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
