CommonLibSSE NG
|
#include <TESHitEvent.h>
Public Types | |
enum class | Flag { kNone = 0 , kPowerAttack = 1 << 0 , kSneakAttack = 1 << 1 , kBashAttack = 1 << 2 , kHitBlocked = 1 << 3 } |
Public Member Functions | |
TESHitEvent () | |
TESHitEvent (TESObjectREFR *a_target, TESObjectREFR *a_aggressor, FormID a_weapon, FormID a_projectile, Flag a_flags) | |
~TESHitEvent ()=default | |
Public Attributes | |
NiPointer< TESObjectREFR > | target |
NiPointer< TESObjectREFR > | cause |
FormID | source |
FormID | projectile |
stl::enumeration< Flag, std::uint8_t > | flags |
std::uint8_t | pad19 |
std::uint16_t | pad1A |
std::uint32_t | pad1C |
|
strong |
RE::TESHitEvent::TESHitEvent | ( | ) |
RE::TESHitEvent::TESHitEvent | ( | TESObjectREFR * | a_target, |
TESObjectREFR * | a_aggressor, | ||
FormID | a_weapon, | ||
FormID | a_projectile, | ||
Flag | a_flags | ||
) |
|
default |
NiPointer<TESObjectREFR> RE::TESHitEvent::cause |
stl::enumeration<Flag, std::uint8_t> RE::TESHitEvent::flags |
std::uint8_t RE::TESHitEvent::pad19 |
std::uint16_t RE::TESHitEvent::pad1A |
std::uint32_t RE::TESHitEvent::pad1C |
FormID RE::TESHitEvent::projectile |
FormID RE::TESHitEvent::source |
NiPointer<TESObjectREFR> RE::TESHitEvent::target |