resolveReferences method

GameEntity resolveReferences(
  1. Map<String, GameEntity> entities
)

Restores UUIDs with references to GameEntity objects.

Implementation

GameEntity resolveReferences(Map<String,GameEntity> entities ) {
	//
	final neighbors = this.neighbors;
	for ( int i = 0, l = neighbors.length; i < l; i ++ ) {
		neighbors[ i ] = entities.get( neighbors[ i ] )!;
	}

	//
	final children = this.children;
	for ( int i = 0, l = children.length; i < l; i ++ ) {
		children[ i ] = entities.get( children[ i ] )!;
	}

	//
	parent = entities.get( parent! );

	return this;
}