SpriteStack module: CPU slicing + SpriteStack3D factory. 更多...
#include <SpriteStack.h>
Public 成员函数 | |
| Module_REG (SpriteStack) | |
| SpriteStack ()=default | |
| ~SpriteStack () override=default | |
| SpriteStack3D * | newStack (graphics::Graphics *gfx) |
| New empty stack (caller/VM owns; set layers before rendering). | |
| SpriteStackBatch * | newBatch (graphics::Graphics *gfx) |
| New empty batch (caller/VM owns). | |
| std::vector< image::ImageData * > | slicePrimitive (const std::string &kind, int layerCount, int imageW, int imageH, const std::string &axis, float thickness) |
| std::vector< image::ImageData * > | sliceModel (model3d::ModelData *model, int layerCount, int imageW, int imageH, const std::string &axis, float thickness) |
Public 成员函数 继承自 eve::Module | |
| virtual | ~Module () |
| virtual std::string | getName () const =0 |
详细描述
SpriteStack module: CPU slicing + SpriteStack3D factory.
Script: spritestack <- eve.SpriteStack();
在文件 SpriteStack.h 第 300 行定义.
构造及析构函数说明
◆ SpriteStack()
|
default |
◆ ~SpriteStack()
|
overridedefault |
成员函数说明
◆ Module_REG()
| eve::spritestack::SpriteStack::Module_REG | ( | SpriteStack | ) |
◆ newBatch()
| SpriteStackBatch * eve::spritestack::SpriteStack::newBatch | ( | graphics::Graphics * | gfx | ) |
New empty batch (caller/VM owns).
在文件 SpriteStack.cpp 第 1066 行定义.
◆ newStack()
| SpriteStack3D * eve::spritestack::SpriteStack::newStack | ( | graphics::Graphics * | gfx | ) |
New empty stack (caller/VM owns; set layers before rendering).
在文件 SpriteStack.cpp 第 1061 行定义.
◆ sliceModel()
| std::vector< image::ImageData * > eve::spritestack::SpriteStack::sliceModel | ( | model3d::ModelData * | model, |
| int | layerCount, | ||
| int | imageW, | ||
| int | imageH, | ||
| const std::string & | axis, | ||
| float | thickness | ||
| ) |
在文件 SpriteStack.cpp 第 1084 行定义.
引用了 eve::spritestack::SliceOptions::axis, eve::spritestack::SliceOptions::imageH, eve::spritestack::SliceOptions::imageW, eve::spritestack::SliceOptions::layerCount, model, eve::spritestack::sliceModelToLayers(), thickness , 以及 eve::spritestack::SliceOptions::thickness.
◆ slicePrimitive()
| std::vector< image::ImageData * > eve::spritestack::SpriteStack::slicePrimitive | ( | const std::string & | kind, |
| int | layerCount, | ||
| int | imageW, | ||
| int | imageH, | ||
| const std::string & | axis, | ||
| float | thickness | ||
| ) |
在文件 SpriteStack.cpp 第 1071 行定义.
引用了 eve::spritestack::SliceOptions::axis, eve::spritestack::SliceOptions::imageH, eve::spritestack::SliceOptions::imageW, kind, eve::spritestack::SliceOptions::layerCount, eve::spritestack::slicePrimitiveToLayers(), thickness , 以及 eve::spritestack::SliceOptions::thickness.
该类的文档由以下文件生成:
- src/modules/spritestack/SpriteStack.h
- src/modules/spritestack/SpriteStack.cpp
Public 成员函数 继承自