14 #ifndef hifi_MixerAvatar_h
15 #define hifi_MixerAvatar_h
17 #include <AvatarData.h>
19 class ResourceRequest;
21 class MixerAvatar :
public AvatarData {
24 inline MixerAvatar() {}
26 bool getNeedsHeroCheck()
const {
return _needsHeroCheck; }
27 void setNeedsHeroCheck(
bool needsHeroCheck =
true) { _needsHeroCheck = needsHeroCheck; }
29 bool needsIdentityUpdate()
const {
return _needsIdentityUpdate; }
30 void setNeedsIdentityUpdate(
bool value =
true) { _needsIdentityUpdate = value; }
32 bool isInScreenshareZone()
const {
return _inScreenshareZone; }
33 void setInScreenshareZone(
bool value =
true) { _inScreenshareZone = value; }
34 const QUuid& getScreenshareZone()
const {
return _screenshareZone; }
35 void setScreenshareZone(QUuid zone) { _screenshareZone = zone; }
38 bool _needsHeroCheck {
false };
39 bool _needsIdentityUpdate {
false };
40 bool _inScreenshareZone {
false };
41 QUuid _screenshareZone;
44 using MixerAvatarSharedPointer = std::shared_ptr<MixerAvatar>;