, $00630bec TGameSignals. ,
ShowMessage(IntToHex(NativeInt(TGameSignals), 8))
, ,
0061F854 mov eax,[$00630bec] //Move reference to class TGameSignals in EAX
0061F859 mov eax,[eax + $250] //Move Reference to FSignalManagerInstance at offset $250 in class TGameSignals in EAX
[eax + $250] [$00630e3c], , MOV .
codegen, ...
, delphi,
if TGameSignals.IsSet( EmitParticleSignal ) then
, IF
var vBool : Boolean
[...]
vBool := Boolean(10);
if vBool and (vBool <> True) then
, , TRUE.
EDIT: Ped7g, .
0061F854 mov eax,[$00630bec]
0061F854 mov eax,$00630bec
, , ...
MOV "self" TGameSignals.IsSet. , , :
mov eax,[$00630bec]
call TGameSignals.IsSet
*TGameSignals.IsSet
mov eax,[$00630e3c]
[...]
mov , "Self" TGameSignals.IsSet, - "self" . , , .
, TGameSignals.IsSet Self , , MOV.