/// <summary> /// /// </summary> void Start() { _graph = _tileGraph.Graph; _verts = _tileGraph.VertexObjects; _map = _tileSet.CreateMap(); _model = TileModel.CreateFromGraph(_map, _graph, _seed); _model.AssignedCallback = OnAssigned; _model.ReducedCallback = OnReduced; _status = CollapseStatus.Incomplete; AssignBoundary(); int vertex = 5; int tileIndex = _model.GetAssignedTile(vertex); var tile = _tileSet[tileIndex]; // if(tile.Labels[0] == "1") // create a fixed join between vertex onbjecgs //_tileSet[] }
/// <summary> /// /// </summary> void Start() { _graph = _tileGraph.Graph; _verts = _tileGraph.VertexObjects; _map = _tileSet.CreateMap(); _model = TileModel.CreateFromGraph(_map, _graph, _seed); _model.AssignedCallback = (p, t) => _verts[p].Tile = _tileSet[t]; _model.ReducedCallback = (p, n) => _verts[p].SetScale((float)n / _tileSet.Count); _status = CollapseStatus.Incomplete; }
/// <summary> /// /// </summary> public override void Initialize() { _graph = _tileGraph.Graph; _verts = _tileGraph.VertexObjects; _map = _tileSet.CreateMap(); _model = TileModel.CreateFromGraph(_map, _graph, _seed); _model.DomainChanged += OnDomainChanged; _status = CollapseStatus.Incomplete; _initializer = GetComponent <TileModelInitializer>(); _initializer?.Initialize(_model); }
/// <summary> /// /// </summary> void Start() { _graph = _tileGraph.Graph; _verts = _tileGraph.VertexObjects; _map = _tileSet.CreateMap(); _model = TileModel.CreateFromGraph(_map, _graph, _seed); _model.AssignedCallback = OnAssigned; _model.ReducedCallback = OnReduced; _status = CollapseStatus.Incomplete; AssignBoundary(); }
/// <summary> /// /// </summary> public override void Initialize() { _counter = GetComponent <TileTypeCounter>(); _graph = _tileGraph.Graph; _verts = _tileGraph.VertexObjects; _map = _tileSet.CreateMap(); _model = TileModel.CreateFromGraph(_map, _graph, _seed); _model.DomainChanged += OnDomainChanged; _status = CollapseStatus.Incomplete; var selector = GetComponent <ITileSelector>(); if (selector != null) { _model.Selector = selector; } _initializer = GetComponent <TileModelInitializer>(); _initializer?.Initialize(_model); }