#pragma once #include #include namespace boundard { class SpriteActor : public Actor { public: SpriteActor(std::string name, Game& game, std::shared_ptr mesh) : Actor(std::move(name), game), mesh_(std::move(mesh)) {} const std::shared_ptr& mesh() const override { return mesh_; } void set_mesh(std::shared_ptr mesh) override { mesh_ = std::move(mesh); } private: std::shared_ptr mesh_; }; } // namespace boundard