TrinityCore
Loading...
Searching...
No Matches
Scripting::v2::ActionBase Class Reference

#include <ScriptActions.h>

+ Inheritance diagram for Scripting::v2::ActionBase:

Public Member Functions

 ActionBase ()
 
 ActionBase (ActionBase const &other)
 
 ActionBase (ActionBase &&other) noexcept
 
ActionBaseoperator= (ActionBase const &other)
 
ActionBaseoperator= (ActionBase &&other) noexcept
 
virtual ~ActionBase ()
 
virtual bool IsReady () const noexcept
 

Protected Member Functions

void MarkCompleted () noexcept
 

Private Attributes

bool _isReady
 

Friends

void MarkActionCompleted (ActionBase &action)
 

Detailed Description

Definition at line 32 of file ScriptActions.h.

Constructor & Destructor Documentation

◆ ActionBase() [1/3]

Scripting::v2::ActionBase::ActionBase ( )

Definition at line 23 of file ScriptActions.cpp.

◆ ActionBase() [2/3]

Scripting::v2::ActionBase::ActionBase ( ActionBase const &  other)
default

◆ ActionBase() [3/3]

Scripting::v2::ActionBase::ActionBase ( ActionBase &&  other)
defaultnoexcept

◆ ~ActionBase()

Scripting::v2::ActionBase::~ActionBase ( )
virtualdefault

Member Function Documentation

◆ IsReady()

bool Scripting::v2::ActionBase::IsReady ( ) const
virtualnoexcept

Reimplemented in Scripting::v2::WaitAction.

Definition at line 34 of file ScriptActions.cpp.

◆ MarkCompleted()

void Scripting::v2::ActionBase::MarkCompleted ( )
protectednoexcept

Definition at line 39 of file ScriptActions.cpp.

◆ operator=() [1/2]

ActionBase & Scripting::v2::ActionBase::operator= ( ActionBase &&  other)
defaultnoexcept

◆ operator=() [2/2]

ActionBase & Scripting::v2::ActionBase::operator= ( ActionBase const &  other)
default

Friends And Related Symbol Documentation

◆ MarkActionCompleted

void MarkActionCompleted ( ActionBase action)
friend

Definition at line 44 of file ScriptActions.cpp.

Member Data Documentation

◆ _isReady

bool Scripting::v2::ActionBase::_isReady
private

Definition at line 49 of file ScriptActions.h.


The documentation for this class was generated from the following files: