载入中...
搜索中...
未找到
A tile or object layer in a LevelDocument. 更多...
#include <LevelDocument.h>
Public 类型 | |
| enum class | Kind { Tiles , Objects } |
| Kind public API. 更多... | |
Public 属性 | |
| std::string | id |
| std::string | name |
| Kind | kind = Kind::Tiles |
| bool | visible = true |
| bool | locked = false |
| float | opacity = 1.f |
| float | offsetX = 0.f |
| float | offsetY = 0.f |
| std::unique_ptr< TileBuffer > | tiles |
| std::vector< LevelObject > | objects |
| std::unordered_map< std::string, std::string > | properties |
| eve::Value::Object | extensions |
| Owned format fields not represented above; codec excludes authoritative fields. | |
详细描述
A tile or object layer in a LevelDocument.
在文件 LevelDocument.h 第 33 行定义.
成员枚举类型说明
◆ Kind
|
strong |
类成员变量说明
◆ extensions
| eve::Value::Object eve::level_editing::LevelLayer::extensions |
Owned format fields not represented above; codec excludes authoritative fields.
在文件 LevelDocument.h 第 50 行定义.
◆ id
| std::string eve::level_editing::LevelLayer::id |
◆ kind
| Kind eve::level_editing::LevelLayer::kind = Kind::Tiles |
◆ locked
| bool eve::level_editing::LevelLayer::locked = false |
在文件 LevelDocument.h 第 41 行定义.
◆ name
| std::string eve::level_editing::LevelLayer::name |
◆ objects
| std::vector<LevelObject> eve::level_editing::LevelLayer::objects |
在文件 LevelDocument.h 第 46 行定义.
◆ offsetX
| float eve::level_editing::LevelLayer::offsetX = 0.f |
在文件 LevelDocument.h 第 43 行定义.
◆ offsetY
| float eve::level_editing::LevelLayer::offsetY = 0.f |
在文件 LevelDocument.h 第 43 行定义.
◆ opacity
| float eve::level_editing::LevelLayer::opacity = 1.f |
在文件 LevelDocument.h 第 42 行定义.
◆ properties
| std::unordered_map<std::string, std::string> eve::level_editing::LevelLayer::properties |
在文件 LevelDocument.h 第 48 行定义.
◆ tiles
| std::unique_ptr<TileBuffer> eve::level_editing::LevelLayer::tiles |
在文件 LevelDocument.h 第 45 行定义.
◆ visible
| bool eve::level_editing::LevelLayer::visible = true |
在文件 LevelDocument.h 第 40 行定义.
该结构体的文档由以下文件生成:
- src/modules/map/level/editing/LevelDocument.h