L L4D2node

VMatrix::Transpose

0x00bc6c80 · 254 bytes · __cdecl

_ZNK7VMatrix9TransposeEv

Decompiled

undefined (0 params)

/* VMatrix::Transpose() const */

void VMatrix::Transpose(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[0xb];
  uVar3 = in_stack_00000008[7];
  uVar4 = in_stack_00000008[3];
  uVar5 = in_stack_00000008[0xe];
  uVar6 = in_stack_00000008[10];
  uVar7 = in_stack_00000008[6];
  uVar8 = in_stack_00000008[2];
  uVar9 = in_stack_00000008[0xd];
  uVar10 = in_stack_00000008[9];
  uVar11 = in_stack_00000008[0xc];
  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 into addons/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.



        

        

          

Type inference is best-effort from the C signature - sanity-check the DHooks types before shipping.

Return-type handling cheatsheet (DHookReturn)