Replaces v1's broken-offset BP actions with PDB-authoritative field
reads. All offsets extracted from `dt acclient!TYPENAME` against the
loaded PDB (output preserved at tools/cdb/a6-types-dump.txt).
Key offsets:
Plane.N at +0x00, .d at +0x0c
CSphere.center at +0x00, .radius at +0x0c
CPolygon.plane at +0x20
SPHEREPATH.collide +0x104, .walkable_allowance +0x1b8, .walk_interp +0x1bc
CTransition.sphere_path +0x020 (so e.g. CTransition+0x174 = insert_type)
Per-BP arg-read fixes (all use __thiscall: ecx=this, args at [esp+N]):
BP1: substeps from [esp+4], insertType from this+0x174
BP2: walkable_allowance from this+0x1d8, normal.z from *(arg+8)
BP3: normal.x/y/z from *arg
BP4: collide+insertType via *(arg2+0x124/0x174), walkAllow from arg3
BP5 (the over-correction suspect): full plane + sphere + walk_interp +
movement vector. 12 fields, all double-indirect for pointer args.
BP6 SYMBOL FIXED: CTransition::check_walkable (v1 had
validate_walkable which doesn't exist; check_walkable confirmed
in symbols.json and at decomp line 272811).
BP7: plane + isWater from *arg.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2935 lines
89 KiB
Text
2935 lines
89 KiB
Text
|
|
************* Preparing the environment for Debugger Extensions Gallery repositories **************
|
|
ExtensionRepository : Implicit
|
|
UseExperimentalFeatureForNugetShare : true
|
|
AllowNugetExeUpdate : true
|
|
NonInteractiveNuget : true
|
|
AllowNugetMSCredentialProviderInstall : true
|
|
AllowParallelInitializationOfLocalRepositories : true
|
|
EnableRedirectToChakraJsProvider : false
|
|
|
|
-- Configuring repositories
|
|
----> Repository : LocalInstalled, Enabled: true
|
|
----> Repository : UserExtensions, Enabled: true
|
|
|
|
>>>>>>>>>>>>> Preparing the environment for Debugger Extensions Gallery repositories completed, duration 0.000 seconds
|
|
|
|
************* Waiting for Debugger Extensions Gallery to Initialize **************
|
|
|
|
>>>>>>>>>>>>> Waiting for Debugger Extensions Gallery to Initialize completed, duration 0.031 seconds
|
|
----> Repository : UserExtensions, Enabled: true, Packages count: 0
|
|
----> Repository : LocalInstalled, Enabled: true, Packages count: 29
|
|
|
|
Microsoft (R) Windows Debugger Version 10.0.28000.1839 X86
|
|
Copyright (c) Microsoft Corporation. All rights reserved.
|
|
|
|
*** wait with pending attach
|
|
|
|
************* Path validation summary **************
|
|
Response Time (ms) Location
|
|
Deferred srv*
|
|
Symbol search path is: srv*
|
|
Executable search path is:
|
|
ModLoad: 00400000 0096c000 C:\Turbine\Asheron's Call\acclient.exe
|
|
ModLoad: 77410000 775cf000 C:\WINDOWS\SYSTEM32\ntdll.dll
|
|
ModLoad: 76430000 76520000 C:\WINDOWS\System32\KERNEL32.DLL
|
|
ModLoad: 76880000 76b4d000 C:\WINDOWS\System32\KERNELBASE.dll
|
|
ModLoad: 74740000 747ee000 C:\WINDOWS\SYSTEM32\apphelp.dll
|
|
ModLoad: 70f90000 71221000 C:\WINDOWS\SYSTEM32\AcLayers.DLL
|
|
ModLoad: 76ed0000 76f97000 C:\WINDOWS\System32\msvcrt.dll
|
|
ModLoad: 753e0000 75402000 C:\WINDOWS\System32\GDI32.dll
|
|
ModLoad: 752b0000 752cb000 C:\WINDOWS\System32\win32u.dll
|
|
ModLoad: 74860000 7494c000 C:\WINDOWS\System32\gdi32full.dll
|
|
ModLoad: 75a80000 75b05000 C:\WINDOWS\System32\msvcp_win.dll
|
|
ModLoad: 76c60000 76d70000 C:\WINDOWS\System32\ucrtbase.dll
|
|
ModLoad: 766a0000 76876000 C:\WINDOWS\System32\USER32.dll
|
|
ModLoad: 76e10000 76ecc000 C:\WINDOWS\System32\RPCRT4.dll
|
|
ModLoad: 69c00000 69e65000 C:\WINDOWS\SYSTEM32\AcGenral.DLL
|
|
ModLoad: 76d80000 76e03000 C:\WINDOWS\System32\sechost.dll
|
|
ModLoad: 75250000 752a2000 C:\WINDOWS\System32\SHLWAPI.dll
|
|
ModLoad: 75c90000 76376000 C:\WINDOWS\System32\Windows.Storage.dll
|
|
ModLoad: 74e20000 750b3000 C:\WINDOWS\System32\combase.dll
|
|
ModLoad: 765a0000 76622000 C:\WINDOWS\System32\advapi32.dll
|
|
ModLoad: 771c0000 77313000 C:\WINDOWS\System32\ole32.dll
|
|
ModLoad: 76380000 7641f000 C:\WINDOWS\System32\OLEAUT32.dll
|
|
ModLoad: 770e0000 771b1000 C:\WINDOWS\System32\shcore.dll
|
|
ModLoad: 75410000 75a53000 C:\WINDOWS\System32\SHELL32.dll
|
|
ModLoad: 70f00000 70f80000 C:\WINDOWS\SYSTEM32\UxTheme.dll
|
|
ModLoad: 69f40000 69f73000 C:\WINDOWS\SYSTEM32\WINMM.dll
|
|
ModLoad: 6a120000 6a136000 C:\WINDOWS\SYSTEM32\samcli.dll
|
|
ModLoad: 69be0000 69bfa000 C:\WINDOWS\SYSTEM32\MSACM32.dll
|
|
ModLoad: 74680000 74688000 C:\WINDOWS\SYSTEM32\VERSION.dll
|
|
ModLoad: 6cf40000 6cf68000 C:\WINDOWS\SYSTEM32\USERENV.dll
|
|
ModLoad: 6c450000 6c476000 C:\WINDOWS\SYSTEM32\dwmapi.dll
|
|
ModLoad: 6cd10000 6cea8000 C:\WINDOWS\SYSTEM32\urlmon.dll
|
|
ModLoad: 69b50000 69bdb000 C:\WINDOWS\SYSTEM32\WINSPOOL.DRV
|
|
ModLoad: 718f0000 71919000 C:\WINDOWS\SYSTEM32\ntmarta.dll
|
|
ModLoad: 69b30000 69b49000 C:\WINDOWS\SYSTEM32\MPR.dll
|
|
ModLoad: 6ca60000 6ca8b000 C:\WINDOWS\SYSTEM32\SspiCli.dll
|
|
ModLoad: 6cad0000 6cd0d000 C:\WINDOWS\SYSTEM32\iertutil.dll
|
|
ModLoad: 71c20000 71c5e000 C:\WINDOWS\SYSTEM32\cfgmgr32.dll
|
|
ModLoad: 6caa0000 6cabe000 C:\WINDOWS\SYSTEM32\srvcli.dll
|
|
ModLoad: 6ca90000 6ca9b000 C:\WINDOWS\SYSTEM32\netutils.dll
|
|
ModLoad: 77320000 77345000 C:\WINDOWS\System32\IMM32.DLL
|
|
ModLoad: 69a90000 69b21000 C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.26100.8328_none_cf9c156c8ea8f6e3\COMCTL32.dll
|
|
ModLoad: 7c080000 7c0f7000 C:\Turbine\Asheron's Call\MSVCP70.dll
|
|
ModLoad: 7c000000 7c054000 C:\Turbine\Asheron's Call\MSVCR70.dll
|
|
ModLoad: 10000000 10012000 C:\Turbine\Asheron's Call\zlib1.dll
|
|
ModLoad: 6a110000 6a118000 C:\WINDOWS\SYSTEM32\WSOCK32.dll
|
|
ModLoad: 76530000 76599000 C:\WINDOWS\System32\WS2_32.dll
|
|
ModLoad: 69a10000 69a86000 C:\WINDOWS\SYSTEM32\DSOUND.dll
|
|
ModLoad: 69fa0000 69ff5000 C:\WINDOWS\SYSTEM32\powrprof.dll
|
|
ModLoad: 69970000 69a0a000 C:\WINDOWS\SYSTEM32\ResampleDmo.DLL
|
|
ModLoad: 69940000 69965000 C:\WINDOWS\SYSTEM32\winmmbase.dll
|
|
ModLoad: 69930000 69939000 C:\WINDOWS\SYSTEM32\msdmo.dll
|
|
ModLoad: 69f80000 69f8e000 C:\WINDOWS\SYSTEM32\UMPDC.dll
|
|
ModLoad: 698c0000 6992b000 C:\Program Files (x86)\Decal 3.0\Inject.dll
|
|
ModLoad: 69810000 69816000 C:\WINDOWS\SYSTEM32\MSIMG32.dll
|
|
ModLoad: 697f0000 6980d000 C:\WINDOWS\SYSTEM32\VCRUNTIME140.dll
|
|
ModLoad: 69820000 698b6000 C:\WINDOWS\SYSTEM32\MSVCP140.dll
|
|
ModLoad: 02e50000 030b0000 C:\WINDOWS\SYSTEM32\d3dx9_30.dll
|
|
ModLoad: 6c2d0000 6c44a000 C:\WINDOWS\SYSTEM32\d3d9.dll
|
|
ModLoad: 6c290000 6c2c8000 C:\WINDOWS\SYSTEM32\dxcore.dll
|
|
ModLoad: 001d0000 001d5000 C:\Turbine\Asheron's Call\corestrings.dll
|
|
ModLoad: 6d290000 6d2ad000 C:\WINDOWS\SYSTEM32\profapi.dll
|
|
ModLoad: 74690000 746a5000 C:\WINDOWS\SYSTEM32\kernel.appcore.dll
|
|
ModLoad: 752d0000 75347000 C:\WINDOWS\System32\bcryptPrimitives.dll
|
|
ModLoad: 75350000 753d6000 C:\WINDOWS\System32\clbcatq.dll
|
|
ModLoad: 69620000 697e1000 C:\Windows\System32\msxml6.dll
|
|
ModLoad: 6a000000 6a109000 C:\WINDOWS\SYSTEM32\dxgi.dll
|
|
ModLoad: 72900000 7291c000 C:\WINDOWS\SYSTEM32\BCrypt.dll
|
|
ModLoad: 69ee0000 69f2f000 C:\WINDOWS\SYSTEM32\directxdatabasehelper.dll
|
|
ModLoad: 750c0000 751d7000 C:\WINDOWS\System32\MSCTF.dll
|
|
ModLoad: 6aa20000 6ab22000 C:\WINDOWS\SYSTEM32\textinputframework.dll
|
|
ModLoad: 6a940000 6aa1d000 C:\WINDOWS\SYSTEM32\CoreMessaging.dll
|
|
ModLoad: 6a6a0000 6a932000 C:\WINDOWS\SYSTEM32\CoreUIComponents.dll
|
|
ModLoad: 6c7c0000 6c8b9000 C:\WINDOWS\SYSTEM32\wintypes.dll
|
|
ModLoad: 73e90000 73e9a000 C:\WINDOWS\SYSTEM32\CRYPTBASE.DLL
|
|
ModLoad: 695e0000 69618000 C:\WINDOWS\SYSTEM32\DINPUT8.DLL
|
|
ModLoad: 69460000 695d2000 C:\WINDOWS\SYSTEM32\inputhost.dll
|
|
ModLoad: 69450000 6945b000 C:\WINDOWS\SYSTEM32\HID.DLL
|
|
ModLoad: 749c0000 74e11000 C:\WINDOWS\System32\SETUPAPI.DLL
|
|
ModLoad: 71c70000 71c94000 C:\WINDOWS\SYSTEM32\DEVOBJ.dll
|
|
ModLoad: 77060000 770c7000 C:\WINDOWS\System32\WINTRUST.dll
|
|
ModLoad: 76b50000 76c59000 C:\WINDOWS\System32\CRYPT32.dll
|
|
ModLoad: 71c00000 71c0e000 C:\WINDOWS\SYSTEM32\MSASN1.dll
|
|
ModLoad: 6b1c0000 6b20d000 C:\WINDOWS\SYSTEM32\WINSTA.dll
|
|
ModLoad: 693f0000 69447000 C:\Program Files (x86)\Decal 3.0\Decal.dll
|
|
ModLoad: 73ea0000 73eb4000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll
|
|
ModLoad: 72920000 72952000 C:\WINDOWS\system32\rsaenh.dll
|
|
ModLoad: 693d0000 693ea000 C:\WINDOWS\System32\DriverStore\FileRepository\u0200691.inf_amd64_84c885aed7de6324\B026021\atidx9loader32.dll
|
|
ModLoad: 672b0000 693d0000 C:\WINDOWS\System32\DriverStore\FileRepository\u0200691.inf_amd64_84c885aed7de6324\B026021\AMDXN32.DLL
|
|
ModLoad: 67270000 672a2000 C:\WINDOWS\System32\DriverStore\FileRepository\u0200691.inf_amd64_84c885aed7de6324\B026021\amdihk32.dll
|
|
ModLoad: 671e0000 6725e000 C:\WINDOWS\System32\MMDevApi.dll
|
|
ModLoad: 67190000 671dc000 C:\WINDOWS\SYSTEM32\rdpendp.dll
|
|
ModLoad: 6b210000 6b22f000 C:\WINDOWS\SYSTEM32\WTSAPI32.dll
|
|
ModLoad: 6c980000 6ca56000 C:\WINDOWS\SYSTEM32\PROPSYS.dll
|
|
ModLoad: 67010000 6717e000 C:\WINDOWS\SYSTEM32\AUDIOSES.DLL
|
|
ModLoad: 66ff0000 67000000 C:\WINDOWS\SYSTEM32\resourcepolicyclient.dll
|
|
ModLoad: 66fb0000 66fed000 C:\WINDOWS\SYSTEM32\wdmaud.drv
|
|
ModLoad: 66f90000 66fac000 C:\WINDOWS\SYSTEM32\wdmaud2.drv
|
|
ModLoad: 66f80000 66f89000 C:\WINDOWS\SYSTEM32\AVRT.dll
|
|
ModLoad: 66f70000 66f7b000 C:\WINDOWS\SYSTEM32\msacm32.drv
|
|
ModLoad: 66f60000 66f68000 C:\WINDOWS\SYSTEM32\midimap.dll
|
|
ModLoad: 66e40000 66f51000 C:\Windows\System32\Windows.UI.dll
|
|
ModLoad: 71d60000 71db4000 C:\WINDOWS\system32\mswsock.dll
|
|
ModLoad: 718d0000 718e2000 C:\WINDOWS\system32\napinsp.dll
|
|
ModLoad: 717e0000 718cc000 C:\WINDOWS\SYSTEM32\DNSAPI.dll
|
|
ModLoad: 717b0000 717d5000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
|
|
ModLoad: 76690000 76697000 C:\WINDOWS\System32\NSI.dll
|
|
ModLoad: 71790000 7179f000 C:\WINDOWS\System32\winrnr.dll
|
|
ModLoad: 71770000 71789000 C:\WINDOWS\system32\nlansp_c.dll
|
|
ModLoad: 71750000 71762000 C:\WINDOWS\system32\wshbth.dll
|
|
ModLoad: 6a5b0000 6a612000 C:\WINDOWS\System32\fwpuclnt.dll
|
|
ModLoad: 6a620000 6a628000 C:\Windows\System32\rasadhlp.dll
|
|
ModLoad: 10ed0000 10ee8000 C:\Turbine\Asheron's Call\chatclient.dll
|
|
(38d4.27e4): Break instruction exception - code 80000003 (first chance)
|
|
eax=003f3000 ebx=00000000 ecx=774de070 edx=774de070 esi=774de070 edi=774de070
|
|
eip=7748b440 esp=1819ff48 ebp=1819ff74 iopl=0 nv up ei pl zr na pe nc
|
|
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000246
|
|
ntdll!DbgBreakPoint:
|
|
7748b440 cc int 3
|
|
0:021> $$
|
|
0:021> $$ Phase A6.P1 type dumper ??? authoritative struct offsets from PDB
|
|
0:021> $$
|
|
0:021> $$ Dumps the layouts of the 6 retail types A6's probe BPs need to read:
|
|
0:021> $$ - CPolygon (BP5 ??? adjust_sphere_to_plane)
|
|
0:021> $$ - CSphere (BP5)
|
|
0:021> $$ - Plane (BP5, BP7)
|
|
0:021> $$ - SPHEREPATH (BP2, BP3, BP5, BP6)
|
|
0:021> $$ - CTransition (BP1, BP2, BP6)
|
|
0:021> $$ - COLLISIONINFO (BP7)
|
|
0:021> $$ - Position (containing struct in several of the above)
|
|
0:021> $$ - OBJECTINFO (BP2 ??? walkable_z)
|
|
0:021> $$
|
|
0:021> $$ No breakpoints. Just dt + qd. Run once before authoring v2 probe.
|
|
0:021> $$ Usage: .\tools\cdb\a6-types-dump-runner.ps1
|
|
0:021> $$
|
|
0:021>
|
|
0:021> .sympath C:\Users\erikn\source\repos\acdream\refs
|
|
Symbol search path is: C:\Users\erikn\source\repos\acdream\refs
|
|
Expanded Symbol search path is: c:\users\erikn\source\repos\acdream\refs
|
|
|
|
************* Path validation summary **************
|
|
Response Time (ms) Location
|
|
OK C:\Users\erikn\source\repos\acdream\refs
|
|
0:021> .symopt+ 0x40
|
|
Symbol options are 0xB0367:
|
|
0x00000001 - SYMOPT_CASE_INSENSITIVE
|
|
0x00000002 - SYMOPT_UNDNAME
|
|
0x00000004 - SYMOPT_DEFERRED_LOADS
|
|
0x00000020 - SYMOPT_OMAP_FIND_NEAREST
|
|
0x00000040 - SYMOPT_LOAD_ANYTHING
|
|
0x00000100 - SYMOPT_NO_UNQUALIFIED_LOADS
|
|
0x00000200 - SYMOPT_FAIL_CRITICAL_ERRORS
|
|
0x00010000 - SYMOPT_AUTO_PUBLICS
|
|
0x00020000 - SYMOPT_NO_IMAGE_SEARCH
|
|
0x00080000 - SYMOPT_NO_PROMPTS
|
|
0:021> .reload /f acclient.exe
|
|
0:021>
|
|
0:021> .printf "\n===== Type dump for A6.P1 cdb script offset derivation =====\n\n"
|
|
|
|
===== Type dump for A6.P1 cdb script offset derivation =====
|
|
|
|
0:021>
|
|
|
|
===== Type dump for A6.P1 cdb script offset derivation =====
|
|
|
|
0:021> .printf "=== Plane ===\n"
|
|
=== Plane ===
|
|
0:021> dt -v acclient!Plane
|
|
class Plane, 39 elements, 0x10 bytes
|
|
+0x000 N : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x00c d : Float
|
|
<function> Plane void (
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
<function> Plane::Plane void (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> Plane void (
|
|
Plane*)
|
|
<function> Plane void ( void )
|
|
<function> InitPlane void (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> init_Plane void (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> Plane::localtoglobal Plane (
|
|
Position*,
|
|
Position*,
|
|
Plane*)
|
|
<function> convert_to_global void (
|
|
Frame*)
|
|
<function> make_plane int (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*,
|
|
Plane**)
|
|
<function> ~Plane void ( void )
|
|
<function> distance_to_point float (
|
|
AC1Legacy::Vector3*)
|
|
<function> distance_to_point_scaled float (
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
<function> get_height float (
|
|
AC1Legacy::Vector3)
|
|
<function> Plane::snap_to_plane void (
|
|
AC1Legacy::Vector3*)
|
|
<function> clip_above_plane int (
|
|
AC1Legacy::Vector3*,
|
|
int*,
|
|
AC1Legacy::Vector3*,
|
|
int*)
|
|
<function> Plane::which_side Sidedness (
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
<function> Plane::which_side2 Sidedness (
|
|
AC1Legacy::Vector3*,
|
|
float,
|
|
float)
|
|
<function> facing_up int (
|
|
Sidedness)
|
|
<function> which_side_scaled Sidedness (
|
|
AC1Legacy::Vector3*,
|
|
float,
|
|
float)
|
|
<function> Plane::set_height int (
|
|
AC1Legacy::Vector3*)
|
|
<function> intersect_line int (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*,
|
|
double*,
|
|
AC1Legacy::Vector3*)
|
|
<function> Plane::intersect_box Sidedness (
|
|
BBox*)
|
|
<function> Plane::compute_time_of_intersection int (
|
|
Ray*,
|
|
double*)
|
|
<function> Plane::operator== int (
|
|
Plane*)
|
|
<function> Plane::Pack unsigned int (
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
void**,
|
|
unsigned int)
|
|
<function> ClipRayToPositive bool (
|
|
Ray*,
|
|
float*,
|
|
float*)
|
|
<function> ClipRayToPositive bool (
|
|
Ray*)
|
|
<function> ClipRayToNegative bool (
|
|
Ray*)
|
|
<function> ClipRay bool (
|
|
Ray*,
|
|
Sidedness)
|
|
<function> CutRay bool (
|
|
Ray*,
|
|
bool*,
|
|
bool*,
|
|
Ray*,
|
|
Ray*)
|
|
<function> SplitRay bool (
|
|
Ray*,
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> SplitPolygon bool (
|
|
SimplePolygon*,
|
|
SimplePolygon*,
|
|
SimplePolygon*,
|
|
Ray*,
|
|
float)
|
|
<function> FindIntercept bool (
|
|
Ray*,
|
|
AC1Legacy::Vector3*)
|
|
<function> PrevIndex unsigned long (
|
|
unsigned long,
|
|
unsigned long)
|
|
<function> NextIndex unsigned long (
|
|
unsigned long,
|
|
unsigned long)
|
|
<function> __vecDelDtor void* (
|
|
unsigned int)
|
|
0:021>
|
|
class Plane, 39 elements, 0x10 bytes
|
|
+0x000 N : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x00c d : Float
|
|
<function> Plane void (
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
<function> Plane::Plane void (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> Plane void (
|
|
Plane*)
|
|
<function> Plane void ( void )
|
|
<function> InitPlane void (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> init_Plane void (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> Plane::localtoglobal Plane (
|
|
Position*,
|
|
Position*,
|
|
Plane*)
|
|
<function> convert_to_global void (
|
|
Frame*)
|
|
<function> make_plane int (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*,
|
|
Plane**)
|
|
<function> ~Plane void ( void )
|
|
<function> distance_to_point float (
|
|
AC1Legacy::Vector3*)
|
|
<function> distance_to_point_scaled float (
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
<function> get_height float (
|
|
AC1Legacy::Vector3)
|
|
<function> Plane::snap_to_plane void (
|
|
AC1Legacy::Vector3*)
|
|
<function> clip_above_plane int (
|
|
AC1Legacy::Vector3*,
|
|
int*,
|
|
AC1Legacy::Vector3*,
|
|
int*)
|
|
<function> Plane::which_side Sidedness (
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
<function> Plane::which_side2 Sidedness (
|
|
AC1Legacy::Vector3*,
|
|
float,
|
|
float)
|
|
<function> facing_up int (
|
|
Sidedness)
|
|
<function> which_side_scaled Sidedness (
|
|
AC1Legacy::Vector3*,
|
|
float,
|
|
float)
|
|
<function> Plane::set_height int (
|
|
AC1Legacy::Vector3*)
|
|
<function> intersect_line int (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*,
|
|
double*,
|
|
AC1Legacy::Vector3*)
|
|
<function> Plane::intersect_box Sidedness (
|
|
BBox*)
|
|
<function> Plane::compute_time_of_intersection int (
|
|
Ray*,
|
|
double*)
|
|
<function> Plane::operator== int (
|
|
Plane*)
|
|
<function> Plane::Pack unsigned int (
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
void**,
|
|
unsigned int)
|
|
<function> ClipRayToPositive bool (
|
|
Ray*,
|
|
float*,
|
|
float*)
|
|
<function> ClipRayToPositive bool (
|
|
Ray*)
|
|
<function> ClipRayToNegative bool (
|
|
Ray*)
|
|
<function> ClipRay bool (
|
|
Ray*,
|
|
Sidedness)
|
|
<function> CutRay bool (
|
|
Ray*,
|
|
bool*,
|
|
bool*,
|
|
Ray*,
|
|
Ray*)
|
|
<function> SplitRay bool (
|
|
Ray*,
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> SplitPolygon bool (
|
|
SimplePolygon*,
|
|
SimplePolygon*,
|
|
SimplePolygon*,
|
|
Ray*,
|
|
float)
|
|
<function> FindIntercept bool (
|
|
Ray*,
|
|
AC1Legacy::Vector3*)
|
|
<function> PrevIndex unsigned long (
|
|
unsigned long,
|
|
unsigned long)
|
|
<function> NextIndex unsigned long (
|
|
unsigned long,
|
|
unsigned long)
|
|
<function> __vecDelDtor void* (
|
|
unsigned int)
|
|
0:021> .printf "\n=== CSphere ===\n"
|
|
|
|
=== CSphere ===
|
|
0:021> dt -v acclient!CSphere
|
|
class CSphere, 42 elements, 0x10 bytes
|
|
<function> CSphere::intersects_sphere TransitionState (
|
|
Position*,
|
|
float,
|
|
CTransition*,
|
|
int)
|
|
<function> CSphere::intersects_sphere TransitionState (
|
|
CTransition*,
|
|
int)
|
|
<function> intersects_sphere int (
|
|
SPHEREPATH*,
|
|
AC1Legacy::Vector3*)
|
|
<function> curr_intersects_sphere int (
|
|
SPHEREPATH*)
|
|
<function> find_time_of_collision float (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> CSphere::find_time_of_collision double (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
<function> CSphere::collides_with_sphere int (
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
<function> CSphere::step_sphere_down TransitionState (
|
|
OBJECTINFO*,
|
|
SPHEREPATH*,
|
|
COLLISIONINFO*,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
<function> CSphere::step_sphere_up TransitionState (
|
|
CTransition*,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
<function> CSphere::slide_sphere TransitionState (
|
|
OBJECTINFO*,
|
|
SPHEREPATH*,
|
|
COLLISIONINFO*,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
float*,
|
|
int)
|
|
<function> CSphere::slide_sphere TransitionState (
|
|
SPHEREPATH*,
|
|
COLLISIONINFO*,
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> CSphere::slide_sphere TransitionState (
|
|
OBJECTINFO*,
|
|
SPHEREPATH*,
|
|
COLLISIONINFO*,
|
|
AC1Legacy::Vector3*,
|
|
float,
|
|
int)
|
|
<function> CSphere::collide_with_point TransitionState (
|
|
OBJECTINFO*,
|
|
SPHEREPATH*,
|
|
COLLISIONINFO*,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
float,
|
|
int)
|
|
<function> CSphere::land_on_sphere TransitionState (
|
|
OBJECTINFO*,
|
|
SPHEREPATH*,
|
|
COLLISIONINFO*,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
+0x000 center : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x00c radius : Float
|
|
<function> CSphere void (
|
|
CSphere*)
|
|
<function> CSphere void (
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
<function> CSphere void ( void )
|
|
<function> ~CSphere void ( void )
|
|
<function> get_center AC1Legacy::Vector3* ( void )
|
|
<function> get_radius float ( void )
|
|
<function> set_center void (
|
|
AC1Legacy::Vector3*)
|
|
<function> set_radius void (
|
|
float)
|
|
<function> CSphere::sphere_intersects_ray bool (
|
|
Ray*,
|
|
double*)
|
|
<function> sphere_intersects_ray bool (
|
|
Ray*)
|
|
<function> sphere_contained_in_portal BoundingType (
|
|
Plane*,
|
|
unsigned long*,
|
|
AC1Legacy::Vector3*,
|
|
float*)
|
|
<function> adjust_to_plane int (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*,
|
|
int,
|
|
float*,
|
|
Plane**,
|
|
Plane**,
|
|
int,
|
|
double*,
|
|
double*,
|
|
double*,
|
|
AC1Legacy::Vector3*)
|
|
<function> adjust_to_point void (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> adjust_to_point double (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> calc_start_point void (
|
|
unsigned long,
|
|
CSphere*,
|
|
float,
|
|
AC1Legacy::Vector3*,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> calc_firing_vector int (
|
|
unsigned long,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
float,
|
|
float,
|
|
int,
|
|
AC1Legacy::Vector3*,
|
|
float*,
|
|
AC1Legacy::Vector3*)
|
|
<function> CSphere::attack unsigned long (
|
|
Position*,
|
|
float,
|
|
float,
|
|
Position*,
|
|
Vec2D*,
|
|
Vec2D*,
|
|
float,
|
|
float)
|
|
<function> attack_sphere unsigned long (
|
|
Position*,
|
|
float,
|
|
float,
|
|
Position*,
|
|
float,
|
|
float)
|
|
<function> intersects int (
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
<function> CSphere::intersects int (
|
|
CSphere*)
|
|
<function> TraceRay bool (
|
|
Ray*,
|
|
float*)
|
|
<function> localtoglobal void (
|
|
Frame*)
|
|
<function> pack_size unsigned int ( void )
|
|
<function> CSphere::Pack unsigned int (
|
|
void**,
|
|
unsigned int)
|
|
<function> CSphere::UnPack int (
|
|
void**,
|
|
unsigned int)
|
|
<function> __vecDelDtor void* (
|
|
unsigned int)
|
|
0:021>
|
|
class CSphere, 42 elements, 0x10 bytes
|
|
<function> CSphere::intersects_sphere TransitionState (
|
|
Position*,
|
|
float,
|
|
CTransition*,
|
|
int)
|
|
<function> CSphere::intersects_sphere TransitionState (
|
|
CTransition*,
|
|
int)
|
|
<function> intersects_sphere int (
|
|
SPHEREPATH*,
|
|
AC1Legacy::Vector3*)
|
|
<function> curr_intersects_sphere int (
|
|
SPHEREPATH*)
|
|
<function> find_time_of_collision float (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> CSphere::find_time_of_collision double (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
<function> CSphere::collides_with_sphere int (
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
<function> CSphere::step_sphere_down TransitionState (
|
|
OBJECTINFO*,
|
|
SPHEREPATH*,
|
|
COLLISIONINFO*,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
<function> CSphere::step_sphere_up TransitionState (
|
|
CTransition*,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
<function> CSphere::slide_sphere TransitionState (
|
|
OBJECTINFO*,
|
|
SPHEREPATH*,
|
|
COLLISIONINFO*,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
float*,
|
|
int)
|
|
<function> CSphere::slide_sphere TransitionState (
|
|
SPHEREPATH*,
|
|
COLLISIONINFO*,
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> CSphere::slide_sphere TransitionState (
|
|
OBJECTINFO*,
|
|
SPHEREPATH*,
|
|
COLLISIONINFO*,
|
|
AC1Legacy::Vector3*,
|
|
float,
|
|
int)
|
|
<function> CSphere::collide_with_point TransitionState (
|
|
OBJECTINFO*,
|
|
SPHEREPATH*,
|
|
COLLISIONINFO*,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
float,
|
|
int)
|
|
<function> CSphere::land_on_sphere TransitionState (
|
|
OBJECTINFO*,
|
|
SPHEREPATH*,
|
|
COLLISIONINFO*,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
+0x000 center : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x00c radius : Float
|
|
<function> CSphere void (
|
|
CSphere*)
|
|
<function> CSphere void (
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
<function> CSphere void ( void )
|
|
<function> ~CSphere void ( void )
|
|
<function> get_center AC1Legacy::Vector3* ( void )
|
|
<function> get_radius float ( void )
|
|
<function> set_center void (
|
|
AC1Legacy::Vector3*)
|
|
<function> set_radius void (
|
|
float)
|
|
<function> CSphere::sphere_intersects_ray bool (
|
|
Ray*,
|
|
double*)
|
|
<function> sphere_intersects_ray bool (
|
|
Ray*)
|
|
<function> sphere_contained_in_portal BoundingType (
|
|
Plane*,
|
|
unsigned long*,
|
|
AC1Legacy::Vector3*,
|
|
float*)
|
|
<function> adjust_to_plane int (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*,
|
|
int,
|
|
float*,
|
|
Plane**,
|
|
Plane**,
|
|
int,
|
|
double*,
|
|
double*,
|
|
double*,
|
|
AC1Legacy::Vector3*)
|
|
<function> adjust_to_point void (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> adjust_to_point double (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> calc_start_point void (
|
|
unsigned long,
|
|
CSphere*,
|
|
float,
|
|
AC1Legacy::Vector3*,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> calc_firing_vector int (
|
|
unsigned long,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
float,
|
|
float,
|
|
int,
|
|
AC1Legacy::Vector3*,
|
|
float*,
|
|
AC1Legacy::Vector3*)
|
|
<function> CSphere::attack unsigned long (
|
|
Position*,
|
|
float,
|
|
float,
|
|
Position*,
|
|
Vec2D*,
|
|
Vec2D*,
|
|
float,
|
|
float)
|
|
<function> attack_sphere unsigned long (
|
|
Position*,
|
|
float,
|
|
float,
|
|
Position*,
|
|
float,
|
|
float)
|
|
<function> intersects int (
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
<function> CSphere::intersects int (
|
|
CSphere*)
|
|
<function> TraceRay bool (
|
|
Ray*,
|
|
float*)
|
|
<function> localtoglobal void (
|
|
Frame*)
|
|
<function> pack_size unsigned int ( void )
|
|
<function> CSphere::Pack unsigned int (
|
|
void**,
|
|
unsigned int)
|
|
<function> CSphere::UnPack int (
|
|
void**,
|
|
unsigned int)
|
|
<function> __vecDelDtor void* (
|
|
unsigned int)
|
|
0:021> .printf "\n=== Position ===\n"
|
|
|
|
=== Position ===
|
|
0:021> dt -v acclient!Position
|
|
Ambiguous matches found for acclient!Position (dumping largest sized):
|
|
acclient!Position {0x004 bytes}
|
|
acclient!Position {0x048 bytes}
|
|
class Position, 85 elements, 0x48 bytes
|
|
+0x000 __BaseClass class PackObj, 125 elements, 0x4 bytes
|
|
+0x000 __VFN_table : Ptr32 to 5 entries
|
|
<function> PackObj void (
|
|
PackObj*)
|
|
<function> PackObj void ( void )
|
|
<function> ~PackObj void ( void )
|
|
<function> GetPackSize unsigned int (
|
|
sockaddr_in)
|
|
<function> GetPackSize unsigned int (
|
|
unsigned int64)
|
|
<function> GetPackSize unsigned int (
|
|
int64)
|
|
<function> GetPackSize unsigned int (
|
|
float)
|
|
<function> GetPackSize unsigned int (
|
|
double)
|
|
<function> GetPackSize unsigned int (
|
|
unsigned long)
|
|
<function> GetPackSize unsigned int (
|
|
long)
|
|
<function> GetPackSize unsigned int (
|
|
unsigned char)
|
|
<function> GetPackSize unsigned int (
|
|
char)
|
|
<function> GetPackSize unsigned int (
|
|
unsigned short)
|
|
<function> GetPackSize unsigned int (
|
|
short)
|
|
<function> GetPackSize unsigned int (
|
|
unsigned int)
|
|
<function> GetPackSize unsigned int (
|
|
int)
|
|
<function> GetPackSize unsigned int (
|
|
IDClass<_tagDataID,32,0>)
|
|
<function> GetPackSize unsigned int (
|
|
bool)
|
|
<function> GetPackSize unsigned int (
|
|
PackObj*)
|
|
<function> PackObj::GetPackSize unsigned int ( void )
|
|
<function> PackObj::GetPackSize unsigned int ( void )
|
|
<function> Pack unsigned int (
|
|
sockaddr_in,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
unsigned int64,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
int64,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
float,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
double,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
unsigned long,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
long,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
unsigned char,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
char,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
unsigned short,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
short,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
unsigned int,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
int,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
IDClass<_tagDataID,32,0>,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
bool,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
PackObj*,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
sockaddr_in*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
unsigned int64*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
int64*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
float*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
double*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
unsigned long*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
long*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
unsigned char*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
char*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
unsigned short*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
short*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
unsigned int*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
int*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
IDClass<_tagDataID,32,0>*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
bool*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
PackObj*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
void**,
|
|
unsigned int)
|
|
<function> PACK_TYPE int (
|
|
sockaddr_in,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
sockaddr_in,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
unsigned int64,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
unsigned int64,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
int64,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
int64,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
float,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
float,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
double,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
double,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
unsigned long,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
unsigned long,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
long,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
long,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
unsigned char,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
unsigned char,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
char,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
char,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
unsigned short,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
unsigned short,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
short,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
short,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
unsigned int,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
unsigned int,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
int,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
int,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
IDClass<_tagDataID,32,0>,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
IDClass<_tagDataID,32,0>,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
bool,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
bool,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
sockaddr_in*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
sockaddr_in*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
unsigned int64*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
unsigned int64*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
int64*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
int64*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
float*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
float*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
double*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
double*,
|
|
void**)
|
|
<function> PackObj::UNPACK_TYPE int (
|
|
unsigned long*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
unsigned long*,
|
|
void**)
|
|
<function> PackObj::UNPACK_TYPE int (
|
|
long*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
long*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
unsigned char*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
unsigned char*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
char*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
char*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
unsigned short*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
unsigned short*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
short*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
short*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
unsigned int*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
unsigned int*,
|
|
void**)
|
|
<function> PackObj::UNPACK_TYPE int (
|
|
int*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
int*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
IDClass<_tagDataID,32,0>*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
IDClass<_tagDataID,32,0>*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
bool*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
bool*,
|
|
void**)
|
|
<function> GET_PAD unsigned int (
|
|
unsigned int)
|
|
<function> PackObj::ALIGN_PTR int (
|
|
void**,
|
|
unsigned int*)
|
|
<function> PackObj::ALIGN_PTR unsigned int (
|
|
void**)
|
|
<function> ALIGN_PTR_UNPACK int (
|
|
void**,
|
|
unsigned int*)
|
|
<function> ALIGN_PTR_UNPACK int (
|
|
void**)
|
|
<function> PackObj::GET_SIZE_LEFT unsigned int (
|
|
void*,
|
|
void*,
|
|
unsigned int)
|
|
<function> PackObj::VERIFY_ADDR int (
|
|
void*,
|
|
void*,
|
|
unsigned int)
|
|
<function> __local_vftable_ctor_closure void ( void )
|
|
<function> __vecDelDtor void* (
|
|
unsigned int)
|
|
<function> Position::Position void (
|
|
Position*)
|
|
<function> Position::Position void ( void )
|
|
<function> Position::Position void (
|
|
unsigned long,
|
|
Frame*)
|
|
+0x004 objcell_id : Uint4B
|
|
+0x008 frame : class Frame, 82 elements, 0x40 bytes
|
|
<function> static_pack_size unsigned int ( void )
|
|
<function> Position::pack_size unsigned int ( void )
|
|
<function> min_pack_size unsigned int ( void )
|
|
<function> Position::Pack unsigned int (
|
|
void**,
|
|
unsigned int)
|
|
<function> Position::UnPack int (
|
|
void**,
|
|
unsigned int)
|
|
<function> Position::Serialize void (
|
|
Archive*)
|
|
<function> Position::PackSizeOrigin unsigned int ( void )
|
|
<function> Position::PackOrigin unsigned int (
|
|
void**,
|
|
unsigned int)
|
|
<function> Position::UnPackOrigin int (
|
|
void**,
|
|
unsigned int)
|
|
<function> Position::ToString unsigned int (
|
|
char*,
|
|
unsigned int)
|
|
<function> Position::ToDisplayString PStringBase<char> ( void )
|
|
<function> Position::FromString int (
|
|
char*)
|
|
<function> get_height float ( void )
|
|
<function> set_height void (
|
|
float)
|
|
<function> Position::get_origin AC1Legacy::Vector3* ( void )
|
|
<function> get_origin AC1Legacy::Vector3* ( void )
|
|
<function> origin AC1Legacy::Vector3* ( void )
|
|
<function> Position::origin AC1Legacy::Vector3* ( void )
|
|
<function> set_origin void (
|
|
Frame*)
|
|
<function> set_origin void (
|
|
AC1Legacy::Vector3*)
|
|
<function> Position::get_outside_cell_id unsigned long ( void )
|
|
<function> Position::adjust_to_outside void ( void )
|
|
<function> get_cell_id unsigned long ( void )
|
|
<function> set_cell_id void (
|
|
unsigned long)
|
|
<function> set_frame void (
|
|
Frame*)
|
|
<function> get_frame Frame* ( void )
|
|
<function> get_frame Frame* ( void )
|
|
<function> GetFrame Frame* ( void )
|
|
<function> Position::distance float (
|
|
Position*)
|
|
<function> Position::xy_distance float (
|
|
Position*)
|
|
<function> Position::heading float (
|
|
Position*)
|
|
<function> pitch float (
|
|
Position*)
|
|
<function> set_rotate void (
|
|
Frame*)
|
|
<function> set_heading void (
|
|
float)
|
|
<function> get_heading float ( void )
|
|
<function> set_pitch void (
|
|
float)
|
|
<function> get_pitch float ( void )
|
|
<function> set_vector_heading void (
|
|
AC1Legacy::Vector3*)
|
|
<function> get_vector_heading AC1Legacy::Vector3 ( void )
|
|
<function> in_same_block int (
|
|
Position*)
|
|
<function> in_same_block int (
|
|
unsigned long)
|
|
<function> get_block_offset AC1Legacy::Vector3 (
|
|
Position*)
|
|
<function> get_block_offset AC1Legacy::Vector3 (
|
|
unsigned long)
|
|
<function> outside int ( void )
|
|
<function> IsOutside bool ( void )
|
|
<function> get_landblock_gid unsigned long ( void )
|
|
<function> combine void (
|
|
Position*,
|
|
Frame*)
|
|
<function> Position::subtract2 Frame (
|
|
Position*)
|
|
<function> Position::get_offset AC1Legacy::Vector3 (
|
|
Position*,
|
|
AC1Legacy::Vector3*)
|
|
<function> Position::get_offset AC1Legacy::Vector3 (
|
|
Position*)
|
|
<function> Position::localtolocal AC1Legacy::Vector3 (
|
|
Position*,
|
|
AC1Legacy::Vector3*)
|
|
<function> ComputeLocalToLocal AC1Legacy::Vector3 (
|
|
Position*,
|
|
AC1Legacy::Vector3*)
|
|
<function> localtoglobal AC1Legacy::Vector3 (
|
|
AC1Legacy::Vector3*)
|
|
<function> Position::localtoglobal AC1Legacy::Vector3 (
|
|
Position*,
|
|
AC1Legacy::Vector3*)
|
|
<function> Position::localtoglobal AC1Legacy::Vector3 (
|
|
Position*)
|
|
<function> ComputeLocalToGlobal AC1Legacy::Vector3 (
|
|
AC1Legacy::Vector3*)
|
|
<function> ComputeLocalToGlobal AC1Legacy::Vector3 (
|
|
Position*,
|
|
AC1Legacy::Vector3*)
|
|
<function> ComputeLocalToGlobal AC1Legacy::Vector3 (
|
|
Position*)
|
|
<function> globaltolocal AC1Legacy::Vector3 (
|
|
AC1Legacy::Vector3*)
|
|
<function> globaltolocal AC1Legacy::Vector3 (
|
|
Position*,
|
|
AC1Legacy::Vector3*)
|
|
<function> globaltolocal AC1Legacy::Vector3 (
|
|
Position*)
|
|
<function> Position::localtoglobalvec AC1Legacy::Vector3 (
|
|
AC1Legacy::Vector3*)
|
|
<function> Position::globaltolocalvec AC1Legacy::Vector3 (
|
|
AC1Legacy::Vector3*)
|
|
<function> add_local_offset void (
|
|
AC1Legacy::Vector3*)
|
|
<function> add_global_offset void (
|
|
AC1Legacy::Vector3*)
|
|
<function> Position::determine_quadrant unsigned long (
|
|
float,
|
|
Position*)
|
|
<function> operator== int (
|
|
Position*)
|
|
<function> operator!= int (
|
|
Position*)
|
|
<function> Position::cylinder_distance float (
|
|
float,
|
|
float,
|
|
Position*,
|
|
float,
|
|
float,
|
|
Position*)
|
|
<function> Position::cylinder_distance_no_z float (
|
|
float,
|
|
Position*,
|
|
float,
|
|
Position*)
|
|
<function> NotInWorld bool ( void )
|
|
<function> IsInWorld bool ( void )
|
|
<function> Position::IsValid int ( void )
|
|
<function> WithinBlocks int (
|
|
unsigned long,
|
|
unsigned long,
|
|
int*)
|
|
<function> NoCorpseRun int ( void )
|
|
<function> CoordsToPosition int (
|
|
double,
|
|
double,
|
|
Position*)
|
|
<function> ~Position void ( void )
|
|
<function> __local_vftable_ctor_closure void ( void )
|
|
<function> __vecDelDtor void* (
|
|
unsigned int)
|
|
0:021>
|
|
Ambiguous matches found for acclient!Position (dumping largest sized):
|
|
acclient!Position {0x004 bytes}
|
|
acclient!Position {0x048 bytes}
|
|
class Position, 85 elements, 0x48 bytes
|
|
+0x000 __BaseClass class PackObj, 125 elements, 0x4 bytes
|
|
+0x000 __VFN_table : Ptr32 to 5 entries
|
|
<function> PackObj void (
|
|
PackObj*)
|
|
<function> PackObj void ( void )
|
|
<function> ~PackObj void ( void )
|
|
<function> GetPackSize unsigned int (
|
|
sockaddr_in)
|
|
<function> GetPackSize unsigned int (
|
|
unsigned int64)
|
|
<function> GetPackSize unsigned int (
|
|
int64)
|
|
<function> GetPackSize unsigned int (
|
|
float)
|
|
<function> GetPackSize unsigned int (
|
|
double)
|
|
<function> GetPackSize unsigned int (
|
|
unsigned long)
|
|
<function> GetPackSize unsigned int (
|
|
long)
|
|
<function> GetPackSize unsigned int (
|
|
unsigned char)
|
|
<function> GetPackSize unsigned int (
|
|
char)
|
|
<function> GetPackSize unsigned int (
|
|
unsigned short)
|
|
<function> GetPackSize unsigned int (
|
|
short)
|
|
<function> GetPackSize unsigned int (
|
|
unsigned int)
|
|
<function> GetPackSize unsigned int (
|
|
int)
|
|
<function> GetPackSize unsigned int (
|
|
IDClass<_tagDataID,32,0>)
|
|
<function> GetPackSize unsigned int (
|
|
bool)
|
|
<function> GetPackSize unsigned int (
|
|
PackObj*)
|
|
<function> PackObj::GetPackSize unsigned int ( void )
|
|
<function> PackObj::GetPackSize unsigned int ( void )
|
|
<function> Pack unsigned int (
|
|
sockaddr_in,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
unsigned int64,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
int64,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
float,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
double,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
unsigned long,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
long,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
unsigned char,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
char,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
unsigned short,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
short,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
unsigned int,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
int,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
IDClass<_tagDataID,32,0>,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
bool,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
PackObj*,
|
|
void**,
|
|
unsigned int)
|
|
<function> Pack unsigned int (
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
sockaddr_in*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
unsigned int64*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
int64*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
float*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
double*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
unsigned long*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
long*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
unsigned char*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
char*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
unsigned short*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
short*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
unsigned int*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
int*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
IDClass<_tagDataID,32,0>*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
bool*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
PackObj*,
|
|
void**,
|
|
unsigned int)
|
|
<function> UnPack int (
|
|
void**,
|
|
unsigned int)
|
|
<function> PACK_TYPE int (
|
|
sockaddr_in,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
sockaddr_in,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
unsigned int64,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
unsigned int64,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
int64,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
int64,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
float,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
float,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
double,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
double,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
unsigned long,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
unsigned long,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
long,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
long,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
unsigned char,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
unsigned char,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
char,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
char,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
unsigned short,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
unsigned short,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
short,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
short,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
unsigned int,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
unsigned int,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
int,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
int,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
IDClass<_tagDataID,32,0>,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
IDClass<_tagDataID,32,0>,
|
|
void**)
|
|
<function> PACK_TYPE int (
|
|
bool,
|
|
void**,
|
|
unsigned int*)
|
|
<function> PACK_TYPE void (
|
|
bool,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
sockaddr_in*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
sockaddr_in*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
unsigned int64*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
unsigned int64*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
int64*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
int64*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
float*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
float*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
double*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
double*,
|
|
void**)
|
|
<function> PackObj::UNPACK_TYPE int (
|
|
unsigned long*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
unsigned long*,
|
|
void**)
|
|
<function> PackObj::UNPACK_TYPE int (
|
|
long*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
long*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
unsigned char*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
unsigned char*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
char*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
char*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
unsigned short*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
unsigned short*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
short*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
short*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
unsigned int*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
unsigned int*,
|
|
void**)
|
|
<function> PackObj::UNPACK_TYPE int (
|
|
int*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
int*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
IDClass<_tagDataID,32,0>*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
IDClass<_tagDataID,32,0>*,
|
|
void**)
|
|
<function> UNPACK_TYPE int (
|
|
bool*,
|
|
void**,
|
|
unsigned int*)
|
|
<function> UNPACK_TYPE void (
|
|
bool*,
|
|
void**)
|
|
<function> GET_PAD unsigned int (
|
|
unsigned int)
|
|
<function> PackObj::ALIGN_PTR int (
|
|
void**,
|
|
unsigned int*)
|
|
<function> PackObj::ALIGN_PTR unsigned int (
|
|
void**)
|
|
<function> ALIGN_PTR_UNPACK int (
|
|
void**,
|
|
unsigned int*)
|
|
<function> ALIGN_PTR_UNPACK int (
|
|
void**)
|
|
<function> PackObj::GET_SIZE_LEFT unsigned int (
|
|
void*,
|
|
void*,
|
|
unsigned int)
|
|
<function> PackObj::VERIFY_ADDR int (
|
|
void*,
|
|
void*,
|
|
unsigned int)
|
|
<function> __local_vftable_ctor_closure void ( void )
|
|
<function> __vecDelDtor void* (
|
|
unsigned int)
|
|
<function> Position::Position void (
|
|
Position*)
|
|
<function> Position::Position void ( void )
|
|
<function> Position::Position void (
|
|
unsigned long,
|
|
Frame*)
|
|
+0x004 objcell_id : Uint4B
|
|
+0x008 frame : class Frame, 82 elements, 0x40 bytes
|
|
<function> static_pack_size unsigned int ( void )
|
|
<function> Position::pack_size unsigned int ( void )
|
|
<function> min_pack_size unsigned int ( void )
|
|
<function> Position::Pack unsigned int (
|
|
void**,
|
|
unsigned int)
|
|
<function> Position::UnPack int (
|
|
void**,
|
|
unsigned int)
|
|
<function> Position::Serialize void (
|
|
Archive*)
|
|
<function> Position::PackSizeOrigin unsigned int ( void )
|
|
<function> Position::PackOrigin unsigned int (
|
|
void**,
|
|
unsigned int)
|
|
<function> Position::UnPackOrigin int (
|
|
void**,
|
|
unsigned int)
|
|
<function> Position::ToString unsigned int (
|
|
char*,
|
|
unsigned int)
|
|
<function> Position::ToDisplayString PStringBase<char> ( void )
|
|
<function> Position::FromString int (
|
|
char*)
|
|
<function> get_height float ( void )
|
|
<function> set_height void (
|
|
float)
|
|
<function> Position::get_origin AC1Legacy::Vector3* ( void )
|
|
<function> get_origin AC1Legacy::Vector3* ( void )
|
|
<function> origin AC1Legacy::Vector3* ( void )
|
|
<function> Position::origin AC1Legacy::Vector3* ( void )
|
|
<function> set_origin void (
|
|
Frame*)
|
|
<function> set_origin void (
|
|
AC1Legacy::Vector3*)
|
|
<function> Position::get_outside_cell_id unsigned long ( void )
|
|
<function> Position::adjust_to_outside void ( void )
|
|
<function> get_cell_id unsigned long ( void )
|
|
<function> set_cell_id void (
|
|
unsigned long)
|
|
<function> set_frame void (
|
|
Frame*)
|
|
<function> get_frame Frame* ( void )
|
|
<function> get_frame Frame* ( void )
|
|
<function> GetFrame Frame* ( void )
|
|
<function> Position::distance float (
|
|
Position*)
|
|
<function> Position::xy_distance float (
|
|
Position*)
|
|
<function> Position::heading float (
|
|
Position*)
|
|
<function> pitch float (
|
|
Position*)
|
|
<function> set_rotate void (
|
|
Frame*)
|
|
<function> set_heading void (
|
|
float)
|
|
<function> get_heading float ( void )
|
|
<function> set_pitch void (
|
|
float)
|
|
<function> get_pitch float ( void )
|
|
<function> set_vector_heading void (
|
|
AC1Legacy::Vector3*)
|
|
<function> get_vector_heading AC1Legacy::Vector3 ( void )
|
|
<function> in_same_block int (
|
|
Position*)
|
|
<function> in_same_block int (
|
|
unsigned long)
|
|
<function> get_block_offset AC1Legacy::Vector3 (
|
|
Position*)
|
|
<function> get_block_offset AC1Legacy::Vector3 (
|
|
unsigned long)
|
|
<function> outside int ( void )
|
|
<function> IsOutside bool ( void )
|
|
<function> get_landblock_gid unsigned long ( void )
|
|
<function> combine void (
|
|
Position*,
|
|
Frame*)
|
|
<function> Position::subtract2 Frame (
|
|
Position*)
|
|
<function> Position::get_offset AC1Legacy::Vector3 (
|
|
Position*,
|
|
AC1Legacy::Vector3*)
|
|
<function> Position::get_offset AC1Legacy::Vector3 (
|
|
Position*)
|
|
<function> Position::localtolocal AC1Legacy::Vector3 (
|
|
Position*,
|
|
AC1Legacy::Vector3*)
|
|
<function> ComputeLocalToLocal AC1Legacy::Vector3 (
|
|
Position*,
|
|
AC1Legacy::Vector3*)
|
|
<function> localtoglobal AC1Legacy::Vector3 (
|
|
AC1Legacy::Vector3*)
|
|
<function> Position::localtoglobal AC1Legacy::Vector3 (
|
|
Position*,
|
|
AC1Legacy::Vector3*)
|
|
<function> Position::localtoglobal AC1Legacy::Vector3 (
|
|
Position*)
|
|
<function> ComputeLocalToGlobal AC1Legacy::Vector3 (
|
|
AC1Legacy::Vector3*)
|
|
<function> ComputeLocalToGlobal AC1Legacy::Vector3 (
|
|
Position*,
|
|
AC1Legacy::Vector3*)
|
|
<function> ComputeLocalToGlobal AC1Legacy::Vector3 (
|
|
Position*)
|
|
<function> globaltolocal AC1Legacy::Vector3 (
|
|
AC1Legacy::Vector3*)
|
|
<function> globaltolocal AC1Legacy::Vector3 (
|
|
Position*,
|
|
AC1Legacy::Vector3*)
|
|
<function> globaltolocal AC1Legacy::Vector3 (
|
|
Position*)
|
|
<function> Position::localtoglobalvec AC1Legacy::Vector3 (
|
|
AC1Legacy::Vector3*)
|
|
<function> Position::globaltolocalvec AC1Legacy::Vector3 (
|
|
AC1Legacy::Vector3*)
|
|
<function> add_local_offset void (
|
|
AC1Legacy::Vector3*)
|
|
<function> add_global_offset void (
|
|
AC1Legacy::Vector3*)
|
|
<function> Position::determine_quadrant unsigned long (
|
|
float,
|
|
Position*)
|
|
<function> operator== int (
|
|
Position*)
|
|
<function> operator!= int (
|
|
Position*)
|
|
<function> Position::cylinder_distance float (
|
|
float,
|
|
float,
|
|
Position*,
|
|
float,
|
|
float,
|
|
Position*)
|
|
<function> Position::cylinder_distance_no_z float (
|
|
float,
|
|
Position*,
|
|
float,
|
|
Position*)
|
|
<function> NotInWorld bool ( void )
|
|
<function> IsInWorld bool ( void )
|
|
<function> Position::IsValid int ( void )
|
|
<function> WithinBlocks int (
|
|
unsigned long,
|
|
unsigned long,
|
|
int*)
|
|
<function> NoCorpseRun int ( void )
|
|
<function> CoordsToPosition int (
|
|
double,
|
|
double,
|
|
Position*)
|
|
<function> ~Position void ( void )
|
|
<function> __local_vftable_ctor_closure void ( void )
|
|
<function> __vecDelDtor void* (
|
|
unsigned int)
|
|
0:021> .printf "\n=== CPolygon ===\n"
|
|
|
|
=== CPolygon ===
|
|
0:021> dt -v acclient!CPolygon
|
|
class CPolygon, 45 elements, 0x30 bytes
|
|
+0x000 vertices : Ptr32 to Ptr32 to class CVertex, 14 elements, 0x20 bytes
|
|
+0x004 vertex_ids : Ptr32 to Uint2B
|
|
+0x008 screen : Ptr32 to Ptr32 to struct Vec2Dscreen, 7 elements, 0x10 bytes
|
|
+0x00c poly_id : Int2B
|
|
+0x00e num_pts : UChar
|
|
+0x00f stippling : Char
|
|
+0x010 sides_type : Int4B
|
|
+0x014 pos_uv_indices : Ptr32 to Char
|
|
+0x018 neg_uv_indices : Ptr32 to Char
|
|
+0x01c pos_surface : Uint2B
|
|
+0x01e neg_surface : Uint2B
|
|
+0x020 plane : class Plane, 39 elements, 0x10 bytes
|
|
<function> CPolygon::make_plane void ( void )
|
|
<function> CPolygon::polygon_hits_sphere int (
|
|
CSphere*,
|
|
AC1Legacy::Vector3*)
|
|
<function> after_edge int (
|
|
int,
|
|
int,
|
|
float,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*)
|
|
<function> before_edge int (
|
|
int,
|
|
int,
|
|
float,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*)
|
|
<function> CPolygon::polygon_hits_sphere_slow_but_sure int (
|
|
CSphere*,
|
|
AC1Legacy::Vector3*)
|
|
<function> CPolygon void (
|
|
CPolygon*)
|
|
<function> CPolygon::CPolygon void ( void )
|
|
<function> ~CPolygon void ( void )
|
|
<function> get_num_pts unsigned char* ( void )
|
|
<function> get_vertex CVertex* (
|
|
int)
|
|
<function> CPolygon::check_walkable int (
|
|
CSphere*,
|
|
AC1Legacy::Vector3*)
|
|
<function> CPolygon::check_small_walkable int (
|
|
CSphere*,
|
|
AC1Legacy::Vector3*)
|
|
<function> CPolygon::find_crossed_edge int (
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> get_poly_id short ( void )
|
|
<function> get_plane Plane* ( void )
|
|
<function> TraceRay unsigned long (
|
|
Ray*,
|
|
float*)
|
|
<function> get_height float (
|
|
AC1Legacy::Vector3)
|
|
<function> CPolygon::point_in_polygon int (
|
|
AC1Legacy::Vector3*)
|
|
<function> CPolygon::polygon_hits_ray int (
|
|
Ray*,
|
|
double*)
|
|
<function> CPolygon::adjust_sphere_to_poly double (
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> CPolygon::adjust_sphere_to_plane int (
|
|
SPHEREPATH*,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*)
|
|
<function> CPolygon::pos_hits_sphere int (
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*,
|
|
CPolygon**)
|
|
<function> CPolygon::hits_sphere int (
|
|
CSphere*)
|
|
<function> CPolygon::walkable_hits_sphere int (
|
|
SPHEREPATH*,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*)
|
|
<function> get_vertical_extent void (
|
|
float*,
|
|
float*)
|
|
<function> CPolygon::adjust_to_placement_poly void (
|
|
CSphere*,
|
|
CSphere*,
|
|
float,
|
|
int,
|
|
int)
|
|
<function> CPolygon::point_in_poly2D int (
|
|
AC1Legacy::Vector3*,
|
|
Sidedness)
|
|
<function> pack_size unsigned int ( void )
|
|
<function> CPolygon::Pack unsigned int (
|
|
void**,
|
|
unsigned int)
|
|
<function> CPolygon::UnPack int (
|
|
void**,
|
|
unsigned int)
|
|
<function> CPolygon::Destroy void ( void )
|
|
=008450fc pack_verts : (null)
|
|
<function> __vecDelDtor void* (
|
|
unsigned int)
|
|
0:021>
|
|
class CPolygon, 45 elements, 0x30 bytes
|
|
+0x000 vertices : Ptr32 to Ptr32 to class CVertex, 14 elements, 0x20 bytes
|
|
+0x004 vertex_ids : Ptr32 to Uint2B
|
|
+0x008 screen : Ptr32 to Ptr32 to struct Vec2Dscreen, 7 elements, 0x10 bytes
|
|
+0x00c poly_id : Int2B
|
|
+0x00e num_pts : UChar
|
|
+0x00f stippling : Char
|
|
+0x010 sides_type : Int4B
|
|
+0x014 pos_uv_indices : Ptr32 to Char
|
|
+0x018 neg_uv_indices : Ptr32 to Char
|
|
+0x01c pos_surface : Uint2B
|
|
+0x01e neg_surface : Uint2B
|
|
+0x020 plane : class Plane, 39 elements, 0x10 bytes
|
|
<function> CPolygon::make_plane void ( void )
|
|
<function> CPolygon::polygon_hits_sphere int (
|
|
CSphere*,
|
|
AC1Legacy::Vector3*)
|
|
<function> after_edge int (
|
|
int,
|
|
int,
|
|
float,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*)
|
|
<function> before_edge int (
|
|
int,
|
|
int,
|
|
float,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*)
|
|
<function> CPolygon::polygon_hits_sphere_slow_but_sure int (
|
|
CSphere*,
|
|
AC1Legacy::Vector3*)
|
|
<function> CPolygon void (
|
|
CPolygon*)
|
|
<function> CPolygon::CPolygon void ( void )
|
|
<function> ~CPolygon void ( void )
|
|
<function> get_num_pts unsigned char* ( void )
|
|
<function> get_vertex CVertex* (
|
|
int)
|
|
<function> CPolygon::check_walkable int (
|
|
CSphere*,
|
|
AC1Legacy::Vector3*)
|
|
<function> CPolygon::check_small_walkable int (
|
|
CSphere*,
|
|
AC1Legacy::Vector3*)
|
|
<function> CPolygon::find_crossed_edge int (
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> get_poly_id short ( void )
|
|
<function> get_plane Plane* ( void )
|
|
<function> TraceRay unsigned long (
|
|
Ray*,
|
|
float*)
|
|
<function> get_height float (
|
|
AC1Legacy::Vector3)
|
|
<function> CPolygon::point_in_polygon int (
|
|
AC1Legacy::Vector3*)
|
|
<function> CPolygon::polygon_hits_ray int (
|
|
Ray*,
|
|
double*)
|
|
<function> CPolygon::adjust_sphere_to_poly double (
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*)
|
|
<function> CPolygon::adjust_sphere_to_plane int (
|
|
SPHEREPATH*,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*)
|
|
<function> CPolygon::pos_hits_sphere int (
|
|
CSphere*,
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*,
|
|
CPolygon**)
|
|
<function> CPolygon::hits_sphere int (
|
|
CSphere*)
|
|
<function> CPolygon::walkable_hits_sphere int (
|
|
SPHEREPATH*,
|
|
CSphere*,
|
|
AC1Legacy::Vector3*)
|
|
<function> get_vertical_extent void (
|
|
float*,
|
|
float*)
|
|
<function> CPolygon::adjust_to_placement_poly void (
|
|
CSphere*,
|
|
CSphere*,
|
|
float,
|
|
int,
|
|
int)
|
|
<function> CPolygon::point_in_poly2D int (
|
|
AC1Legacy::Vector3*,
|
|
Sidedness)
|
|
<function> pack_size unsigned int ( void )
|
|
<function> CPolygon::Pack unsigned int (
|
|
void**,
|
|
unsigned int)
|
|
<function> CPolygon::UnPack int (
|
|
void**,
|
|
unsigned int)
|
|
<function> CPolygon::Destroy void ( void )
|
|
=008450fc pack_verts : (null)
|
|
<function> __vecDelDtor void* (
|
|
unsigned int)
|
|
0:021> .printf "\n=== SPHEREPATH ===\n"
|
|
|
|
=== SPHEREPATH ===
|
|
0:021> dt -v acclient!SPHEREPATH
|
|
class SPHEREPATH, 135 elements, 0x250 bytes
|
|
Enum InsertType, 4 total enums
|
|
|
|
+0x000 num_sphere : Uint4B
|
|
+0x004 local_sphere : Ptr32 to class CSphere, 42 elements, 0x10 bytes
|
|
+0x008 local_low_point : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x014 global_sphere : Ptr32 to class CSphere, 42 elements, 0x10 bytes
|
|
+0x018 global_low_point : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x024 localspace_sphere : Ptr32 to class CSphere, 42 elements, 0x10 bytes
|
|
+0x028 localspace_low_point : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x034 localspace_curr_center : Ptr32 to class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x038 global_curr_center : Ptr32 to class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x03c localspace_pos : class Position, 85 elements, 0x48 bytes
|
|
+0x084 localspace_z : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x090 begin_cell : Ptr32 to class CObjCell, 92 elements, 0xf8 bytes
|
|
+0x094 begin_pos : Ptr32 to class Position, 85 elements, 0x48 bytes
|
|
+0x098 end_pos : Ptr32 to class Position, 85 elements, 0x48 bytes
|
|
+0x09c curr_cell : Ptr32 to class CObjCell, 92 elements, 0xf8 bytes
|
|
+0x0a0 curr_pos : class Position, 85 elements, 0x48 bytes
|
|
+0x0e8 global_offset : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x0f4 step_up : Int4B
|
|
+0x0f8 step_up_normal : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x104 collide : Int4B
|
|
+0x108 check_cell : Ptr32 to class CObjCell, 92 elements, 0xf8 bytes
|
|
+0x10c check_pos : class Position, 85 elements, 0x48 bytes
|
|
+0x154 insert_type : Enum SPHEREPATH::InsertType, 4 total enums
|
|
|
|
+0x158 step_down : Int4B
|
|
+0x15c backup : Enum SPHEREPATH::InsertType, 4 total enums
|
|
|
|
+0x160 backup_cell : Ptr32 to class CObjCell, 92 elements, 0xf8 bytes
|
|
+0x164 backup_check_pos : class Position, 85 elements, 0x48 bytes
|
|
+0x1ac obstruction_ethereal : Int4B
|
|
+0x1b0 hits_interior_cell : Int4B
|
|
+0x1b4 bldg_check : Int4B
|
|
+0x1b8 walkable_allowance : Float
|
|
+0x1bc walk_interp : Float
|
|
+0x1c0 step_down_amt : Float
|
|
+0x1c4 walkable_check_pos : class CSphere, 42 elements, 0x10 bytes
|
|
+0x1d4 walkable : Ptr32 to class CPolygon, 45 elements, 0x30 bytes
|
|
+0x1d8 check_walkable : Int4B
|
|
+0x1dc walkable_up : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x1e8 walkable_pos : class Position, 85 elements, 0x48 bytes
|
|
+0x230 walkable_scale : Float
|
|
+0x234 cell_array_valid : Int4B
|
|
+0x238 neg_step_up : Int4B
|
|
+0x23c neg_collision_normal : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x248 neg_poly_hit : Int4B
|
|
+0x24c placement_allows_sliding : Int4B
|
|
<function> SPHEREPATH::cache_global_sphere void (
|
|
AC1Legacy::Vector3*)
|
|
<function> SPHEREPATH void (
|
|
SPHEREPATH*)
|
|
<function> SPHEREPATH::SPHEREPATH void ( void )
|
|
<function> SPHEREPATH::~SPHEREPATH void ( void )
|
|
<function> SPHEREPATH::init void ( void )
|
|
<function> SPHEREPATH::init_sphere void (
|
|
unsigned long,
|
|
CSphere*,
|
|
float)
|
|
<function> SPHEREPATH::init_path void (
|
|
CObjCell*,
|
|
Position*,
|
|
Position*)
|
|
<function> set_cell_array_valid void (
|
|
int)
|
|
<function> get_cell_array_valid int ( void )
|
|
<function> get_hits_interior_cell int ( void )
|
|
<function> set_hits_interior_cell void (
|
|
int)
|
|
<function> get_bldg_check int ( void )
|
|
<function> set_bldg_check void (
|
|
int)
|
|
<function> get_localspace_z AC1Legacy::Vector3* ( void )
|
|
<function> SPHEREPATH::cache_global_curr_center void ( void )
|
|
<function> collide_with_point TransitionState (
|
|
COLLISIONINFO*)
|
|
<function> set_walkable_allowance void (
|
|
float)
|
|
<function> SPHEREPATH::is_walkable_allowable int (
|
|
float)
|
|
<function> SPHEREPATH::set_neg_poly_hit void (
|
|
int,
|
|
AC1Legacy::Vector3*)
|
|
<function> reset_neg_poly_hit void ( void )
|
|
<function> restore_check_cell void ( void )
|
|
<function> set_walk_interp void (
|
|
float)
|
|
<function> get_walk_interp float ( void )
|
|
<function> SPHEREPATH::save_check_pos void ( void )
|
|
<function> set_step_down_amt void (
|
|
float)
|
|
<function> get_step_down_amt float ( void )
|
|
<function> set_check_walkable void ( void )
|
|
<function> reset_check_walkable void ( void )
|
|
<function> is_check_walkable int ( void )
|
|
<function> SPHEREPATH::set_collide void (
|
|
AC1Legacy::Vector3*)
|
|
<function> SPHEREPATH::check_walkables int ( void )
|
|
<function> backup_check_cell void ( void )
|
|
<function> SPHEREPATH::restore_check_pos void ( void )
|
|
<function> is_collide int ( void )
|
|
<function> reset_collide void ( void )
|
|
<function> set_step_up void (
|
|
AC1Legacy::Vector3*)
|
|
<function> SPHEREPATH::step_up_slide TransitionState (
|
|
OBJECTINFO*,
|
|
COLLISIONINFO*)
|
|
<function> is_step_up int ( void )
|
|
<function> get_step_up_normal AC1Legacy::Vector3* ( void )
|
|
<function> reset_step_up void ( void )
|
|
<function> is_transition int ( void )
|
|
<function> is_placement int ( void )
|
|
<function> is_initial_placement int ( void )
|
|
<function> set_ethereal void (
|
|
int)
|
|
<function> is_obstruction_ethereal int ( void )
|
|
<function> is_step_down int ( void )
|
|
<function> set_step_down void (
|
|
int)
|
|
<function> can_slide int ( void )
|
|
<function> no_placement_sliding void ( void )
|
|
<function> SPHEREPATH::set_check_pos void (
|
|
Position*,
|
|
CObjCell*)
|
|
<function> SPHEREPATH::get_curr_pos_check_pos_block_offset AC1Legacy::Vector3 ( void )
|
|
<function> SPHEREPATH::set_walkable_check_pos void (
|
|
CSphere*)
|
|
<function> get_walkable_scale float ( void )
|
|
<function> SPHEREPATH::get_walkable_pos Position ( void )
|
|
<function> get_walkable_check_pos CSphere* ( void )
|
|
<function> reset_walkable void ( void )
|
|
<function> SPHEREPATH::set_walkable void (
|
|
CSphere*,
|
|
CPolygon*,
|
|
AC1Legacy::Vector3*,
|
|
Position*,
|
|
float)
|
|
<function> get_walkable CPolygon* ( void )
|
|
<function> set_curr_pos void (
|
|
Position*,
|
|
CObjCell*)
|
|
<function> SPHEREPATH::add_offset_to_check_pos void (
|
|
AC1Legacy::Vector3*)
|
|
<function> SPHEREPATH::add_offset_to_check_pos void (
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
<function> set_insert_type void (
|
|
SPHEREPATH::InsertType)
|
|
<function> set_to_placement void ( void )
|
|
<function> set_to_transition void ( void )
|
|
<function> restore_insert_type void ( void )
|
|
<function> get_global_offset AC1Legacy::Vector3* ( void )
|
|
<function> SPHEREPATH::adjust_check_pos void (
|
|
unsigned long)
|
|
<function> get_cell_id unsigned long ( void )
|
|
<function> get_check_pos Position* ( void )
|
|
<function> get_begin_pos Position* ( void )
|
|
<function> get_end_pos Position* ( void )
|
|
<function> get_curr_cell CObjCell* ( void )
|
|
<function> get_curr_pos Position* ( void )
|
|
<function> get_num_sphere unsigned long ( void )
|
|
<function> get_local_sphere CSphere* (
|
|
unsigned long)
|
|
<function> get_local_sphere CSphere* ( void )
|
|
<function> get_local_low_point AC1Legacy::Vector3* ( void )
|
|
<function> get_global_sphere CSphere* (
|
|
unsigned long)
|
|
<function> get_global_sphere CSphere* ( void )
|
|
<function> get_global_low_point AC1Legacy::Vector3* ( void )
|
|
<function> get_localspace_sphere CSphere* (
|
|
unsigned long)
|
|
<function> get_localspace_sphere CSphere* ( void )
|
|
<function> get_localspace_low_point AC1Legacy::Vector3* ( void )
|
|
<function> get_radius float ( void )
|
|
<function> SPHEREPATH::cache_localspace_sphere void (
|
|
Position*,
|
|
float)
|
|
<function> get_localspace_position Position* ( void )
|
|
<function> get_localspace_curr_center AC1Legacy::Vector3* (
|
|
unsigned long)
|
|
<function> get_global_curr_center AC1Legacy::Vector3* (
|
|
unsigned long)
|
|
<function> SPHEREPATH::precipice_slide TransitionState (
|
|
COLLISIONINFO*)
|
|
<function> __vecDelDtor void* (
|
|
unsigned int)
|
|
0:021>
|
|
class SPHEREPATH, 135 elements, 0x250 bytes
|
|
Enum InsertType, 4 total enums
|
|
|
|
+0x000 num_sphere : Uint4B
|
|
+0x004 local_sphere : Ptr32 to class CSphere, 42 elements, 0x10 bytes
|
|
+0x008 local_low_point : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x014 global_sphere : Ptr32 to class CSphere, 42 elements, 0x10 bytes
|
|
+0x018 global_low_point : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x024 localspace_sphere : Ptr32 to class CSphere, 42 elements, 0x10 bytes
|
|
+0x028 localspace_low_point : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x034 localspace_curr_center : Ptr32 to class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x038 global_curr_center : Ptr32 to class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x03c localspace_pos : class Position, 85 elements, 0x48 bytes
|
|
+0x084 localspace_z : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x090 begin_cell : Ptr32 to class CObjCell, 92 elements, 0xf8 bytes
|
|
+0x094 begin_pos : Ptr32 to class Position, 85 elements, 0x48 bytes
|
|
+0x098 end_pos : Ptr32 to class Position, 85 elements, 0x48 bytes
|
|
+0x09c curr_cell : Ptr32 to class CObjCell, 92 elements, 0xf8 bytes
|
|
+0x0a0 curr_pos : class Position, 85 elements, 0x48 bytes
|
|
+0x0e8 global_offset : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x0f4 step_up : Int4B
|
|
+0x0f8 step_up_normal : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x104 collide : Int4B
|
|
+0x108 check_cell : Ptr32 to class CObjCell, 92 elements, 0xf8 bytes
|
|
+0x10c check_pos : class Position, 85 elements, 0x48 bytes
|
|
+0x154 insert_type : Enum SPHEREPATH::InsertType, 4 total enums
|
|
|
|
+0x158 step_down : Int4B
|
|
+0x15c backup : Enum SPHEREPATH::InsertType, 4 total enums
|
|
|
|
+0x160 backup_cell : Ptr32 to class CObjCell, 92 elements, 0xf8 bytes
|
|
+0x164 backup_check_pos : class Position, 85 elements, 0x48 bytes
|
|
+0x1ac obstruction_ethereal : Int4B
|
|
+0x1b0 hits_interior_cell : Int4B
|
|
+0x1b4 bldg_check : Int4B
|
|
+0x1b8 walkable_allowance : Float
|
|
+0x1bc walk_interp : Float
|
|
+0x1c0 step_down_amt : Float
|
|
+0x1c4 walkable_check_pos : class CSphere, 42 elements, 0x10 bytes
|
|
+0x1d4 walkable : Ptr32 to class CPolygon, 45 elements, 0x30 bytes
|
|
+0x1d8 check_walkable : Int4B
|
|
+0x1dc walkable_up : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x1e8 walkable_pos : class Position, 85 elements, 0x48 bytes
|
|
+0x230 walkable_scale : Float
|
|
+0x234 cell_array_valid : Int4B
|
|
+0x238 neg_step_up : Int4B
|
|
+0x23c neg_collision_normal : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x248 neg_poly_hit : Int4B
|
|
+0x24c placement_allows_sliding : Int4B
|
|
<function> SPHEREPATH::cache_global_sphere void (
|
|
AC1Legacy::Vector3*)
|
|
<function> SPHEREPATH void (
|
|
SPHEREPATH*)
|
|
<function> SPHEREPATH::SPHEREPATH void ( void )
|
|
<function> SPHEREPATH::~SPHEREPATH void ( void )
|
|
<function> SPHEREPATH::init void ( void )
|
|
<function> SPHEREPATH::init_sphere void (
|
|
unsigned long,
|
|
CSphere*,
|
|
float)
|
|
<function> SPHEREPATH::init_path void (
|
|
CObjCell*,
|
|
Position*,
|
|
Position*)
|
|
<function> set_cell_array_valid void (
|
|
int)
|
|
<function> get_cell_array_valid int ( void )
|
|
<function> get_hits_interior_cell int ( void )
|
|
<function> set_hits_interior_cell void (
|
|
int)
|
|
<function> get_bldg_check int ( void )
|
|
<function> set_bldg_check void (
|
|
int)
|
|
<function> get_localspace_z AC1Legacy::Vector3* ( void )
|
|
<function> SPHEREPATH::cache_global_curr_center void ( void )
|
|
<function> collide_with_point TransitionState (
|
|
COLLISIONINFO*)
|
|
<function> set_walkable_allowance void (
|
|
float)
|
|
<function> SPHEREPATH::is_walkable_allowable int (
|
|
float)
|
|
<function> SPHEREPATH::set_neg_poly_hit void (
|
|
int,
|
|
AC1Legacy::Vector3*)
|
|
<function> reset_neg_poly_hit void ( void )
|
|
<function> restore_check_cell void ( void )
|
|
<function> set_walk_interp void (
|
|
float)
|
|
<function> get_walk_interp float ( void )
|
|
<function> SPHEREPATH::save_check_pos void ( void )
|
|
<function> set_step_down_amt void (
|
|
float)
|
|
<function> get_step_down_amt float ( void )
|
|
<function> set_check_walkable void ( void )
|
|
<function> reset_check_walkable void ( void )
|
|
<function> is_check_walkable int ( void )
|
|
<function> SPHEREPATH::set_collide void (
|
|
AC1Legacy::Vector3*)
|
|
<function> SPHEREPATH::check_walkables int ( void )
|
|
<function> backup_check_cell void ( void )
|
|
<function> SPHEREPATH::restore_check_pos void ( void )
|
|
<function> is_collide int ( void )
|
|
<function> reset_collide void ( void )
|
|
<function> set_step_up void (
|
|
AC1Legacy::Vector3*)
|
|
<function> SPHEREPATH::step_up_slide TransitionState (
|
|
OBJECTINFO*,
|
|
COLLISIONINFO*)
|
|
<function> is_step_up int ( void )
|
|
<function> get_step_up_normal AC1Legacy::Vector3* ( void )
|
|
<function> reset_step_up void ( void )
|
|
<function> is_transition int ( void )
|
|
<function> is_placement int ( void )
|
|
<function> is_initial_placement int ( void )
|
|
<function> set_ethereal void (
|
|
int)
|
|
<function> is_obstruction_ethereal int ( void )
|
|
<function> is_step_down int ( void )
|
|
<function> set_step_down void (
|
|
int)
|
|
<function> can_slide int ( void )
|
|
<function> no_placement_sliding void ( void )
|
|
<function> SPHEREPATH::set_check_pos void (
|
|
Position*,
|
|
CObjCell*)
|
|
<function> SPHEREPATH::get_curr_pos_check_pos_block_offset AC1Legacy::Vector3 ( void )
|
|
<function> SPHEREPATH::set_walkable_check_pos void (
|
|
CSphere*)
|
|
<function> get_walkable_scale float ( void )
|
|
<function> SPHEREPATH::get_walkable_pos Position ( void )
|
|
<function> get_walkable_check_pos CSphere* ( void )
|
|
<function> reset_walkable void ( void )
|
|
<function> SPHEREPATH::set_walkable void (
|
|
CSphere*,
|
|
CPolygon*,
|
|
AC1Legacy::Vector3*,
|
|
Position*,
|
|
float)
|
|
<function> get_walkable CPolygon* ( void )
|
|
<function> set_curr_pos void (
|
|
Position*,
|
|
CObjCell*)
|
|
<function> SPHEREPATH::add_offset_to_check_pos void (
|
|
AC1Legacy::Vector3*)
|
|
<function> SPHEREPATH::add_offset_to_check_pos void (
|
|
AC1Legacy::Vector3*,
|
|
float)
|
|
<function> set_insert_type void (
|
|
SPHEREPATH::InsertType)
|
|
<function> set_to_placement void ( void )
|
|
<function> set_to_transition void ( void )
|
|
<function> restore_insert_type void ( void )
|
|
<function> get_global_offset AC1Legacy::Vector3* ( void )
|
|
<function> SPHEREPATH::adjust_check_pos void (
|
|
unsigned long)
|
|
<function> get_cell_id unsigned long ( void )
|
|
<function> get_check_pos Position* ( void )
|
|
<function> get_begin_pos Position* ( void )
|
|
<function> get_end_pos Position* ( void )
|
|
<function> get_curr_cell CObjCell* ( void )
|
|
<function> get_curr_pos Position* ( void )
|
|
<function> get_num_sphere unsigned long ( void )
|
|
<function> get_local_sphere CSphere* (
|
|
unsigned long)
|
|
<function> get_local_sphere CSphere* ( void )
|
|
<function> get_local_low_point AC1Legacy::Vector3* ( void )
|
|
<function> get_global_sphere CSphere* (
|
|
unsigned long)
|
|
<function> get_global_sphere CSphere* ( void )
|
|
<function> get_global_low_point AC1Legacy::Vector3* ( void )
|
|
<function> get_localspace_sphere CSphere* (
|
|
unsigned long)
|
|
<function> get_localspace_sphere CSphere* ( void )
|
|
<function> get_localspace_low_point AC1Legacy::Vector3* ( void )
|
|
<function> get_radius float ( void )
|
|
<function> SPHEREPATH::cache_localspace_sphere void (
|
|
Position*,
|
|
float)
|
|
<function> get_localspace_position Position* ( void )
|
|
<function> get_localspace_curr_center AC1Legacy::Vector3* (
|
|
unsigned long)
|
|
<function> get_global_curr_center AC1Legacy::Vector3* (
|
|
unsigned long)
|
|
<function> SPHEREPATH::precipice_slide TransitionState (
|
|
COLLISIONINFO*)
|
|
<function> __vecDelDtor void* (
|
|
unsigned int)
|
|
0:021> .printf "\n=== CTransition ===\n"
|
|
|
|
=== CTransition ===
|
|
0:021> dt -v acclient!CTransition
|
|
class CTransition, 56 elements, 0x314 bytes
|
|
<function> validate_check_pos TransitionState (
|
|
char*)
|
|
=00841c5c transition_level : Int4B
|
|
+0x000 object_info : class OBJECTINFO, 40 elements, 0x20 bytes
|
|
+0x020 sphere_path : class SPHEREPATH, 135 elements, 0x250 bytes
|
|
+0x270 collision_info : class COLLISIONINFO, 57 elements, 0x84 bytes
|
|
+0x2f4 cell_array : class CELLARRAY, 19 elements, 0x1c bytes
|
|
<function> CTransition::init void ( void )
|
|
<function> CTransition::insert_into_cell TransitionState (
|
|
CObjCell*,
|
|
int)
|
|
<function> CTransition::check_other_cells TransitionState (
|
|
CObjCell*)
|
|
<function> CTransition::calc_num_steps void (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*,
|
|
unsigned long*)
|
|
<function> CTransition::adjust_offset AC1Legacy::Vector3 (
|
|
AC1Legacy::Vector3*)
|
|
<function> CTransition::find_placement_pos int ( void )
|
|
<function> CTransition::find_transitional_position int ( void )
|
|
<function> CTransition::transitional_insert TransitionState (
|
|
int)
|
|
<function> CTransition::validate_transition TransitionState (
|
|
TransitionState,
|
|
int*)
|
|
<function> CTransition::validate_placement_transition TransitionState (
|
|
TransitionState,
|
|
int*)
|
|
<function> CTransition::find_placement_position int ( void )
|
|
<function> placement_insert int (
|
|
CObjCell*,
|
|
Position*,
|
|
AC1Legacy::Vector3*)
|
|
<function> CTransition::placement_insert TransitionState ( void )
|
|
<function> CTransition::step_down int (
|
|
float,
|
|
float)
|
|
<function> CTransition::edge_slide int (
|
|
TransitionState*,
|
|
float,
|
|
float)
|
|
<function> CTransition::validate_placement TransitionState (
|
|
TransitionState,
|
|
int)
|
|
+0x310 new_cell_ptr : Ptr32 to class CObjCell, 92 elements, 0xf8 bytes
|
|
<function> CTransition void (
|
|
CTransition*)
|
|
<function> CTransition::CTransition void ( void )
|
|
<function> ~CTransition void ( void )
|
|
<function> get_object_info OBJECTINFO* ( void )
|
|
<function> get_sphere_path SPHEREPATH* ( void )
|
|
<function> get_sphere_path SPHEREPATH* ( void )
|
|
<function> get_collision_info COLLISIONINFO* ( void )
|
|
<function> get_collision_info COLLISIONINFO* ( void )
|
|
<function> SetNoLoadCells void (
|
|
int)
|
|
<function> set_new_cell void (
|
|
CObjCell*)
|
|
<function> CTransition::build_cell_array void (
|
|
CObjCell**)
|
|
<function> CTransition::makeTransition CTransition* ( void )
|
|
<function> CTransition::cleanupTransition void (
|
|
CTransition*)
|
|
<function> CTransition::init_object void (
|
|
CPhysicsObj*,
|
|
int)
|
|
<function> CTransition::init_sphere void (
|
|
unsigned long,
|
|
CSphere*,
|
|
float)
|
|
<function> CTransition::init_path void (
|
|
CObjCell*,
|
|
Position*,
|
|
Position*)
|
|
<function> no_placement_sliding void ( void )
|
|
<function> make_missile void (
|
|
int)
|
|
<function> CTransition::cliff_slide TransitionState (
|
|
Plane*)
|
|
<function> CTransition::init_contact_plane void (
|
|
unsigned long,
|
|
Plane*,
|
|
int)
|
|
<function> CTransition::init_last_known_contact_plane void (
|
|
unsigned long,
|
|
Plane*,
|
|
int)
|
|
<function> CTransition::init_sliding_normal void (
|
|
AC1Legacy::Vector3*)
|
|
<function> CTransition::find_valid_position int ( void )
|
|
<function> CTransition::check_collisions int (
|
|
CPhysicsObj*)
|
|
<function> get_valid_cell CObjCell* ( void )
|
|
<function> get_valid_pos Position* ( void )
|
|
<function> get_collision_normal int (
|
|
AC1Legacy::Vector3*)
|
|
<function> get_sliding_normal int (
|
|
AC1Legacy::Vector3*)
|
|
<function> get_contact_plane int (
|
|
unsigned long*,
|
|
Plane*,
|
|
int*)
|
|
<function> get_cell_array CELLARRAY* ( void )
|
|
<function> CTransition::step_up int (
|
|
AC1Legacy::Vector3*)
|
|
<function> CTransition::check_walkable int (
|
|
float)
|
|
<function> __vecDelDtor void* (
|
|
unsigned int)
|
|
0:021>
|
|
class CTransition, 56 elements, 0x314 bytes
|
|
<function> validate_check_pos TransitionState (
|
|
char*)
|
|
=00841c5c transition_level : Int4B
|
|
+0x000 object_info : class OBJECTINFO, 40 elements, 0x20 bytes
|
|
+0x020 sphere_path : class SPHEREPATH, 135 elements, 0x250 bytes
|
|
+0x270 collision_info : class COLLISIONINFO, 57 elements, 0x84 bytes
|
|
+0x2f4 cell_array : class CELLARRAY, 19 elements, 0x1c bytes
|
|
<function> CTransition::init void ( void )
|
|
<function> CTransition::insert_into_cell TransitionState (
|
|
CObjCell*,
|
|
int)
|
|
<function> CTransition::check_other_cells TransitionState (
|
|
CObjCell*)
|
|
<function> CTransition::calc_num_steps void (
|
|
AC1Legacy::Vector3*,
|
|
AC1Legacy::Vector3*,
|
|
unsigned long*)
|
|
<function> CTransition::adjust_offset AC1Legacy::Vector3 (
|
|
AC1Legacy::Vector3*)
|
|
<function> CTransition::find_placement_pos int ( void )
|
|
<function> CTransition::find_transitional_position int ( void )
|
|
<function> CTransition::transitional_insert TransitionState (
|
|
int)
|
|
<function> CTransition::validate_transition TransitionState (
|
|
TransitionState,
|
|
int*)
|
|
<function> CTransition::validate_placement_transition TransitionState (
|
|
TransitionState,
|
|
int*)
|
|
<function> CTransition::find_placement_position int ( void )
|
|
<function> placement_insert int (
|
|
CObjCell*,
|
|
Position*,
|
|
AC1Legacy::Vector3*)
|
|
<function> CTransition::placement_insert TransitionState ( void )
|
|
<function> CTransition::step_down int (
|
|
float,
|
|
float)
|
|
<function> CTransition::edge_slide int (
|
|
TransitionState*,
|
|
float,
|
|
float)
|
|
<function> CTransition::validate_placement TransitionState (
|
|
TransitionState,
|
|
int)
|
|
+0x310 new_cell_ptr : Ptr32 to class CObjCell, 92 elements, 0xf8 bytes
|
|
<function> CTransition void (
|
|
CTransition*)
|
|
<function> CTransition::CTransition void ( void )
|
|
<function> ~CTransition void ( void )
|
|
<function> get_object_info OBJECTINFO* ( void )
|
|
<function> get_sphere_path SPHEREPATH* ( void )
|
|
<function> get_sphere_path SPHEREPATH* ( void )
|
|
<function> get_collision_info COLLISIONINFO* ( void )
|
|
<function> get_collision_info COLLISIONINFO* ( void )
|
|
<function> SetNoLoadCells void (
|
|
int)
|
|
<function> set_new_cell void (
|
|
CObjCell*)
|
|
<function> CTransition::build_cell_array void (
|
|
CObjCell**)
|
|
<function> CTransition::makeTransition CTransition* ( void )
|
|
<function> CTransition::cleanupTransition void (
|
|
CTransition*)
|
|
<function> CTransition::init_object void (
|
|
CPhysicsObj*,
|
|
int)
|
|
<function> CTransition::init_sphere void (
|
|
unsigned long,
|
|
CSphere*,
|
|
float)
|
|
<function> CTransition::init_path void (
|
|
CObjCell*,
|
|
Position*,
|
|
Position*)
|
|
<function> no_placement_sliding void ( void )
|
|
<function> make_missile void (
|
|
int)
|
|
<function> CTransition::cliff_slide TransitionState (
|
|
Plane*)
|
|
<function> CTransition::init_contact_plane void (
|
|
unsigned long,
|
|
Plane*,
|
|
int)
|
|
<function> CTransition::init_last_known_contact_plane void (
|
|
unsigned long,
|
|
Plane*,
|
|
int)
|
|
<function> CTransition::init_sliding_normal void (
|
|
AC1Legacy::Vector3*)
|
|
<function> CTransition::find_valid_position int ( void )
|
|
<function> CTransition::check_collisions int (
|
|
CPhysicsObj*)
|
|
<function> get_valid_cell CObjCell* ( void )
|
|
<function> get_valid_pos Position* ( void )
|
|
<function> get_collision_normal int (
|
|
AC1Legacy::Vector3*)
|
|
<function> get_sliding_normal int (
|
|
AC1Legacy::Vector3*)
|
|
<function> get_contact_plane int (
|
|
unsigned long*,
|
|
Plane*,
|
|
int*)
|
|
<function> get_cell_array CELLARRAY* ( void )
|
|
<function> CTransition::step_up int (
|
|
AC1Legacy::Vector3*)
|
|
<function> CTransition::check_walkable int (
|
|
float)
|
|
<function> __vecDelDtor void* (
|
|
unsigned int)
|
|
0:021> .printf "\n=== COLLISIONINFO ===\n"
|
|
|
|
=== COLLISIONINFO ===
|
|
0:021> dt -v acclient!COLLISIONINFO
|
|
class COLLISIONINFO, 57 elements, 0x84 bytes
|
|
+0x000 last_known_contact_plane_valid : Int4B
|
|
+0x004 last_known_contact_plane : class Plane, 39 elements, 0x10 bytes
|
|
+0x014 last_known_contact_plane_is_water : Int4B
|
|
+0x018 contact_plane_valid : Int4B
|
|
+0x01c contact_plane : class Plane, 39 elements, 0x10 bytes
|
|
+0x02c contact_plane_cell_id : Uint4B
|
|
+0x030 last_known_contact_plane_cell_id : Uint4B
|
|
+0x034 contact_plane_is_water : Int4B
|
|
+0x038 sliding_normal_valid : Int4B
|
|
+0x03c sliding_normal : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x048 collision_normal_valid : Int4B
|
|
+0x04c collision_normal : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x058 adjust_offset : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x064 num_collide_object : Uint4B
|
|
+0x068 collide_object : class DArray<CPhysicsObj const *>, 17 elements, 0x10 bytes
|
|
+0x078 last_collided_object : Ptr32 to class CPhysicsObj, 510 elements, 0x178 bytes
|
|
+0x07c collided_with_environment : Int4B
|
|
+0x080 frames_stationary_fall : Int4B
|
|
<function> COLLISIONINFO void (
|
|
COLLISIONINFO*)
|
|
<function> COLLISIONINFO void ( void )
|
|
<function> ~COLLISIONINFO void ( void )
|
|
<function> COLLISIONINFO::init void ( void )
|
|
<function> get_frames_stationary_fall int ( void )
|
|
<function> set_frames_stationary_fall void (
|
|
int)
|
|
<function> get_collision_normal AC1Legacy::Vector3* ( void )
|
|
<function> get_collision_normal int (
|
|
AC1Legacy::Vector3*)
|
|
<function> is_collision_normal_valid int ( void )
|
|
<function> COLLISIONINFO::set_collision_normal void (
|
|
AC1Legacy::Vector3*)
|
|
<function> invalidate_collision_normal void ( void )
|
|
<function> clone_last_known_contact_plane void ( void )
|
|
<function> update_last_known_contact_plane void ( void )
|
|
<function> get_sliding_normal AC1Legacy::Vector3* ( void )
|
|
<function> get_sliding_normal int (
|
|
AC1Legacy::Vector3*)
|
|
<function> is_sliding_normal_valid int ( void )
|
|
<function> COLLISIONINFO::set_sliding_normal void (
|
|
AC1Legacy::Vector3*)
|
|
<function> invalidate_sliding_normal void ( void )
|
|
<function> get_contact_plane Plane* ( void )
|
|
<function> get_contact_plane int (
|
|
Plane*)
|
|
<function> get_adjust_offset AC1Legacy::Vector3* ( void )
|
|
<function> is_last_known_contact_plane_valid int ( void )
|
|
<function> invalidate_last_known_contact_plane void ( void )
|
|
<function> get_last_known_contact_plane Plane* ( void )
|
|
<function> set_last_known_contact_plane void (
|
|
Plane*,
|
|
int)
|
|
<function> is_contact_plane_valid int ( void )
|
|
<function> is_contact_plane_water int ( void )
|
|
<function> get_contact_plane_cell_id unsigned long ( void )
|
|
<function> set_contact_plane_cell_id void (
|
|
unsigned long)
|
|
<function> set_last_known_contact_plane_cell_id void (
|
|
unsigned long)
|
|
<function> COLLISIONINFO::set_contact_plane void (
|
|
Plane*,
|
|
int)
|
|
<function> invalidate_contact_plane void ( void )
|
|
<function> get_num_collide_object unsigned long ( void )
|
|
<function> get_collide_object CPhysicsObj* ( void )
|
|
<function> get_collide_object CPhysicsObj* (
|
|
unsigned long)
|
|
<function> set_collided_with_environment void ( void )
|
|
<function> did_collide_with_environment int ( void )
|
|
<function> COLLISIONINFO::add_object void (
|
|
CPhysicsObj*,
|
|
TransitionState)
|
|
<function> __vecDelDtor void* (
|
|
unsigned int)
|
|
0:021>
|
|
class COLLISIONINFO, 57 elements, 0x84 bytes
|
|
+0x000 last_known_contact_plane_valid : Int4B
|
|
+0x004 last_known_contact_plane : class Plane, 39 elements, 0x10 bytes
|
|
+0x014 last_known_contact_plane_is_water : Int4B
|
|
+0x018 contact_plane_valid : Int4B
|
|
+0x01c contact_plane : class Plane, 39 elements, 0x10 bytes
|
|
+0x02c contact_plane_cell_id : Uint4B
|
|
+0x030 last_known_contact_plane_cell_id : Uint4B
|
|
+0x034 contact_plane_is_water : Int4B
|
|
+0x038 sliding_normal_valid : Int4B
|
|
+0x03c sliding_normal : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x048 collision_normal_valid : Int4B
|
|
+0x04c collision_normal : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x058 adjust_offset : class AC1Legacy::Vector3, 42 elements, 0xc bytes
|
|
+0x064 num_collide_object : Uint4B
|
|
+0x068 collide_object : class DArray<CPhysicsObj const *>, 17 elements, 0x10 bytes
|
|
+0x078 last_collided_object : Ptr32 to class CPhysicsObj, 510 elements, 0x178 bytes
|
|
+0x07c collided_with_environment : Int4B
|
|
+0x080 frames_stationary_fall : Int4B
|
|
<function> COLLISIONINFO void (
|
|
COLLISIONINFO*)
|
|
<function> COLLISIONINFO void ( void )
|
|
<function> ~COLLISIONINFO void ( void )
|
|
<function> COLLISIONINFO::init void ( void )
|
|
<function> get_frames_stationary_fall int ( void )
|
|
<function> set_frames_stationary_fall void (
|
|
int)
|
|
<function> get_collision_normal AC1Legacy::Vector3* ( void )
|
|
<function> get_collision_normal int (
|
|
AC1Legacy::Vector3*)
|
|
<function> is_collision_normal_valid int ( void )
|
|
<function> COLLISIONINFO::set_collision_normal void (
|
|
AC1Legacy::Vector3*)
|
|
<function> invalidate_collision_normal void ( void )
|
|
<function> clone_last_known_contact_plane void ( void )
|
|
<function> update_last_known_contact_plane void ( void )
|
|
<function> get_sliding_normal AC1Legacy::Vector3* ( void )
|
|
<function> get_sliding_normal int (
|
|
AC1Legacy::Vector3*)
|
|
<function> is_sliding_normal_valid int ( void )
|
|
<function> COLLISIONINFO::set_sliding_normal void (
|
|
AC1Legacy::Vector3*)
|
|
<function> invalidate_sliding_normal void ( void )
|
|
<function> get_contact_plane Plane* ( void )
|
|
<function> get_contact_plane int (
|
|
Plane*)
|
|
<function> get_adjust_offset AC1Legacy::Vector3* ( void )
|
|
<function> is_last_known_contact_plane_valid int ( void )
|
|
<function> invalidate_last_known_contact_plane void ( void )
|
|
<function> get_last_known_contact_plane Plane* ( void )
|
|
<function> set_last_known_contact_plane void (
|
|
Plane*,
|
|
int)
|
|
<function> is_contact_plane_valid int ( void )
|
|
<function> is_contact_plane_water int ( void )
|
|
<function> get_contact_plane_cell_id unsigned long ( void )
|
|
<function> set_contact_plane_cell_id void (
|
|
unsigned long)
|
|
<function> set_last_known_contact_plane_cell_id void (
|
|
unsigned long)
|
|
<function> COLLISIONINFO::set_contact_plane void (
|
|
Plane*,
|
|
int)
|
|
<function> invalidate_contact_plane void ( void )
|
|
<function> get_num_collide_object unsigned long ( void )
|
|
<function> get_collide_object CPhysicsObj* ( void )
|
|
<function> get_collide_object CPhysicsObj* (
|
|
unsigned long)
|
|
<function> set_collided_with_environment void ( void )
|
|
<function> did_collide_with_environment int ( void )
|
|
<function> COLLISIONINFO::add_object void (
|
|
CPhysicsObj*,
|
|
TransitionState)
|
|
<function> __vecDelDtor void* (
|
|
unsigned int)
|
|
0:021> .printf "\n=== OBJECTINFO ===\n"
|
|
|
|
=== OBJECTINFO ===
|
|
0:021> dt -v acclient!OBJECTINFO
|
|
class ObjectInfo, 2 elements, 0x8 bytes
|
|
+0x000 object_id : Uint4B
|
|
+0x004 hit_location : Uint4B
|
|
0:021>
|
|
class ObjectInfo, 2 elements, 0x8 bytes
|
|
+0x000 object_id : Uint4B
|
|
+0x004 hit_location : Uint4B
|
|
0:021> .printf "\n===== Done =====\n"
|
|
|
|
===== Done =====
|
|
0:021>
|
|
|
|
===== Done =====
|
|
0:021> qd
|
|
quit:
|
|
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\atlmfc.natvis'
|
|
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\concurrency.natvis'
|
|
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\cpp_rest.natvis'
|
|
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\ObjectiveC.natvis'
|
|
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\stl.natvis'
|
|
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\Windows.Data.Json.natvis'
|
|
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\Windows.Devices.Geolocation.natvis'
|
|
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\Windows.Devices.Sensors.natvis'
|
|
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\Windows.Media.natvis'
|
|
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\windows.natvis'
|
|
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\winrt.natvis'
|