Releases: KANTNOLI/KGEngine
v0.3.2.2.7 Models && Texts
v0.3.2.2.7 - Working with models and texts | Работа над моделями и текстом
I have completed work on creating user-friendly classes for later work with them. At the moment, I'm working on models and texts, because it seems to me that this is the most difficult thing at the moment + this does not mean that they will not change in the future, it means that they can already be used in work
Я завершил работу над созданием удобных классов для последующей работы с ними. На данный момент я занялся моделями и текстами, т.к. это на данный момент как мне кажется самое сложное + это не означает что они не будут в последующем изменяться, это означает что их уже можно использовать в работе
Generalized behavior model for creating objects (At the moment, only models and text, but all subsequent objects will be roughly oriented towards them)
Обобщенная модель поведения создания объектов (На данный момент пока что только моделей и текста, но все последующие объекты будут примерно ориентироваться на них)
Generalized usage example, documentation will be created in the future, these releases are needed for the puzzle
Обобщенный пример использования, в будущем будет создана документация, данные релизы нужны для пазла
// creating
let model = new CreateModel(path, position, shadow);
let text = new CreateText(text, material, path, position, visual, shadow);
// add to scene
text.addToScene(scene);
model .addToScene(scene);
// custom work with a specific object, | кастомная работа с конкретно обьектом,
// you transfer the function with the work, | кастомная работа с конкретно обьектом, вы передаете функцию с работой,
// we naturally transfer the original object to the callback | в каллбек мы передаем естественно оригинальный обьект
text.customEdit(callback(Text))
model.customEdit(callback(model))
// update position
text.updatePosition(visual)
model.updatePosition(visual)
// switching shadow on / off
text.switchingShadow(visual)
model.switchingShadow(visual)
// update func u can update info, text, sizes, fonts...
text.updateText(text, visual, path)