18#ifndef TRINITYCORE_SMOOTHPHASING_H
19#define TRINITYCORE_SMOOTHPHASING_H
23#include <unordered_map>
41 void ClearViewerDependentInfo(
ObjectGuid seer);
47 bool IsBeingReplacedForSeer(
ObjectGuid seer)
const;
49 void DisableReplacementForSeer(
ObjectGuid seer);
55 std::variant<SmoothPhasingInfoSingle, SmoothPhasingInfoViewerDependent>
_storage;
std::optional< T > Optional
Optional helper class to wrap optional values within.
std::variant< SmoothPhasingInfoSingle, SmoothPhasingInfoViewerDependent > _storage
std::unordered_map< ObjectGuid, SmoothPhasingInfo > SmoothPhasingInfoViewerDependent
Optional< ObjectGuid > ReplaceObject