Comprehensive Decompile/Organization
IDA Pro / Hex Rays Decompiler Organized source by C/C++ [Class] and by prefix
This commit is contained in:
1 parent
43a2b21d73
commit
6c7361c45c
84 files changed
+30453
No files matched your search
+40
@@ -0,0 +1,40 @@
|
||||
//----- (0101CB8E) --------------------------------------------------------
|
||||
void __stdcall vector_add(struct vector_type *a1, struct vector_type *a2)
|
||||
{
|
||||
*(float *)a1 = *(float *)a1 + *(float *)a2;
|
||||
*((float *)a1 + 1) = *((float *)a2 + 1) + *((float *)a1 + 1);
|
||||
}
|
||||
|
||||
//----- (0101CCF3) --------------------------------------------------------
|
||||
void __stdcall RotateVector(struct vector_type *a1, float a2)
|
||||
{
|
||||
long double v2; // st7
|
||||
long double v3; // st6
|
||||
long double v4; // st5
|
||||
|
||||
v2 = sin(a2);
|
||||
v3 = cos(a2);
|
||||
v4 = v3 * *(float *)a1 - v2 * *((float *)a1 + 1);
|
||||
*(float *)a1 = v4;
|
||||
*((float *)a1 + 1) = v4 * v2 + v3 * *((float *)a1 + 1);
|
||||
}
|
||||
|
||||
//----- (0101B0A4) --------------------------------------------------------
|
||||
void __stdcall vswap(struct vector_type *a1, struct vector_type *a2)
|
||||
{
|
||||
int v2; // ST08_4
|
||||
int v3; // ST0C_4
|
||||
int v4; // ST10_4
|
||||
_DWORD *v5; // edi
|
||||
|
||||
v2 = *(_DWORD *)a1;
|
||||
v3 = *((_DWORD *)a1 + 1);
|
||||
v4 = *((_DWORD *)a1 + 2);
|
||||
*(_DWORD *)a1 = *(_DWORD *)a2;
|
||||
v5 = (_DWORD *)((char *)a1 + 4);
|
||||
*v5 = *((_DWORD *)a2 + 1);
|
||||
v5[1] = *((_DWORD *)a2 + 2);
|
||||
*(_DWORD *)a2 = v2;
|
||||
*((_DWORD *)a2 + 1) = v3;
|
||||
*((_DWORD *)a2 + 2) = v4;
|
||||
}
|
||||
Reference in new issue
Block a user