VMatrix::Transpose3x3
0x00bc6d80 · 254 bytes · __cdecl
_ZNK7VMatrix12Transpose3x3Ev
Decompiled
undefined (0 params)
/* VMatrix::Transpose3x3() const */
void VMatrix::Transpose3x3(void)
{
undefined4 uVar1;
undefined4 uVar2;
undefined4 uVar3;
undefined4 uVar4;
undefined4 uVar5;
undefined4 uVar6;
undefined4 uVar7;
undefined4 uVar8;
undefined4 uVar9;
undefined4 uVar10;
undefined4 uVar11;
undefined4 uVar12;
undefined4 uVar13;
undefined4 *in_stack_00000004;
undefined4 *in_stack_00000008;
uVar1 = in_stack_00000008[0xf];
uVar2 = in_stack_00000008[0xe];
uVar3 = in_stack_00000008[0xd];
uVar4 = in_stack_00000008[0xc];
uVar5 = in_stack_00000008[0xb];
uVar6 = in_stack_00000008[10];
uVar7 = in_stack_00000008[6];
uVar8 = in_stack_00000008[2];
uVar9 = in_stack_00000008[7];
uVar10 = in_stack_00000008[9];
uVar11 = in_stack_00000008[3];
uVar12 = in_stack_00000008[8];
in_stack_00000004[4] = in_stack_00000008[1];
uVar13 = in_stack_00000008[4];
in_stack_00000004[3] = uVar11;
uVar11 = *in_stack_00000008;
in_stack_00000004[2] = uVar12;
uVar12 = in_stack_00000008[5];
in_stack_00000004[1] = uVar13;
*in_stack_00000004 = uVar11;
in_stack_00000004[5] = uVar12;
in_stack_00000004[6] = uVar10;
in_stack_00000004[7] = uVar9;
in_stack_00000004[8] = uVar8;
in_stack_00000004[9] = uVar7;
in_stack_00000004[10] = uVar6;
in_stack_00000004[0xb] = uVar5;
in_stack_00000004[0xc] = uVar4;
in_stack_00000004[0xd] = uVar3;
in_stack_00000004[0xe] = uVar2;
in_stack_00000004[0xf] = uVar1;
return;
}
SourceMod gamedata
paste intoaddons/sourcemod/gamedata/<your_plugin>.txt
used as the SourceMod key — change to fit your plugin's convention
SourceMod library name (server / engine / matchmaking)
Just a Signatures{} block, ready to drop into a gamedata
file. Wire it up in your plugin however you like - SDKCall, DHooks,
raw memory ops, or anything else.
Signatures + Functions block. The plugin uses
DHookCreateFromConf - DHooks reads return type, this-type,
calling convention, and argument types straight from the gamedata. Less
boilerplate in the plugin, types travel with the gamedata.
Gamedata KeyValues
DHooks plugin example
Type inference is best-effort from the C signature - sanity-check the DHooks types before shipping.