#include "SpellDefines.h"
◆ CastSpellTargetArg() [1/7]
| CastSpellTargetArg::CastSpellTargetArg |
( |
| ) |
|
112:
Targets(std::make_unique<SpellCastTargets>()) { }
std::unique_ptr< SpellCastTargets > Targets
Definition SpellDefines.h:215
◆ CastSpellTargetArg() [2/7]
| CastSpellTargetArg::CastSpellTargetArg |
( |
std::nullptr_t |
| ) |
|
113:
Targets(std::make_unique<SpellCastTargets>()) { }
◆ CastSpellTargetArg() [3/7]
| CastSpellTargetArg::CastSpellTargetArg |
( |
WorldObject * |
target | ) |
|
116{
117 if (!target)
118 return;
119 Targets = std::make_unique<SpellCastTargets>();
125 Targets->SetCorpseTarget(corpse);
126 else
128}
Targets
Definition SharedDefines.h:1413
Definition GameObject.h:120
Corpse * ToCorpse()
Definition Object.h:224
GameObject * ToGameObject()
Definition Object.h:220
Unit * ToUnit()
Definition Object.h:216
References Object::ToCorpse(), Object::ToGameObject(), and Object::ToUnit().
◆ CastSpellTargetArg() [4/7]
| CastSpellTargetArg::CastSpellTargetArg |
( |
Item * |
itemTarget | ) |
|
131 :
Targets(std::make_unique<SpellCastTargets>())
132{
133 Targets->SetItemTarget(itemTarget);
134}
◆ CastSpellTargetArg() [5/7]
| CastSpellTargetArg::CastSpellTargetArg |
( |
Position const & |
dest | ) |
|
137 :
Targets(std::make_unique<SpellCastTargets>())
138{
140}
◆ CastSpellTargetArg() [6/7]
143 :
Targets(std::make_unique<SpellCastTargets>(std::move(targets))) { }
◆ CastSpellTargetArg() [7/7]
◆ ~CastSpellTargetArg()
| CastSpellTargetArg::~CastSpellTargetArg |
( |
| ) |
|
|
default |
◆ operator=()
◆ Targets
The documentation for this struct was generated from the following files: