// Copyright (c) 2023 Dominic Masters // // This software is released under the MIT License. // https://opensource.org/licenses/MIT #pragma once #include "util/parser/SceneItemComponentParser.hpp" #include "util/CodeGen.hpp" namespace Dawn { class SceneItemComponentGenerator : public CodeGen { public: static void generate( std::map &assetMap, int32_t &componentNumber, std::vector &includes, std::string itemRef, std::vector *publicProperties, std::vector *initBody, struct SceneItemComponent *component, std::string tabs ); }; }