infinipaint/src/DrawingProgram/Layers/DrawingProgramLayerManager.hpp

18 lines
619 B
C++
Raw Normal View History

2025-12-25 17:18:28 +03:00
#pragma once
#include "DrawingProgramLayerListItem.hpp"
#include "DrawingProgramLayerManagerGUI.hpp"
class DrawingProgramLayerManager {
private:
DrawingProgram& drawP;
friend class DrawingProgramLayerManagerGUI;
NetworkingObjects::NetObjOwnerPtr<DrawingProgramLayerListItem> layerTreeRoot;
public:
DrawingProgramLayerManager(DrawingProgram& drawProg);
void init();
void write_components_server(cereal::PortableBinaryOutputArchive& a);
void read_components_client(cereal::PortableBinaryInputArchive& a);
DrawingProgramLayerManagerGUI listGUI;
};