载入中...
搜索中...
未找到
命名空间 | |
| namespace | shaders |
类 | |
| struct | SliceInput |
| CPU triangle-mesh input used to bake horizontal RGBA sprite slices. 更多... | |
| struct | SliceOptions |
| Options for baking a mesh into equal-sized RGBA sprite layers. 更多... | |
| class | SpriteStack |
| SpriteStack module: horizontal slice baking plus pure-2D rendering. 更多... | |
| class | SpriteStack2D |
| Pure-2D sprite stack made from horizontal RGBA cross-sections. 更多... | |
| class | SpriteStackBatch |
| Collection of 2D stacks; Graphics performs texture batching. 更多... | |
函数 | |
| std::vector< image::ImageData * > | sliceMeshToLayers (const SliceInput &, const SliceOptions &) |
| Slice mesh to layers. | |
| std::vector< image::ImageData * > | slicePrimitiveToLayers (const std::string &, const SliceOptions &) |
| Slice primitive to layers. | |
| EVENGINE_API_WORLD std::vector< image::ImageData * > | sliceModelToLayers (model3d::ModelData *, const SliceOptions &) |
| Assimp-backed bake; compiled only when the model3d module is linked. | |
| void | exposeSpriteStackModelBindings (ssq::Class &cls) |
| Register sliceModel when SpriteStackModel.cpp is linked (model3d on). | |
| Module_IMPL (SpriteStack, new SpriteStack()) | |
函数说明
◆ exposeSpriteStackModelBindings()
| void eve::spritestack::exposeSpriteStackModelBindings | ( | ssq::Class & | cls | ) |
Register sliceModel when SpriteStackModel.cpp is linked (model3d on).
在文件 SpriteStackModel.cpp 第 69 行定义.
◆ Module_IMPL()
| eve::spritestack::Module_IMPL | ( | SpriteStack | , |
| new | SpriteStack() | ||
| ) |
◆ sliceMeshToLayers()
| std::vector< image::ImageData * > eve::spritestack::sliceMeshToLayers | ( | const SliceInput & | input, |
| const SliceOptions & | opt | ||
| ) |
◆ sliceModelToLayers()
| std::vector< image::ImageData * > eve::spritestack::sliceModelToLayers | ( | model3d::ModelData * | model, |
| const SliceOptions & | opt | ||
| ) |
Assimp-backed bake; compiled only when the model3d module is linked.
在文件 SpriteStackModel.cpp 第 19 行定义.
引用了 c, f, idx, m, model, n, p, pos, eve::spritestack::SliceInput::posXYZ, sliceMeshToLayers() , 以及 v.
被这些函数引用 eve::spritestack_editing::SpriteStackBakeRuntime::bake() , 以及 eve::spritestack::SpriteStack::sliceModel().
◆ slicePrimitiveToLayers()
| EVENGINE_API_WORLD std::vector< image::ImageData * > eve::spritestack::slicePrimitiveToLayers | ( | const std::string & | kind, |
| const SliceOptions & | opt | ||
| ) |
Slice primitive to layers.
在文件 SpriteStack.cpp 第 332 行定义.
引用了 idx, kind, pos , 以及 eve::spritestack::SliceInput::posXYZ.
被这些函数引用 eve::spritestack_editing::SpriteStackBakeRuntime::bake() , 以及 eve::spritestack::SpriteStack::slicePrimitive().