open-story-teller/shared/i_story_project.h
2024-05-15 15:44:38 +02:00

19 lines
463 B
C++

#pragma once
#include <list>
#include <string>
#include "connection.h"
class IStoryProject
{
public:
virtual ~IStoryProject() {};
virtual std::list<std::shared_ptr<Connection>> GetNodeConnections(const std::string &nodeId) = 0;
virtual int OutputsCount(const std::string &nodeId) = 0;
virtual std::string ImageExtension(const std::string &filename) const = 0;
virtual std::string SoundExtension(const std::string &filename) const = 0;
};