#pragma once #include "../Types.h" #include "Group.h" #include #include namespace RTW { class Instance : public Object { friend class World; public: Instance(Group *_group) : Object(RTW_INSTANCE), group(_group) { if(group) group->AddRef(); } ~Instance() { if(group) group->Release(); } void Commit() override {} private: Group *group; }; }