From 9ad7d5f982772c51af22828a2f73a80ca19fcc03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Fri, 12 Mar 2021 16:48:10 +0100 Subject: [PATCH] ksys/map: Return references for some Object getters mFlags0 is stored as an atomic u32 so return a reference to avoid unnecessary atomic copies --- src/KingSystem/Map/mapObject.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/KingSystem/Map/mapObject.h b/src/KingSystem/Map/mapObject.h index baf41acf..6a4a2325 100644 --- a/src/KingSystem/Map/mapObject.h +++ b/src/KingSystem/Map/mapObject.h @@ -137,10 +137,10 @@ public: Object* findSrcLODLinkObject() const; bool isRevivalGameDataFlagOn() const; - auto getFlags0() const { return mFlags0; } - auto getFlags() const { return mFlags; } - auto getActorFlags8() const { return mActorFlags8; } - auto getHardModeFlags() const { return mHardModeFlags; } + const auto& getFlags0() const { return mFlags0; } + const auto& getFlags() const { return mFlags; } + const auto& getActorFlags8() const { return mActorFlags8; } + const auto& getHardModeFlags() const { return mHardModeFlags; } auto getActorDataIdx() const { return mActorDataIdx; } auto getIdx() const { return mIdx; }