14 using EntityIds = std::vector<EntityId>;
19 struct ResourceHandle_t;
21 typedef ResourceHandle_t<Texture> TextureHandle;
37 virtual void initialize() = 0;
38 virtual void cleanup() = 0;
40 virtual void clear(
bool interactive =
true) = 0;
48 virtual void open(
const StringView & path,
bool openInRoot,
bool synchronous) = 0;
49 virtual void save() = 0;
50 virtual void saveAs() = 0;
51 virtual void saveIncremental() = 0;
52 virtual void exportScene(
const StringView & path) = 0;;
54 virtual void cut() = 0;
55 virtual void copy() = 0;
56 virtual void paste() = 0;
58 virtual void invokeCommand(
const StringView & key) = 0;
60 virtual void destroy() = 0;
62 virtual bool isActive()
const = 0;
64 virtual EntityIds getSelected()
const = 0;
65 virtual void select(
const EntityIds & ids, SelectMode mode = SelectMode::Exclusive) = 0;
67 virtual void beginFrame() = 0;
68 virtual void show() = 0;
virtual void open(const StringView &path, bool openInRoot, bool synchronous)=0
Open file.
Provides a weakly referenced view over the contents of a string.
Contains the Engine, Renderer, resource managers and other systems needed to run Cogs....
Contains all Cogs related functionality.
Base class for Cogs Editor commands.