コード例 #1
0
        private void AddPropertyAnimation(ulong propertyAnimationId, ulong nodeId, PropertyType propertyType)
        {
            var node   = _editor.CurrentDocument.GetNode(nodeId);
            var header = $"[{node.Name}] {GetPropertyLabel(propertyType)}";
            var row    = new DopesheetRow
            {
                Header        = header,
                SortingText   = header,
                NodeId        = nodeId,
                IsHighlighted = _editor.NodeSelection.FirstOrDefault(0) == nodeId
            };

            _rowsPerPropertyAnimationIdIndex.Add(propertyAnimationId, row);
            Rows.SortedInsertByString(row, item => item.SortingText);
        }
コード例 #2
0
 private void Dopesheet_OnRowClicked(DopesheetRow obj)
 {
     ViewModel.RowClicked(obj);
 }