40 [[nodiscard]]
const float*
paletteData()
const {
return _palette.data(); }
43 [[nodiscard]]
size_t paletteSizeBytes()
const {
return _palette.size() *
sizeof(float); }
46 [[nodiscard]]
int boneCount()
const {
return static_cast<int>(_nodes.size()); }
49 std::vector<GraphNode*> _nodes;
50 std::vector<float> _palette;
int boneCount() const
Number of bones (= number of original mesh instances).
const float * paletteData() const
CPU-side palette data: N * 16 floats (float4x4 per node).
SkinBatchInstance(std::vector< GraphNode * > nodes)
size_t paletteSizeBytes() const
Total byte size of the palette (for setVertexBytes).