draw method

  1. @override
void draw(
  1. covariant RenderContext3D context
)
override

Implementation

@override
void draw(covariant RenderContext3D context) {
  final nodes = model.processNodes(_animation);
  for (final MapEntry(key: index, value: node) in nodes.entries) {
    if (_hiddenNodes.contains(index)) {
      continue;
    }

    final mesh = node.node.mesh;
    if (mesh != null) {
      context
        ..jointsInfo.jointTransformsPerSurface = node.jointTransforms
        ..model.setFrom(
          worldTransformMatrix.multiplied(node.combinedTransform),
        )
        ..drawMesh(mesh);
    }
  }
}