Candidate-first CPU baker and optional live SpriteStack2D publisher. 更多...
#include <SpriteStackTarget.h>
Public 成员函数 | |
| SpriteStackBakeRuntime () | |
| Sprite stack bake runtime. | |
| ~SpriteStackBakeRuntime () | |
| Sprite stack bake runtime. | |
| SpriteStackBakeRuntime (const SpriteStackBakeRuntime &)=delete | |
| SpriteStackBakeRuntime & | operator= (const SpriteStackBakeRuntime &)=delete |
| Result< std::vector< SpriteStackLayerArtifact > > | bake (const SpriteStackDocumentTarget &document, const ISpriteStackModelResolver *resolver=nullptr) |
| Bake all layers in temporary ownership before replacing the generation. | |
| Result< spritestack::SpriteStack2D * > | publish (graphics::Graphics *graphics, Revision expectedRevision) |
| Create and populate a live stack from the current baked generation. | |
| const std::vector< std::unique_ptr< image::ImageData > > & | layers () const |
| Layers. | |
| Revision | revision () const |
| Revision. | |
详细描述
Candidate-first CPU baker and optional live SpriteStack2D publisher.
在文件 SpriteStackTarget.h 第 138 行定义.
构造及析构函数说明
◆ SpriteStackBakeRuntime() [1/2]
|
default |
Sprite stack bake runtime.
◆ ~SpriteStackBakeRuntime()
|
default |
Sprite stack bake runtime.
◆ SpriteStackBakeRuntime() [2/2]
|
delete |
成员函数说明
◆ bake()
| Result< std::vector< SpriteStackLayerArtifact > > eve::spritestack_editing::SpriteStackBakeRuntime::bake | ( | const SpriteStackDocumentTarget & | document, |
| const ISpriteStackModelResolver * | resolver = nullptr |
||
| ) |
Bake all layers in temporary ownership before replacing the generation.
在文件 SpriteStackRuntime.cpp 第 36 行定义.
引用了 eve::spritestack_editing::SpriteStackAssetValue::bake, d, layer, eve::spritestack::SliceOptions::layerCount, p, eve::spritestack_editing::ISpriteStackModelResolver::resolveModel(), eve::editing::EditableTargetState::revision(), eve::spritestack::sliceModelToLayers(), eve::spritestack::slicePrimitiveToLayers(), eve::spritestack_editing::SpriteStackAssetValue::source, eve::spritestack_editing::SpriteStackAssetValue::sourceKind, eve::spritestack_editing::SpriteStackDocumentTarget::validate() , 以及 eve::spritestack_editing::SpriteStackDocumentTarget::value().
◆ layers()
|
inline |
Layers.
在文件 SpriteStackTarget.h 第 157 行定义.
◆ operator=()
|
delete |
◆ publish()
| Result< spritestack::SpriteStack2D * > eve::spritestack_editing::SpriteStackBakeRuntime::publish | ( | graphics::Graphics * | graphics, |
| Revision | expectedRevision | ||
| ) |
Create and populate a live stack from the current baked generation.
在文件 SpriteStackRuntime.cpp 第 84 行定义.
引用了 eve::spritestack_editing::SpriteStackAssetValue::displayHeight, eve::spritestack_editing::SpriteStackAssetValue::displayWidth, eve::spritestack_editing::SpriteStackAssetValue::layerOffset, eve::spritestack_editing::SpriteStackAssetValue::outlineWidth, eve::spritestack_editing::SpriteStackAssetValue::shadow , 以及 eve::spritestack_editing::SpriteStackAssetValue::shadowOpacity.
◆ revision()
|
inline |
Revision.
在文件 SpriteStackTarget.h 第 159 行定义.
该类的文档由以下文件生成:
- src/modules/spritestack/editing/SpriteStackTarget.h
- src/modules/spritestack/editing/SpriteStackRuntime.cpp