// Copyright (c) 2023 Dominic Masters // // This software is released under the MIT License. // https://opensource.org/licenses/MIT #pragma once #include "scene/Scene.hpp" namespace Dawn { class SimpleComponent final : public SceneComponent { private: std::vector> events; public: std::function>& )> initMethod; void onInit() override; void onDispose() override; }; std::shared_ptr addSimpleComponent( std::shared_ptr item, std::function>& )> init ); }