C# Класс Oglr.Core.Model

Наследование: IModel
Показать файл Открыть проект

Открытые методы

Метод Описание
AddCustomProperty ( ITreeItem treeItem, CustomProperty newCustomProperty ) : void
AddEditor ( ItemEditor editor ) : void
AddEditorToSelection ( ItemEditor editor ) : void
AddNewLayer ( LayerEditor layer ) : void
AlignHorizontally ( ) : void
AlignRotation ( ) : void
AlignScale ( ) : void
AlignVertically ( ) : void
AttachBehaviour ( ITreeItem target, IBehaviour behaviour ) : void
CopySelectedItemsToLayer ( LayerEditor layer ) : void
CreateNewLevel ( ) : void
DeleteLayer ( LayerEditor layer ) : void
DeleteSelectedItems ( ) : void
DeserialiseLevel ( System.Xml.Linq.XElement xml ) : void
DuplicateLayer ( LayerEditor layer ) : void
LoadLevel ( LevelEditor level ) : void
Model ( IMemento memento ) : System
MoveEditorDown ( ItemEditor editor ) : void
MoveEditorUp ( ItemEditor i ) : void
MoveItemToLayer ( ItemEditor itemToMove, LayerEditor layer, ItemEditor itemToMoveNewItemUnder ) : void
MoveLayerDown ( LayerEditor layer ) : void
MoveLayerUp ( LayerEditor layer ) : void
MoveSelectedItemsToLayer ( LayerEditor chosenLayer ) : void
NotifyChanged ( IEnumerable items ) : void
NotifyChanged ( ItemEditor item ) : void
RemoveCustomPropertyItem ( ITreeItem item, DictionaryPropertyDescriptor propertyDescriptor ) : void
RenameItem ( ITreeItem treeItem, string newName ) : void
SaveLevel ( string filename ) : void
SelectBehaviour ( ITreeItem behaviour ) : void
SelectEditor ( ItemEditor editor ) : void
SelectEditors ( SelectedEditors itemEditors ) : void
SelectEverythingInSelectedLayer ( ) : void
SelectLayer ( LayerEditor layer ) : void
SelectLevel ( ) : void
ToggleSelectionOnItem ( ItemEditor item ) : void

Приватные методы

Метод Описание
clearSelectedEditors ( ) : void
setActiveLayerIfItsDifferent ( LayerEditor layer ) : void
tryFire ( Func func, IEnumerable items ) : void
tryFire ( Func func, ITreeItem item ) : void

Описание методов

AddCustomProperty() публичный Метод

public AddCustomProperty ( ITreeItem treeItem, CustomProperty newCustomProperty ) : void
treeItem ITreeItem
newCustomProperty Oglr.InGame.CustomProperty
Результат void

AddEditor() публичный Метод

public AddEditor ( ItemEditor editor ) : void
editor ItemEditor
Результат void

AddEditorToSelection() публичный Метод

public AddEditorToSelection ( ItemEditor editor ) : void
editor ItemEditor
Результат void

AddNewLayer() публичный Метод

public AddNewLayer ( LayerEditor layer ) : void
layer LayerEditor
Результат void

AlignHorizontally() публичный Метод

public AlignHorizontally ( ) : void
Результат void

AlignRotation() публичный Метод

public AlignRotation ( ) : void
Результат void

AlignScale() публичный Метод

public AlignScale ( ) : void
Результат void

AlignVertically() публичный Метод

public AlignVertically ( ) : void
Результат void

AttachBehaviour() публичный Метод

public AttachBehaviour ( ITreeItem target, IBehaviour behaviour ) : void
target ITreeItem
behaviour IBehaviour
Результат void

CopySelectedItemsToLayer() публичный Метод

public CopySelectedItemsToLayer ( LayerEditor layer ) : void
layer LayerEditor
Результат void

CreateNewLevel() публичный Метод

public CreateNewLevel ( ) : void
Результат void

DeleteLayer() публичный Метод

public DeleteLayer ( LayerEditor layer ) : void
layer LayerEditor
Результат void

DeleteSelectedItems() публичный Метод

public DeleteSelectedItems ( ) : void
Результат void

DeserialiseLevel() публичный Метод

public DeserialiseLevel ( System.Xml.Linq.XElement xml ) : void
xml System.Xml.Linq.XElement
Результат void

DuplicateLayer() публичный Метод

public DuplicateLayer ( LayerEditor layer ) : void
layer LayerEditor
Результат void

LoadLevel() публичный Метод

public LoadLevel ( LevelEditor level ) : void
level LevelEditor
Результат void

Model() публичный Метод

public Model ( IMemento memento ) : System
memento IMemento
Результат System

MoveEditorDown() публичный Метод

public MoveEditorDown ( ItemEditor editor ) : void
editor ItemEditor
Результат void

MoveEditorUp() публичный Метод

public MoveEditorUp ( ItemEditor i ) : void
i ItemEditor
Результат void

MoveItemToLayer() публичный Метод

public MoveItemToLayer ( ItemEditor itemToMove, LayerEditor layer, ItemEditor itemToMoveNewItemUnder ) : void
itemToMove ItemEditor
layer LayerEditor
itemToMoveNewItemUnder ItemEditor
Результат void

MoveLayerDown() публичный Метод

public MoveLayerDown ( LayerEditor layer ) : void
layer LayerEditor
Результат void

MoveLayerUp() публичный Метод

public MoveLayerUp ( LayerEditor layer ) : void
layer LayerEditor
Результат void

MoveSelectedItemsToLayer() публичный Метод

public MoveSelectedItemsToLayer ( LayerEditor chosenLayer ) : void
chosenLayer LayerEditor
Результат void

NotifyChanged() публичный Метод

public NotifyChanged ( IEnumerable items ) : void
items IEnumerable
Результат void

NotifyChanged() публичный Метод

public NotifyChanged ( ItemEditor item ) : void
item ItemEditor
Результат void

RemoveCustomPropertyItem() публичный Метод

public RemoveCustomPropertyItem ( ITreeItem item, DictionaryPropertyDescriptor propertyDescriptor ) : void
item ITreeItem
propertyDescriptor DictionaryPropertyDescriptor
Результат void

RenameItem() публичный Метод

public RenameItem ( ITreeItem treeItem, string newName ) : void
treeItem ITreeItem
newName string
Результат void

SaveLevel() публичный Метод

public SaveLevel ( string filename ) : void
filename string
Результат void

SelectBehaviour() публичный Метод

public SelectBehaviour ( ITreeItem behaviour ) : void
behaviour ITreeItem
Результат void

SelectEditor() публичный Метод

public SelectEditor ( ItemEditor editor ) : void
editor ItemEditor
Результат void

SelectEditors() публичный Метод

public SelectEditors ( SelectedEditors itemEditors ) : void
itemEditors SelectedEditors
Результат void

SelectEverythingInSelectedLayer() публичный Метод

public SelectEverythingInSelectedLayer ( ) : void
Результат void

SelectLayer() публичный Метод

public SelectLayer ( LayerEditor layer ) : void
layer LayerEditor
Результат void

SelectLevel() публичный Метод

public SelectLevel ( ) : void
Результат void

ToggleSelectionOnItem() публичный Метод

public ToggleSelectionOnItem ( ItemEditor item ) : void
item ItemEditor
Результат void