Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions frontend/docs/community/engine-dev.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@

### Версия 2.0

Разрабатываемая мажорная версия, пока не выпущена как официальная замена версии 1. Основана на актуальных версиях .NET, кроссплатформенная, собирается под windows, linus, MacOS ARM и x86
Разрабатываемая мажорная версия, является официальной заменой версии 1. Основана на актуальных версиях .NET, кроссплатформенная, собирается под windows, linus, MacOS ARM и x86

## Добавление класса

Вам нужно добавить обычный новый класс C#, дать ему какое-то имя %ВашеИмя% и унаследовать его от класса `AutoContext<%ВашеИмя%>`. Кроме того, класс нужно пометить атрибутом `ContextClassAttribute`.
Вам нужно добавить обычный новый класс C#, дать ему какое-то имя %ВашеИмя% и унаследовать его от класса `AutoContext<%ВашеИмя%>`. Кроме того, класс нужно пометить атрибутом `ContextClassAttribute`.

```csharp

Expand Down Expand Up @@ -113,7 +113,6 @@ public bool HasProperty(string name, [ByRef] IVariable value = null)
}
```


Второй параметр `value` является необязательным и в нем можно вернуть значение обратно в скрипт.

## Свойства классов
Expand Down Expand Up @@ -150,4 +149,4 @@ OneScript самостоятельно регистрирует в систем
4. Пометить нужные свойства класса атрибутом ContextProperty
5. Пометить нужные методы класса атрибутом ContextMethod
6. Создать статический метод для конструктора и пометить его атрибутом ScriptConstructor
7. Все, ваш класс теперь можно использовать в сценариях.
7. Все, ваш класс теперь можно использовать в сценариях.