#pragma once #include #include "ReferenceCounter.h" namespace Framework { class Model3D; class Model3DCollection : public virtual ReferenceCounter { public: DLLEXPORT Model3DCollection(); virtual void forAll(std::function f) = 0; DLLEXPORT virtual void tick(std::function f); DLLEXPORT virtual void render(std::function f); }; } // namespace Framework