bind method
void
bind(
- GraphicsDevice device
)
Implementation
@override
void bind(GraphicsDevice device) {
final nodes = model.processNodes(_animation);
for (final MapEntry(key: idx, value: node) in nodes.entries) {
if (_hiddenNodes.contains(idx)) {
continue;
}
final mesh = node.node.mesh;
if (mesh != null) {
device.jointsInfo.jointTransformsPerSurface = node.jointTransforms;
// ignore: invalid_use_of_internal_member
world.device
..model.setFrom(transformMatrix.multiplied(node.combinedTransform))
..bindMesh(mesh);
}
}
}