Size: a a a

2019 April 11

VA

Vladimir Alyamkin in Unreal Engine
Alexander Shumeyko
Значит сдался?)
Мне ехать, а не шашечки
источник

AS

Alexander Shumeyko in Unreal Engine
Сэр Гусь Важный
скопировать не может, не поверишь, пишет this==nullptr
А если содрать код из какой-нибудь функции, которую сгенерил анрил?
источник

СВ

Сэр Гусь Важный... in Unreal Engine
Alexander Shumeyko
А если содрать код из какой-нибудь функции, которую сгенерил анрил?
да там куча говна по любому
источник

AS

Alexander Shumeyko in Unreal Engine
Сэр Гусь Важный
да там куча говна по любому
UFUNCTION(BlueprintCallable)
void TestFoo(int var1, bool var2);
и

DECLARE_FUNCTION(execTestFoo) \
 { \
   P_GET_PROPERTY(UIntProperty,Z_Param_var1); \
   P_GET_UBOOL(Z_Param_var2); \
   P_FINISH; \
   P_NATIVE_BEGIN; \
   P_THIS->TestFoo(Z_Param_var1,Z_Param_var2); \
   P_NATIVE_END; \
 } \
источник

AS

Alexander Shumeyko in Unreal Engine
Просто в DECLARE_FUNCTION вызови не TestFoo, а какую-нибудь TestFoo_Impl и передай туда параметры
источник

СВ

Сэр Гусь Важный... in Unreal Engine
Alexander Shumeyko
Просто в DECLARE_FUNCTION вызови не TestFoo, а какую-нибудь TestFoo_Impl и передай туда параметры
и что мне это даст?)
источник

AS

Alexander Shumeyko in Unreal Engine
Сэр Гусь Важный
и что мне это даст?)
Вот эта хрень анриловская отработает как надо, ничего не крашнется, а у тебя будут параметры, которые ты передал из бп
источник

AS

Alexander Shumeyko in Unreal Engine
Кстати, кто-нибудь разбирался, как это всё работает, вызов функции из блупринта и магия макросов выше?
источник

VB

Vladimir Baranov in Unreal Engine
никакой магии, обычная стэковая VM
источник

VB

Vladimir Baranov in Unreal Engine
содрал реинтерпретом значение со стэка VM и запихал в результат. Если что-то разваливается значит стэк был сдвинут неправильно
источник

СВ

Сэр Гусь Важный... in Unreal Engine
Vladimir Baranov
содрал реинтерпретом значение со стэка VM и запихал в результат. Если что-то разваливается значит стэк был сдвинут неправильно
хм
источник

СВ

Сэр Гусь Важный... in Unreal Engine
как можно было его непрально свдинуть)
источник

СВ

Сэр Гусь Важный... in Unreal Engine
контекст не тот дал?
источник

VB

Vladimir Baranov in Unreal Engine
вроде там нужно с учётом размера объекта, но это нужно глянуть
источник

VB

Vladimir Baranov in Unreal Engine
мне такая магия чот ни разу не требовалась
источник

VB

Vladimir Baranov in Unreal Engine
вообще в анриле было несколько таких wildcard функций
источник

VB

Vladimir Baranov in Unreal Engine
в исхожниках, стоит их глянуть, там правильнее всего
источник

VB

Vladimir Baranov in Unreal Engine
просто тот код вообще не очень похож на то что я помню из анрила
источник

СВ

Сэр Гусь Важный... in Unreal Engine
ну вот я их и ищу
источник

VB

Vladimir Baranov in Unreal Engine
попробуй P_GET_PROPERTY найти
источник