载入中...
搜索中...
未找到
eve::level_editing::LevelFormat类 参考abstract

Plug-in contract for importing and exporting a level representation. 更多...

#include <LevelFormat.h>

Public 成员函数

virtual ~LevelFormat ()=default
 Releases LevelFormat resources.
 
virtual std::string id () const =0
 Id.
 
virtual std::vector< std::string > extensions () const =0
 Extensions.
 
virtual bool canRead (const std::string &text) const =0
 Can read.
 
virtual eve::Result< std::unique_ptr< LevelDocument > > read (const std::string &text) const =0
 Reads .
 
virtual eve::Result< std::string > write (const LevelDocument &level) const =0
 Writes .
 

详细描述

Plug-in contract for importing and exporting a level representation.

在文件 LevelFormat.h 第 16 行定义.

构造及析构函数说明

◆ ~LevelFormat()

virtual eve::level_editing::LevelFormat::~LevelFormat ( )
virtualdefault

Releases LevelFormat resources.

成员函数说明

◆ canRead()

virtual bool eve::level_editing::LevelFormat::canRead ( const std::string &  text) const
pure virtual

Can read.

◆ extensions()

virtual std::vector< std::string > eve::level_editing::LevelFormat::extensions ( ) const
pure virtual

Extensions.

◆ id()

virtual std::string eve::level_editing::LevelFormat::id ( ) const
pure virtual

Id.

◆ read()

virtual eve::Result< std::unique_ptr< LevelDocument > > eve::level_editing::LevelFormat::read ( const std::string &  text) const
pure virtual

Reads .

◆ write()

virtual eve::Result< std::string > eve::level_editing::LevelFormat::write ( const LevelDocument &  level) const
pure virtual

Writes .


该类的文档由以下文件生成: