Atomically published combined mesh and matching owned AnimSkin. 更多...
#include <PcgSkinnedMesh.h>
Public 成员函数 | |
| const procgen::MeshBuild * | mesh () const noexcept |
| Borrow the combined CPU mesh. @ownership This result retains ownership. @lifetime Valid until the next successful combine, move or destruction. | |
| animation::AnimSkin * | skin () const noexcept |
| Borrow the skin whose vertex order exactly matches mesh(). @ownership This result retains ownership. @lifetime Valid until the next successful combine, move or destruction. | |
| bool | valid () const noexcept |
| Return whether a complete mesh/skin pair is present. | |
友元 | |
| EVENGINE_API_ORCHESTRATION Result< void > | combinePcgSkinnedMeshesInto (PcgSkinnedMeshResult &, const PcgSkinnedMeshPlan &) |
| Combine Pcg skinned meshes, preserving its bone and bindpose remap semantics. | |
详细描述
Atomically published combined mesh and matching owned AnimSkin.
在文件 PcgSkinnedMesh.h 第 39 行定义.
成员函数说明
◆ mesh()
|
inlinenoexcept |
Borrow the combined CPU mesh. @ownership This result retains ownership. @lifetime Valid until the next successful combine, move or destruction.
在文件 PcgSkinnedMesh.h 第 44 行定义.
◆ skin()
|
inlinenoexcept |
Borrow the skin whose vertex order exactly matches mesh(). @ownership This result retains ownership. @lifetime Valid until the next successful combine, move or destruction.
在文件 PcgSkinnedMesh.h 第 48 行定义.
◆ valid()
|
inlinenoexcept |
Return whether a complete mesh/skin pair is present.
在文件 PcgSkinnedMesh.h 第 50 行定义.
友元及相关函数文档
◆ combinePcgSkinnedMeshesInto
|
friend |
Combine Pcg skinned meshes, preserving its bone and bindpose remap semantics.
- 参数
-
output Replaced only after both mesh and skin validate completely. plan Immutable owning sources.
- 返回
- Success or a structured diagnostic without changing output. @thread Synchronous CPU operation; callers serialize output access.
在文件 PcgSkinnedMesh.cpp 第 50 行定义.
该类的文档由以下文件生成:
- src/modules/procgen/animation/PcgSkinnedMesh.h