![]() |
TrinityCore
|
#include <ScriptActionResult.h>
Public Member Functions | |
| ActionResultSetter ()=default | |
| ActionResultSetter (std::shared_ptr< ActionResultValueHolder< T > > &&action) | |
| void | SetResult (T result) |
| operator bool () const | |
| void | Reset () |
Private Attributes | |
| std::weak_ptr< ActionResultValueHolder< T > > | _action |
Definition at line 37 of file ScriptActionResult.h.
|
default |
|
inlineexplicit |
Definition at line 42 of file ScriptActionResult.h.
|
inlineexplicit |
Definition at line 53 of file ScriptActionResult.h.
References Scripting::v2::ActionResultSetter< T >::_action.
|
inline |
Definition at line 55 of file ScriptActionResult.h.
References Scripting::v2::ActionResultSetter< T >::_action.
Referenced by MovementGenerator::SetScriptResult().
|
inline |
Definition at line 44 of file ScriptActionResult.h.
References Scripting::v2::ActionResultSetter< T >::_action, and Scripting::v2::MarkActionCompleted().
Referenced by Spell::_cast(), Spell::finish(), MotionMaster::MoveFall(), SmartScript::ProcessAction(), and MovementGenerator::SetScriptResult().
|
private |
Definition at line 58 of file ScriptActionResult.h.
Referenced by Scripting::v2::ActionResultSetter< T >::operator bool(), Scripting::v2::ActionResultSetter< void >::operator bool(), Scripting::v2::ActionResultSetter< T >::Reset(), Scripting::v2::ActionResultSetter< void >::Reset(), Scripting::v2::ActionResultSetter< void >::SetResult(), and Scripting::v2::ActionResultSetter< T >::SetResult().