CommonLibSSE (powerof3)
RE::PermanentMagicFunctor Struct Reference

#include <PermanentMagicFunctor.h>

Public Types

enum class  Flags { kNone = 0 , kRemoveHitEffectArt = 1 << 0 }
 

Public Member Functions

 PermanentMagicFunctor (MagicCaster *a_caster, Actor *a_actor)
 
BSContainer::ForEachResult operator() (MagicItem *a_spell)
 

Public Attributes

MagicCastercaster
 
Actoractor
 
std::uint8_t isSpellType { 0xFF }
 
std::uint8_t isNotSpellType { 0xA }
 
std::uint8_t flags { 0 }
 
std::uint8_t pad13 { 0 }
 
std::uint32_t pad14 { 0 }
 

Member Enumeration Documentation

◆ Flags

Enumerator
kNone 
kRemoveHitEffectArt 

Constructor & Destructor Documentation

◆ PermanentMagicFunctor()

RE::PermanentMagicFunctor::PermanentMagicFunctor ( MagicCaster a_caster,
Actor a_actor 
)
inline

Member Function Documentation

◆ operator()()

BSContainer::ForEachResult RE::PermanentMagicFunctor::operator() ( MagicItem a_spell)
inline

Member Data Documentation

◆ actor

Actor* RE::PermanentMagicFunctor::actor

◆ caster

MagicCaster* RE::PermanentMagicFunctor::caster

◆ flags

std::uint8_t RE::PermanentMagicFunctor::flags { 0 }

◆ isNotSpellType

std::uint8_t RE::PermanentMagicFunctor::isNotSpellType { 0xA }

◆ isSpellType

std::uint8_t RE::PermanentMagicFunctor::isSpellType { 0xFF }

◆ pad13

std::uint8_t RE::PermanentMagicFunctor::pad13 { 0 }

◆ pad14

std::uint32_t RE::PermanentMagicFunctor::pad14 { 0 }

The documentation for this struct was generated from the following file: