]> git.tdb.fi Git - libs/game.git/commitdiff
Make the data members of BufferedComponent private
authorMikko Rasa <tdb@tdb.fi>
Sat, 15 Mar 2025 14:49:12 +0000 (16:49 +0200)
committerMikko Rasa <tdb@tdb.fi>
Sat, 15 Mar 2025 14:49:42 +0000 (16:49 +0200)
Derived classes should only access them through the provided functions.

source/game/component.h

index d4a7b67a6b96e68a7e5d0d99fe41efc2583da449..e54b990b45eaa41cf7e5187aac02a9073ecec466 100644 (file)
@@ -31,12 +31,13 @@ class BufferedComponent: public Component
 public:
        using Data = T;
        
-protected:
+private:
        T data[2];
        uint8_t read_index = 0;
        uint8_t write_index = 0;
        bool written = false;
 
+protected:
        BufferedComponent(Handle<Entity> e): Component(e) { }
 
        const T &read() const;