function ModelNode(model, runtimeNode) {
  //>>includeStart('debug', pragmas.debug);
  Check.typeOf.object("model", model);
  Check.typeOf.object("runtimeNode", runtimeNode);
  //>>includeEnd('debug');

  this._model = model;
  this._runtimeNode = runtimeNode;
}
<div class="notice">
Use {@link Model#getNode} to get a node from a loaded model. Do not call the constructor directly.
</div>

A model node with a modifiable transform to allow users to define their
own animations. While a model's asset can contain animations that target
a node's transform, this class allows users to change a node's transform
externally. In this way, animation can be driven by another source, not
just by the model's asset.

@alias ModelNode
@internalConstructor
@class

@example
const node = model.getNode("Hand");
node.matrix = Cesium.Matrix4.fromScale(new Cesium.Cartesian3(5.0, 1.0, 1.0), node.matrix);

@see Model#getNode