Cogs.Core
Public Member Functions | List of all members
Cogs::Core::IEditor Class Referenceabstract
Inheritance diagram for Cogs::Core::IEditor:
Cogs::Core::Editor

Public Member Functions

virtual void initialize ()=0
 
virtual void cleanup ()=0
 
virtual void clear (bool interactive=true)=0
 
virtual void open (const StringView &path, bool openInRoot, bool synchronous)=0
 Open file.
 
virtual void save ()=0
 
virtual void saveAs ()=0
 
virtual void saveIncremental ()=0
 
virtual void exportScene (const StringView &path)=0
 
virtual void cut ()=0
 
virtual void copy ()=0
 
virtual void paste ()=0
 
virtual void invokeCommand (const StringView &key)=0
 
virtual void destroy ()=0
 
virtual bool isActive () const =0
 
virtual EntityIds getSelected () const =0
 
virtual void select (const EntityIds &ids, SelectMode mode=SelectMode::Exclusive)=0
 
virtual void beginFrame ()=0
 
virtual void show ()=0
 
virtual EditorStategetState ()=0
 
virtual bool showTexture (const StringView &header, TextureHandle &texture)=0
 
virtual struct EditorCommandcreateCommand (const StringView &key)=0
 
virtual void createEntity (const StringView &type, const StringView &name)=0
 

Detailed Description

Definition at line 32 of file IEditor.h.

Member Function Documentation

◆ open()

virtual void Cogs::Core::IEditor::open ( const StringView path,
bool  openInRoot,
bool  synchronous 
)
pure virtual

Open file.

Parameters
pathPath of file
openInRootTrue if open file as root entity, false if open below selected if one selected.
synchronousTrue if Syncronous read.

Implemented in Cogs::Core::Editor.


The documentation for this class was generated from the following file: