Projectile Base
AGR Projectile Base is the low-level class for implementing AGR Projectiles and
using them with the AGR Projectile Launcher Component.
It also extends the movement logic by using the AGR Projectile Movement Component.

hint
Usually, what you are looking for is the AGR Projectile class
that will cover most cases unless your implementation requires to customize
the root component of this actor. So if you choose to use this class be mindful
about the required setup explained below.
Mandatory Setup
Ensure that you swap out the Component Class in the ProjectileRoot property
with a subclass of UPrimitiveComponent.
Swap out component in C++
- Use the
ObjectInitializerof the constructor. - See
AGR Projectilefor an example.
Swap out component in Blueprints
- Open your child blueprint of
AGR Projectile Baseand select the component calledProjectileRoot1. - In the details panel, change the
Component Class2.

note
Only C++ subclasses are supported.