载入中...
搜索中...
未找到
eve::spritestack 命名空间参考

命名空间

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 行定义.

引用了 cls , 以及 eve::spritestack::SpriteStack::sliceModel().

◆ Module_IMPL()

eve::spritestack::Module_IMPL ( SpriteStack  ,
new   SpriteStack() 
)

◆ sliceMeshToLayers()

std::vector< image::ImageData * > eve::spritestack::sliceMeshToLayers ( const SliceInput &  input,
const SliceOptions &  opt 
)

Slice mesh to layers.

在文件 SpriteStack.cpp 第 327 行定义.

引用了 input.

被这些函数引用 sliceModelToLayers().

◆ 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().