createUniqueName method

String createUniqueName(
  1. String? originalName
)

When Object3D instances are targeted by animation, they need unique names.

Implementation

String createUniqueName(String? originalName) {
  final sanitizedName = PropertyBinding.sanitizeNodeName(originalName ?? '');

  String name = sanitizedName;

  for (int i = 1; nodeNamesUsed[name] != null; ++i) {
    name = '${sanitizedName}_$i';
  }

  nodeNamesUsed[name] = true;

  return name;
}