Кстати, на днях таки попячил ванильный виджет. Элегантно и нагло я сло...
X3 Terran Conflict / X3 Земной конфликт
 
X3 Terran conflict  
 

На сайте онлайн (человек): 133



 



Кстати, на днях таки попячил ванильный виджет. Элегантно и нагло я сло...

Terran Conflict (X3TC) / Форум / Курилка / ТрактирЪ "День дурака"

ТрактирЪ "День дурака"
(http://x3tc.net/x3_forum/?tid=1854)
Автор: ONE_Dev
(31.10.2018 14:36:42)

 eliseeff писал(а):

Кстати, на днях таки попячил ванильный виджет. Элегантно и нагло я сломал немецкую песочницу. Открыл обнуленные егосами луа-библиотеки debug, os и io, а через дебаговые команды добрался до локальных переменных, которые они так старательно попрятали.
 

Ну поздраваляю) А я  провалился в бездну С++ а точнее в UEшный диалект  api плюсов. У немцев Уи на  стремном медленом lua это пичально. на плюсах скорост ьвыполнения кода в Интерфэйсе очень высокая но в анриале Slate лютый с++ варинат напсиания виджетов с кода.
Ну я бы сказал что ты просто добрался  до public вариэблов в классе. Локальные обычно обнуляются на выходе, поэтому трогать их ну не стоит.
типа
 Код:
  1. for (int32; i = 0; i > LightArray.Num(); i++)
  2. {
  3.    check(Light);
  4.    Light = LightArray[i];
  5.    Light->SetVisibility(true, false);
  6. }
 

В данном цыкле уже есть в классе переменая-указатель  Light типа UPointLightComponent - простой светильник. Я хз что там в луа. но подоозреваю что мрак.
 в другом случае я бы просто обьявил бы ее внутри цыкла и она бы очищалась.
имено локальные перемные существую лиш в функциях или цыклах. Кстати в 3д максе цыклы с 1цы и это печально. если комуто надо скрипт экспорта трансформов в .crv файл, могу дайть но 100% запись по анрилоdскому вам не нужна вроде
 Код:
  1. (Rotation=(X=0.0,Y=0.0,Z=0.0,W=1.0),Translation(X=0.0,Y=0.0,Z=0.0),Scale3D(X=1.0,Y=1.0,Z=1.0))
 

дерево темы → ТрактирЪ "День дурака" ТрактирЪ "День дурака" »
Список игр