EHCv2 Docs
  • Welcome!
  • Our Vision and Values
  • Core
    • Design
      • Blueprints
      • Curves
      • Enums
      • HitscanDataAssets
      • PhysicalMaterials
      • Structures
      • VFX
    • Implementation
  • Bonuses
    • Turret
    • Shooting Range
    • Shooting Target
    • Light Manager
    • Music Manager
    • Procedural Aim Down Sights (Lite)
    • Procedural Recoils (Lite)
    • Hitmarker System
  • Demo Level in Depth
    • Overview
Powered by GitBook
On this page
  1. Core
  2. Design

Blueprints

PreviousDesignNextCurves

Last updated 22 days ago

Blueprints

These five blueprints make up the core:

  • BP_HitscanAbstraction

    • If you want to see what "BPC_Hitscan" expects from any owner, this is the main example blueprint actor.

    • Is used for efficient development.

  • BPC_Hitscan

    • The Main Blueprint of the whole system.

    • Reusable Blueprint Component that can be attached to any Blueprint Actor.

    • Used in BP_ExampleWeapon, BP_Drone and BP_Turret and BP_Turret_DoubleBarrel.

  • BPI_Hitscan

    • The Interface any actor has to implement in order for BPC_Hitscan to function properly.

      • Any Actor decides on his own how it realizes provided functions.

    • Main Communication setup between owner and component.

  • DT_Hitscan

    • Used in 'ApplyPointDamage' inside owning actors.

    • Main reason was to enable you to have different Damage Impulses for each weapon.

  • PDA_HitscanDefinition

    • Data Asset that stores configuration variables. Its main goal is to let you set up hitscans differently for each weapon.

    • For example DA_Hitscan_Pistol, DA_Hitscan_Shotgun, DA_Hitscan_Turret etc.

Core Blueprints
Damage Type Usage