#include #include bool ActorExtension::IsRemote() const noexcept { return onlineFlags & kRemote; } bool ActorExtension::IsLocal() const noexcept { return !IsRemote(); } bool ActorExtension::IsPlayer() const noexcept { return onlineFlags & kPlayer; } bool ActorExtension::IsRemotePlayer() const noexcept { return IsRemote() && IsPlayer(); } bool ActorExtension::IsLocalPlayer() const noexcept { return IsLocal() && IsPlayer(); } void ActorExtension::SetRemote(bool aSet) noexcept { if (aSet) onlineFlags |= kRemote; else onlineFlags &= ~kRemote; } void ActorExtension::SetPlayer(bool aSet) noexcept { if (aSet) onlineFlags |= kPlayer; else onlineFlags &= ~kPlayer; }