Difference between revisions of "Function Memory Addresses (VC)"
Jump to navigation
Jump to search
m (links dead :( ) |
(separating them by class) |
||
Line 1: | Line 1: | ||
+ | This is a list of all known functions and their memory addresses in Vice City. Functions are sorted by class ordered by their locations in memory. | ||
+ | __TOC__ | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
! Address || Category || Name || Description | ! Address || Category || Name || Description | ||
Line 515: | Line 517: | ||
|- | |- | ||
| 005778B0 || No Category || CSprite::CalcScreenCoors ((RwV3d const &,RwV3d *,float *,float *, bool )) || | | 005778B0 || No Category || CSprite::CalcScreenCoors ((RwV3d const &,RwV3d *,float *,float *, bool )) || | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| 005C4BA0 || No Category || CExplosion::Update ((void)) || | | 005C4BA0 || No Category || CExplosion::Update ((void)) || | ||
Line 709: | Line 629: | ||
|} | |} | ||
Contains some stuff from <!--http://squiddy.marway.org/gta/mods/functions.txt-->Squiddy and <!--http://gtaconnection.net/files/modelingman/vcfunc.htm-->Modelingman. | Contains some stuff from <!--http://squiddy.marway.org/gta/mods/functions.txt-->Squiddy and <!--http://gtaconnection.net/files/modelingman/vcfunc.htm-->Modelingman. | ||
+ | |||
+ | == CAutomobile == | ||
+ | {| class="wikitable sortable" | ||
+ | ! Address || Function || Notes | ||
+ | |- | ||
+ | | 00588530 || Fix(void) || | ||
+ | |- | ||
+ | | 00588A30 || RemoveRefsToVehicle(CEntity *) || | ||
+ | |- | ||
+ | | 00588A60 || BlowUpCar(CEntity *) || | ||
+ | |- | ||
+ | | 00588DE0 || ProcessControlInputs(uchar) || | ||
+ | |- | ||
+ | | 005894E0 || ProcessEntityCollision(CEntity *,CColPoint *) || | ||
+ | |- | ||
+ | | 00589790 || Render(void) || | ||
+ | |- | ||
+ | | 00589AD0 || PreRender(void) || | ||
+ | |- | ||
+ | | 00591B90 || AddWheelDirtAndWater(CColPoint &,uint) || | ||
+ | |- | ||
+ | | 005920A0 || AddDamagedVehicleParticles(void) || | ||
+ | |- | ||
+ | | 00592BA0 || RemoveBonnetInPedCollision(void) || | ||
+ | |- | ||
+ | | 00592ED0 || Teleport(CVector) || | ||
+ | |- | ||
+ | | 00593030 || ProcessControl(void) || | ||
+ | |- | ||
+ | | 00599B30 || ProcessBuoyancy(void) || | ||
+ | |- | ||
+ | | 0059AAA0 || SpawnFlyingComponent(int,uint) || | ||
+ | |- | ||
+ | | 0059B550 || VehicleDamage(float,bool) || | ||
+ | |- | ||
+ | | 0059C480 || dmgDrawCarCollidingParticles(CVector const &,float) || | ||
+ | |- | ||
+ | | 0059C7E0 || HasNoRoof(void) || | ||
+ | |- | ||
+ | | 0059C830 || IsDoorMissing(eDoors) || | ||
+ | |- | ||
+ | | 0059C860 || IsDoorClosed(eDoors) || | ||
+ | |- | ||
+ | | 0059C890 || IsDoorFullyOpen(eDoors) || | ||
+ | |- | ||
+ | | 0059C8D0 || ProcessOpenDoor(uint,uint,float) || | ||
+ | |- | ||
+ | | 0059CF50 || OpenDoor(int,eDoors,float) || | ||
+ | |- | ||
+ | | 0059D100 || SetComponentRotation(int,CVector) || | ||
+ | |- | ||
+ | | 0059D1D0 || IsComponentPresent(int) || | ||
+ | |- | ||
+ | | 0059D1F0 || GetComponentWorldPosition(int,CVector &) || | ||
+ | |- | ||
+ | | 0059D260 || HydraulicControl(void) || | ||
+ | |- | ||
+ | | 0059E590 || SetModelIndex(uint) || | ||
+ | |- | ||
+ | | 0059E600 || ~CAutomobile(void) || | ||
+ | |- | ||
+ | | 0059E620 || CAutomobile(int,uchar) || | ||
+ | |} | ||
+ | |||
+ | == CBoat == | ||
+ | {| class="wikitable sortable" | ||
+ | ! Address || Function || Notes | ||
+ | |- | ||
+ | | 0059FE90 || ProcessControl(void) || | ||
+ | |- | ||
+ | | 005A6470 || CBoat(int,uchar) || | ||
+ | |} | ||
+ | |||
+ | == CTheCarGenerators == | ||
+ | {| class="wikitable sortable" | ||
+ | ! Address || Function || Notes | ||
+ | |- | ||
+ | | 005A6AA0 || SaveAllCarGenerators(uchar *,uint *) || | ||
+ | |} | ||
+ | |||
+ | == CCranes == | ||
+ | {| class="wikitable sortable" | ||
+ | ! Address || Function || Notes | ||
+ | |- | ||
+ | | 005A7680 || Load(uchar *,uint) || | ||
+ | |- | ||
+ | | 005A78B0 || Save(uchar *,uint *) || | ||
+ | |- | ||
+ | | 005A7A80 || IsThisCarBeingTargettedByAnyCrane(CVehicle *) || | ||
+ | |- | ||
+ | | 005A7AB0 || IsThisCarBeingCarriedByAnyCrane(CVehicle *) || | ||
+ | |- | ||
+ | | 005A7EF0 || RegisterCarForMilitaryCrane(uint) || | ||
+ | |- | ||
+ | | 005A7F90 || DoesMilitaryCraneHaveThisOneAlready(uint) || | ||
+ | |- | ||
+ | | 005A92E0 || UpdateCranes(void) || | ||
+ | |- | ||
+ | | 005A93C0 || AddThisOneCrane(CEntity *) || | ||
+ | |- | ||
+ | | 005A94B0 || InitCranes(void) || | ||
+ | |} | ||
+ | |||
+ | == CCrane == | ||
+ | {| class="wikitable sortable" | ||
+ | ! Address || Function || Notes | ||
+ | |- | ||
+ | | 005A7B00 || SetHookMatrix(void) || | ||
+ | |- | ||
+ | | 005A7CA0 || GoTowardsTarget(float,float,float,float) || | ||
+ | |- | ||
+ | | 005A8040 || DoesCranePickUpThisCarType(uint) || | ||
+ | |- | ||
+ | | 005A80D0 || FindCarInSectorList(CPtrList *) || | ||
+ | |- | ||
+ | | 005A8310 || RotateCarriedCarProperly(void) || | ||
+ | |- | ||
+ | | 005A8460 || Update(void) || | ||
+ | |} | ||
+ | |||
+ | == CDamageManager == | ||
+ | {| class="wikitable sortable" | ||
+ | ! Address || Function || Notes | ||
+ | |- | ||
+ | | 005A9600 || FuckCarCompletely(void) || | ||
+ | |- | ||
+ | | 005A9650 || ApplyDamage(tComponent,float,float) || | ||
+ | |- | ||
+ | | 005A97E0 || GetEngineStatus(void) || | ||
+ | |- | ||
+ | | 005A97F0 || SetEngineStatus(uint) || | ||
+ | |- | ||
+ | | 005A9810 || GetDoorStatus(int) || | ||
+ | |- | ||
+ | | 005A9820 || SetDoorStatus(int,uint) || | ||
+ | |- | ||
+ | | 005A9830 || GetWheelStatus(int) || | ||
+ | |- | ||
+ | | 005A9840 || SetWheelStatus(int,uint) || | ||
+ | |- | ||
+ | | 005A9850 || GetPanelStatus(int) || | ||
+ | |- | ||
+ | | 005A9870 || GetLightStatus(eLights) || | ||
+ | |- | ||
+ | | 005A9890 || ResetDamageStatus(void) || | ||
+ | |- | ||
+ | | 005A98D0 || GetComponentGroup(tComponent,tComponentGroup *,uchar *) || | ||
+ | |} | ||
+ | |||
+ | == CDoor == | ||
+ | {| class="wikitable sortable" | ||
+ | ! Address || Function || Notes | ||
+ | |- | ||
+ | | 005A9A10 || IsClosed(void) || | ||
+ | |- | ||
+ | | 005A9A70 || RetAngleWhenOpen(void) || | ||
+ | |- | ||
+ | | 005A9AB0 || RetAngleWhenClosed(void) || | ||
+ | |- | ||
+ | | 005A9AF0 || GetAngleOpenRatio(void) || | ||
+ | |- | ||
+ | | 005A9B50 || Open(float) || | ||
+ | |} | ||
+ | |||
+ | == cBuoyancy == | ||
+ | {| class="wikitable sortable" | ||
+ | ! Address || Function || Notes | ||
+ | |- | ||
+ | | 005A9F20 || ProcessBuoyancy(CPhysical *,float,CVector *,CVector *,bool) || | ||
+ | |- | ||
+ | | 005AA890 || PreCalcSetup(CPhysical *,float) || | ||
+ | |- | ||
+ | | 005AAC90 || ProcessBuoyancy(CPhysical *,float,CVector *,CVector *) || | ||
+ | |} | ||
+ | |||
+ | == cHandlingDataMgr == | ||
+ | {| class="wikitable sortable" | ||
+ | ! Address || Function || Notes | ||
+ | |- | ||
+ | | 005AAE20 || LoadHandlingData(void) || | ||
+ | |- | ||
+ | | 005ABA10 || Initialise(void) || | ||
+ | |- | ||
+ | | 005ABAA0 || ConvertDataToGameUnits(tHandlingData *) || | ||
+ | |- | ||
+ | | 005ABCC0 || GetHandlingId(char const *) || | ||
+ | |- | ||
+ | | 005ABD30 || FindExactWord(char *,char *,int,int) || | ||
+ | |} | ||
+ | |||
+ | == CHeli == | ||
+ | {| class="wikitable sortable" | ||
+ | ! Address || Function || Notes | ||
+ | |- | ||
+ | | 005AC1E0 || SpawnFlyingComponent(int) || | ||
+ | |- | ||
+ | | 005AC500 || SpecialHeliPreRender(void) || | ||
+ | |- | ||
+ | | 005AC50E || DrawCoronas(CEntity*) || | ||
+ | |- | ||
+ | | 005AC6C0 || TestBulletCollision(CVector *,CVector *,CVector *) || | ||
+ | |- | ||
+ | | 005AC9A0 || TestRocketCollision(CVector *) || | ||
+ | |- | ||
+ | | 005ACAA0 || ~CHeli(void) || | ||
+ | |- | ||
+ | | 005ACB30 || GenerateHeli(bool) || | ||
+ | |- | ||
+ | | 005ACDA0 || UpdateHelis(void) || | ||
+ | |- | ||
+ | | 005AF2E0 || PreRenderAlways(void) || | ||
+ | |- | ||
+ | | 005AF7F0 || CHeli(int,uchar) || | ||
+ | |} | ||
+ | |||
+ | == CTrain == | ||
+ | {| class="wikitable sortable" | ||
+ | ! Address || Function || Notes | ||
+ | |- | ||
+ | | 005AFDC0 || ProcessControl(void) || | ||
+ | |- | ||
+ | | 005B2AD0 || DeleteRwObject(void) || | ||
+ | |- | ||
+ | | 005B2B20 || SetModelIndex(uint) || | ||
+ | |} | ||
+ | |||
+ | == CPlane == | ||
+ | {| class="wikitable sortable" | ||
+ | ! Address || Function || Notes | ||
+ | |- | ||
+ | | 005B21E0 || InitPlanes(void) || | ||
+ | |} | ||
+ | |||
+ | == cTransmission == | ||
+ | {| class="wikitable sortable" | ||
+ | ! Address || Function || Notes | ||
+ | |- | ||
+ | | 005B3120 || InitGearRatios(void) || | ||
+ | |} | ||
+ | |||
+ | == CVehicle == | ||
+ | {| class="wikitable sortable" | ||
+ | ! Address || Function || Notes | ||
+ | |- | ||
+ | | 005B7910 || CarHasRoof(void) || | ||
+ | |- | ||
+ | | 005B8460 || CanPedOpenLocks(CPed const *) || | ||
+ | |- | ||
+ | | 005B84B0 || IsOnItsSide(void) || | ||
+ | |- | ||
+ | | 005B84F0 || IsUpsideDown(void) || | ||
+ | |- | ||
+ | | 005B8520 || UsesSiren(uint) || | ||
+ | |- | ||
+ | | 005B8700 || SetupPassenger(int) || | ||
+ | |- | ||
+ | | 005B8870 || SetUpDriver(void) || | ||
+ | |- | ||
+ | | 005B8920 || RemoveDriver(void) || | ||
+ | |- | ||
+ | | 005B89F0 || SetDriver(CPed *) || | ||
+ | |- | ||
+ | | 005B8CE0 || RemovePassenger(CPed *) || | ||
+ | |- | ||
+ | | 005B8D50 || AddPassenger(CPed *,uchar) || | ||
+ | |- | ||
+ | | 005B8E60 || AddPassenger(CPed *) || | ||
+ | |- | ||
+ | | 005B8F50 || ProcessDelayedExplosion(void) || | ||
+ | |- | ||
+ | | 005B9020 || InflictDamage(CEntity *,eWeaponType,float) || | ||
+ | |- | ||
+ | | 005BA070 || ProcessWheel(CVector &,CVector &,CVector &,CVector &,int,float,float,float,char,float *,tWheelState *) || | ||
+ | |- | ||
+ | | 005BA900 || ProcessWheelRotation(tWheelState,CVector const &,CVector const &,float) || | ||
+ | |- | ||
+ | | 005BA960 || CanBeDeleted(void) || | ||
+ | |- | ||
+ | | 005BAA40 || SetModelIndex(uint) || | ||
+ | |- | ||
+ | | 005BAAE0 || __dl(void *) || | ||
+ | |- | ||
+ | | 005BAB00 || __nw(uint,int) || | ||
+ | |- | ||
+ | | 005BAB20 || __nw(uint) || | ||
+ | |- | ||
+ | | 005BAB30 || ~CVehicle(void) || | ||
+ | |- | ||
+ | | 005BAC10 || CVehicle(uchar) || | ||
+ | |} | ||
+ | |||
+ | == CPool<CVehicle, CAutomobile> == | ||
+ | {| class="wikitable sortable" | ||
+ | ! Address || Function || Notes | ||
+ | |- | ||
+ | | 005BB440 || Delete(CVehicle *) || | ||
+ | |- | ||
+ | | 005BB470 || New(int) || | ||
+ | |- | ||
+ | | 005BB490 || New(void) || | ||
+ | |} | ||
+ | |||
+ | == CWaterLevel == | ||
+ | {| class="wikitable sortable" | ||
+ | ! Address || Function || Notes | ||
+ | |- | ||
+ | | 005C2BE0 || GetWaterLevelNoWaves(float,float,float,float *) || | ||
+ | |- | ||
+ | | 005C2C80 || GetWaterLevel(float,float,float,float *,bool) || | ||
+ | |- | ||
+ | | 005C2DE0 || CreateWavyAtomic(void) || | ||
+ | |- | ||
+ | | 005C3940 || Initialise(char *) || | ||
+ | |} | ||
+ | |||
+ | == CBulletInfo == | ||
+ | {| class="wikitable sortable" | ||
+ | ! Address || Function || Notes | ||
+ | |- | ||
+ | | 005C3B20 || TestForSniperBullet(float,float,float,float,float,float) || | ||
+ | |- | ||
+ | | 005C3DE0 || Update(void) || | ||
+ | |- | ||
+ | | 005C47C0 || AddBullet(CEntity *,eWeaponType,CVector,CVector) || | ||
+ | |- | ||
+ | | 005C48A0 || Shutdown(void) || | ||
+ | |- | ||
+ | | 005C48C0 || Initialise(void) || | ||
+ | |} | ||
== External links == | == External links == |
Revision as of 17:47, 31 January 2015
This is a list of all known functions and their memory addresses in Vice City. Functions are sorted by class ordered by their locations in memory.
Contents
Address | Category | Name | Description |
---|---|---|---|
00401010 | No Category | CAnimBlendAssocGroup::CopyAnimation (( uint )) | |
00401180 | No Category | CAnimBlendAssocGroup::GetAnimation (( uint )) | |
00401190 | No Category | CAnimBlendAssocGroup::GetAnimation ((char const *)) | |
004016A0 | No Category | CAnimBlendAssociation::SetFinishCallback ((void (*)( CAnimBlendAssociation *,void *),void *)) | |
004016C0 | No Category | CAnimBlendAssociation::SetDeleteCallback ((void (*)( CAnimBlendAssociation *,void *),void *)) | |
00401700 | No Category | CAnimBlendAssociation::Start ((float)) | |
00401740 | No Category | CAnimBlendAssociation::SyncAnimation (( CAnimBlendAssociation *)) | |
00401770 | No Category | CAnimBlendAssociation::SetCurrentTime ((float)) | |
00402E20 | No Category | RpAnimBlendClumpGetFirstAssociation ( RpClump *) | |
00405640 | No Category | CAnimManager::BlendAnimation (( RpClump *, AssocGroupId,AnimationId,float )) | |
004058B0 | No Category | CAnimManager::AddAnimation (( RpClump *, AssocGroupId,AnimationId )) | |
00405960 | No Category | CAnimManager::GetAnimAssociation (( AssocGroupId,AnimationId )) | |
00405990 | No Category | CAnimManager::GetAnimation ((char const *, CAnimBlock *)) | |
004075D0 | No Category | RpAnimBlendGetNextAssociation ( CAnimBlendAssociation *) | |
00407780 | No Category | RpAnimBlendClumpGetAssociation ( RpClump *, uint ) | |
004077B0 | No Category | RpAnimBlendClumpRemoveAssociations ( RpClump *, uint ) | |
00407800 | No Category | RpAnimBlendClumpRemoveAllAssociations ( RpClump *) | |
00407830 | No Category | RpAnimBlendClumpSetBlendDeltas ( RpClump *, uint,float ) | |
00407870 | No Category | RpAnimBlendClumpIsInitialized ( RpClump *) | |
00407890 | No Category | RpAnimBlendClumpInit ( RpClump *) | |
00407AC0 | No Category | RpAnimBlendClumpFillFrameArray ( RpClump *, AnimBlendFrameData **) | |
0040AEA0 | No Category | CStreaming::SetModelIsDeletable (( int )) | |
0040E310 | No Category | CStreaming::RequestModel (( int,int )) | |
0040FBC0 | No Category | ImgFilesLoader (char* Dirpath, short int unknown) | |
00418CA0 | No Category | CAutoPilot::RemoveOnePathNode ((void)) | |
00419B70 | No Category | CCarAI::AddFiretruckOccupants (( CAutomobile *)) | |
00419B90 | No Category | CCarAI::AddAmbulanceOccupants (( CAutomobile *)) | |
0041C2F0 | No Category | CCarCtrl::MapCouldMoveInThisArea (( float,float )) | |
0041C350 | No Category | CCarCtrl::UpdateCarCount (( CVehicle *, uchar )) | |
0041C460 | No Category | CCarCtrl::GenerateOneEmergencyServicesCar (( uint,float,float,float )) | |
0041C940 | No Category | CCarCtrl::GenerateEmergencyServicesCar ((void)) | |
0041CC20 | No Category | CCarCtrl::FindLinksToGoWithTheseNodes (( CVehicle *)) | |
0041CEB0 | No Category | CCarCtrl::JoinCarWithRoadSystemGotoCoors (( CVehicle *, float,float,float,bool )) | |
0041D000 | No Category | CCarCtrl::JoinCarWithRoadSystem (( CVehicle *)) | |
0041D2D0 | No Category | CCarCtrl::SwitchVehicleToRealPhysics (( CVehicle *)) | |
0041D300 | No Category | CCarCtrl::ClearInterestingVehicleList ((void)) | |
0041D320 | No Category | CCarCtrl::RemoveFromInterestingVehicleList (( CVehicle *)) | |
0041D350 | No Category | CCarCtrl::IsThisVehicleInteresting (( CVehicle *)) | |
0041D370 | No Category | CCarCtrl::RegisterVehicleOfInterest (( CVehicle *)) | |
00429FC0 | No Category | CDarkel::FrenzyOnGoing | |
00429FD0 | No Category | CDarkel::ReadStatus | |
00429FE0 | No Category | CDarkel::DrawMessages | |
0042A650 | No Category | CDarkel::Update | |
0042A7A0 | No Category | CDarkel::Init | |
0042E900 | Garage | Used for opcode 0361's CLOSE_GARAGE | |
0042E910 | Garage | Used for opcode 0360's OPEN_GARAGE | |
0042E930 | Garage | Export garage rewards | |
0042EB50 | Garage | Associated with GXT string GA_20 "We got more of these than we can shift. Sorry man, no deal." | |
0042EC70 | Garage | Used for opcode 03B1's IS_GARAGE_CLOSED | |
0042ECA0 | Garage | Used for opcode 03B0's IS_GARAGE_OPEN | |
0042ECD0 | Garage | Used for opcode 03D4's HAS_IMPORT_GARAGE_SLOT_BEEN_FILLED | |
0042ED50 | Garage | Used for opcode 021C's IS_CAR_IN_MISSION_GARAGE | |
0042ED70 | Garage | Used for opcode 021B's SET_TARGET_CAR_FOR_MISSION_GARAGE | |
0042EDE0 | No Category | Used for PRINT_BIG, see 00BA for images | |
00436E40 | No Category | CPathFind::FindNodeClosestToCoorsFavourDirection (( float,float,float,uchar,float,float )) | |
004382B0 | No Category | CPathFind::NewGenerateCarCreationCoors (( float,float,float,float,float,float,bool,CVector *, int *, int *,float *, bool )) | |
00438F90 | No Category | CPathFind::RemoveBadStartNode (( CVector,CPathNode **,short *)) | |
00439070 | No Category | CPathFind::DoPathSearch (( uchar,CVector,int,CVector,CPathNode **,short *, short,CVehicle *,float *, float,int )) | |
00441F70 | No Category | DeactivateSlowMotion | |
00444BE0 | No Category | CRunningScript::ProcessCommands200To299((int)) | |
0044B400 | No Category | CRunningScript::ProcessCommands0To99((int)) | |
0044FBE0 | No Category | CRunningScript::ProcessOneCommand((void)) | |
0044FD70 | No Category | CRunningScript::Process((void)) | |
00451010 | Mission Script | COpcode::GetParameters | |
00451CF0 | No Category | CPool_4CPed_10CPlayerPed_::GetIndex(( CPed *)) | |
00451F90 | No Category | CRunningScript::ProcessCommands400To499((int)) | |
00453670 | No Category | CRunningScript::ProcessCommands300To399((int)) | |
00455030 | No Category | CRunningScript::ProcessCommands700To799((int)) | |
00456E20 | No Category | CRunningScript::ProcessCommands600To699((int)) | |
00457580 | No Category | CRunningScript::ProcessCommands500To599((int)) | |
00458EC0 | No Category | CRunningScript::ProcessCommands900To999((int)) | |
0045B220 | No Category | CRunningScript::ProcessCommands800To899((int)) | |
00466AD0 | No Category | CAccidentManager::CountActiveAccidents ((void)) | |
00466AF0 | No Category | CAccidentManager::FindNearestAccident (( float,float,float,float *)) | |
0046FC1C | No Category | CCamera::DrawBordersForWideScreen | |
00487200 | No Category | CDebug::DebugDisplayTextBuffer | |
00487D10 | No Category | CEntity::GetDistanceFromCentreOfMassToBaseOfModel ((void)) | |
004898B0 | No Category | CEntity::SetModelIndex (( uint )) | |
0048DFB0 | No Category | CFileMgr::LoadFile ((char const *, uchar *, int )) | |
0048E030 | No Category | CFileMgr::SetDir ((char const *)) | |
0048E5D0 | No Category | CFire::Extinguish ((void)) | |
0048F170 | No Category | CFireManager::FindNearestFire (( CVector,float *)) | |
004A6190 | Display | Render2DStuff | |
004A6510 | Display | RenderEffects | |
004A68A0 | Display | LoadingIslandScreen | |
004A69D0 | Display | LoadingScreen | |
004A73E0 | No Category | CPool_8CPtrNode_8CPtrNode_::GetNoOfUsedSpaces((void)) | |
004A7410 | No Category | CPool_14CEntryInfoNode_14CEntryInfoNode_::GetNoOfUsedSpaces((void)) | |
004A7440 | No Category | CPool_4CPed_10CPlayerPed_::GetNoOfUsedSpaces((void)) | |
004A7470 | No Category | CPool_9CBuilding_9CBuilding_::GetNoOfUsedSpaces((void)) | |
004A74A0 | No Category | CPool_10CTreadable_10CTreadable_::GetNoOfUsedSpaces((void)) | |
004A74D0 | No Category | CPool_7CObject_13CCutsceneHead_::GetNoOfUsedSpaces((void)) | |
004A7500 | No Category | CPool_6CDummy_9CDummyPed_::GetNoOfUsedSpaces((void)) | |
004A7530 | No Category | CPool_18cAudioScriptObject_18cAudioScriptObject_::GetNoOfUsedSpaces((void)) | |
004A7560 | No Category | CPool_10CColModels_10CColModels_::GetNoOfUsedSpaces((void)) | |
004AAA60 | No Category | CPad::GetCarGunFired ((void)) | |
004AAC60 | No Category | CPad::GetLookRight ((void)) | |
004AAC90 | No Category | CPad::GetLookLeft ((void)) | |
004AB060 | No Category | CPad::GetPad (( int )) | |
004BACC0 | No Category | CPhysical::ApplyTurnForce (( float,float,float,float,float,float )) | |
004BAE90 | No Category | CPhysical::AddToMovingList ((void)) | |
004BB630 | No Category | CPhysical::~CPhysical ((void)) | |
004BB650 | No Category | CPhysical::CPhysical ((void)) | |
004BFF80 | No Category | CPools::GetObject (( int )) | |
004BFFA0 | No Category | CPools::GetObjectRef (( CObject *)) | |
004BFFC0 | No Category | CPools::GetVehicle (( int )) | |
004BFFE0 | No Category | CPools::GetVehicleRef (( CVehicle *)) | |
004C0000 | No Category | CPools::GetPed (( int )) | |
004C0020 | No Category | CPools::GetPedRef (( CPed *)) | |
004C0040 | No Category | CPools::CheckPoolsEmpty ((void)) | |
004C0070 | No Category | CPools::ShutDown ((void)) | |
004C03C0 | No Category | CPool_10CColModels_10CColModels_::~CPool_10CColModels_10CColModels_((void)) | |
004C03D0 | No Category | CPool_10CColModels_10CColModels_::Flush((void)) | |
004C0410 | No Category | CPool_18cAudioScriptObject_18cAudioScriptObject_::~CPool_18cAudioScriptObject_18cAudioScriptObject_((void)) | |
004C0420 | No Category | CPool_18cAudioScriptObject_18cAudioScriptObject_::Flush((void)) | |
004C0460 | No Category | CPool_6CDummy_9CDummyPed_::~CPool_6CDummy_9CDummyPed_((void)) | |
004C0470 | No Category | CPool_6CDummy_9CDummyPed_::Flush((void)) | |
004C04B0 | No Category | CPool_7CObject_13CCutsceneHead_::~CPool_7CObject_13CCutsceneHead_((void)) | |
004C04C0 | No Category | CPool_7CObject_13CCutsceneHead_::Flush((void)) | |
004C0500 | No Category | CPool_10CTreadable_10CTreadable_::~CPool_10CTreadable_10CTreadable_((void)) | |
004C0510 | No Category | CPool_10CTreadable_10CTreadable_::Flush((void)) | |
004C0550 | No Category | CPool_9CBuilding_9CBuilding_::~CPool_9CBuilding_9CBuilding_((void)) | |
004C0560 | No Category | CPool_9CBuilding_9CBuilding_::Flush((void)) | |
004C05F0 | No Category | CPool_4CPed_10CPlayerPed_::~CPool_4CPed_10CPlayerPed_((void)) | |
004C0600 | No Category | CPool_4CPed_10CPlayerPed_::Flush((void)) | |
004C0640 | No Category | CPool_14CEntryInfoNode_14CEntryInfoNode_::~CPool_14CEntryInfoNode_14CEntryInfoNode_((void)) | |
004C0650 | No Category | CPool_14CEntryInfoNode_14CEntryInfoNode_::Flush((void)) | |
004C0690 | No Category | CPool_8CPtrNode_8CPtrNode_::~CPool_8CPtrNode_8CPtrNode_((void)) | |
004C06A0 | No Category | CPool_8CPtrNode_8CPtrNode_::Flush((void)) | |
004C06E0 | No Category | CPool_8CPtrNode_8CPtrNode_::CPool_8CPtrNode_8CPtrNode_(( int )) | |
004C0850 | No Category | CPool_14CEntryInfoNode_14CEntryInfoNode_::CPool_14CEntryInfoNode_14CEntryInfoNode_(( int )) | |
004C09B0 | No Category | CPool_4CPed_10CPlayerPed_::CPool_4CPed_10CPlayerPed_(( int )) | |
004C0C70 | No Category | CPool_9CBuilding_9CBuilding_::CPool_9CBuilding_9CBuilding_(( int )) | |
004C0DD0 | No Category | CPool_10CTreadable_10CTreadable_::CPool_10CTreadable_10CTreadable_(( int )) | |
004C0F30 | No Category | CPool_7CObject_13CCutsceneHead_::CPool_7CObject_13CCutsceneHead_(( int )) | |
004C1090 | No Category | CPool_6CDummy_9CDummyPed_::CPool_6CDummy_9CDummyPed_(( int )) | |
004C11F0 | No Category | CPool_18cAudioScriptObject_18cAudioScriptObject_::CPool_18cAudioScriptObject_18cAudioScriptObject_(( int )) | |
004C1350 | No Category | CPool_10CColModels_10CColModels_::CPool_10CColModels_10CColModels_(( int )) | |
004C14B0 | No Category | CPtrList::Flush ((void)) | |
004C1500 | No Category | CPtrNode::__dl ((void *)) | |
004C1520 | No Category | CPtrNode::__nw (( uint )) | |
004C1530 | No Category | CPool_8CPtrNode_8CPtrNode_::Delete(( CPtrNode *)) | |
004C1560 | No Category | CPool_8CPtrNode_8CPtrNode_::New((void)) | |
004C3A70 | No Category | CRadar::ClearBlipForEntity (( eBlipType,int )) | |
004C6AC0 | No Category | CEntity::RegisterReference (( CEntity **)) | |
004CDAE4 | Stats | Used for opcode 0544's SET_LONGEST_TIME_IN_BLOOD_RING | |
004CDAF6 | Stats | Used for opcode 0543's ADD_BLOOD_RING_KILLS | |
004CDB01 | Stats | Used for opcode 0542's SET_PROPERTY_AS_OWNED | |
004CDB1C | Stats | Used for opcode 0536's ADD_ICE_CREAMS_SOLD | |
004CDB2D | Stats | Used for opcode 0534's ADD_PIZZAS_DELIVERED | |
004CDB3E | Stats | Used for opcode 0533's ADD_NUMBER_OF_ASSASSINATIONS | |
004CDB4F | Stats | Used for opcode 0531's ADD_STORES_KNOCKED_OFF | |
004CDB60 | Stats | Used for opcode 04CF's ADD_MONEY_SPENT_ON_CLOTHES | |
004CDB71 | Stats | Used for opcode 0529's ADD_MONEY_SPENT_ON_PROPERTY | |
004CDB82 | Stats | Used for opcode 0528's ADD_MONEY_SPENT_ON_WEAPONS | |
004CDB93 | Stats | Used for opcode 0528's ADD_MONEY_SPENT_ON_WEAPONS | |
004CDB9D | Stats | Used for opcode 0408's SET_TOTAL_NUMBER_OF_KILL_FRENZIES | |
004CDBA7 | Stats | Increment rampage passed | |
004CDBAE | Stats | Media attention level | |
004CDDC5 | Stats | Criminal ranking level | |
004CE331 | Stats | Used for opcode 0599's REGISTER_FIRE_LEVEL | |
004CE348 | Stats | Used for opcode 0403's REGISTER_AMBULANCE_LEVEL | |
004CE35F | Stats | Used for opcode 0578's REGISTER_VIGILANTE_LEVEL | |
004CE376 | Stats | Used for opcode 0404's REGISTER_FIRE_EXTINGUISHED | |
004CE37D | Stats | Used for opcode 0402's REGISTER_CRIMINAL_CAUGHT | |
004CE384 | Stats | Used for opcode 0401's REGISTER_LIFE_SAVED | |
004CE38B | Stats | Time spent on radio | |
004CE397 | Stats | Used for opcode 0582's REGISTER_BEST_POSITION | |
004CE3B4 | Stats | Used for opcode 042F's REGISTER_HIGHEST_SCORE | |
004CE3D1 | Stats | Used for opcode 042E's REGISTER_FASTEST_TIME | |
004CE3FB | Stats | Reset stats | |
004D6370 | No Category | CWorld::FindObjectsKindaColliding (( CVector const &, float,bool,short *, short,CEntity **, bool,bool,bool,bool,bool )) | |
004D8B00 | No Category | CWorld::ProcessVerticalLine (( CVector const &, float,CColPoint &, CEntity *&, bool,bool,bool,bool,bool,bool,CStoredCollPoly *)) | |
004DB310 | No Category | CWorld::Remove (( CEntity *)) | |
004DB3F0 | No Category | CWorld::Add (( CEntity *)) | |
004DC500 | No Category | CTheZones::GetZoneInfoForTimeOfDay (( CVector const *, CZoneInfo *)) | |
004DF240 | No Category | CMatrix::SetRotate (( float,float,float )) | |
004DF3B0 | No Category | CMatrix::SetRotateZ ((float)) | |
004DF450 | No Category | CMatrix::SetRotateY ((float)) | |
004DF4F0 | No Category | CMatrix::SetRotateX ((float)) | |
004DF8F0 | No Category | CMatrix::UpdateRW ((void)) | |
004DFAE0 | No Category | CMatrix::~CMatrix ((void)) | |
004DFB00 | No Category | CMatrix::CMatrix (( RwMatrix *, bool )) | |
004DFF20 | No Category | __ml( CMatrix const &, CVector const &) | |
004F17D0 | No Category | CPed::RestoreHeadingRate ((void)) | |
004F18A0 | No Category | CPed::Wait ((void)) | |
004F28A0 | No Category | CPed::SetWaitState (( eWaitState,void *)) | |
004F4930 | No Category | CPed::IsPlayer (const(void)) | |
004F4950 | No Category | CPed::CheckForExplosions ((CVector2D &)) | |
004F65C0 | No Category | CPed::SetDie (( AnimationId,float,float )) | |
004F6A20 | No Category | CPed::SetEvasiveDive (( CPhysical *, uchar )) | |
0050B4A0 | No Category | CPed::ClearAimFlag ((void)) | |
0050B510 | No Category | CPed::SetAimFlag (( CEntity *)) | |
0050B5B0 | No Category | CPed::SetAimFlag ((float)) | |
0050B700 | No Category | CPed::MoveHeadToLook ((void)) | |
0050B9C0 | No Category | CPed::ClearLookFlag ((void)) | |
0050BB70 | No Category | CPed::SetLookFlag (( CEntity *, bool )) | |
0050BE00 | No Category | CPed::ScanForThreats ((void)) | |
0050C600 | No Category | CPed::RestorePreviousState ((void)) | |
0050CC40 | No Category | CPed::SetStoredState ((void)) | |
0050CCF0 | No Category | CPed::RestartNonPartialAnims ((void)) | |
0050CD20 | No Category | CPed::StopNonPartialAnims ((void)) | |
0050CD50 | No Category | CPed::SetMoveAnim ((void)) | |
0050D110 | No Category | CPed::SetMoveState (( eMoveState )) | |
0050D120 | No Category | CPed::SortPeds (( CPed **, int,int )) | |
0050D360 | No Category | CPed::OurPedCanSeeThisOne (( CEntity *)) | |
0050D4B0 | No Category | CPed::BuildPedLists ((void)) | |
0050D8E0 | No Category | CPed::SetPedStats (( ePedStats )) | |
0050D900 | No Category | CPed::SetModelIndex (( uint )) | |
0050D9F0 | No Category | CPed::Initialise ((void)) | |
0050DA70 | No Category | CPed::~CPed ((void)) | |
0050DC20 | No Category | CPed::CPed (( uint )) | |
005155E0 | No Category | CPed::SetAnimOffsetForEnterOrExitVehicle ((void)) | |
005164D0 | No Category | CPed::GetPositionToOpenCarDoor (( CVehicle *, uint )) | |
005179D0 | No Category | CPed::QuitEnteringCar ((void)) | |
00517BA0 | No Category | CPed::EnterCar ((void)) | |
00518AD0 | No Category | CPed::LineUpPedWithCar (( uint )) | |
00521720 | No Category | CPed::ClearObjective ((void)) | |
00527570 | No Category | CPed::LoadFightData ((void)) | |
0052FA10 | No Category | CPedIK::CPedIK (( CPed *)) | |
00530F00 | No Category | CPedType::Initialise ((void)) | |
00532070 | No Category | CPlayerPed::SetWantedLevelNoDrop (( int )) | |
00536620 | No Category | CPlayerPed::SetRealMoveAnim ((void)) | |
005371B0 | No Category | CPlayerPed::ReApplyMoveAnims ((void)) | |
0053A6F0 | No Category | CGangs::GetGangPedModelOverride ((short)) | |
0053A720 | No Category | CPopulation::UpdatePedCount (( ePedType,uchar )) | |
0053A8A0 | No Category | CPopulation::AddPedInCar (( CVehicle *, int )) | |
00541570 | No Category | CRGBA::CRGBA | |
00543500 | Render | CCoronas::Render | |
0054FFE0 | Text display (CFont) | CFont::SetFontStyle | |
00550020 | Text display (CFont) | CFont::SetPropsOn | |
00550060 | Text display (CFont) | CFont::SetRightJustifyOn | |
005500D0 | Text display (CFont) | CFont::SetBackgroundOff | |
005500E0 | Text display (CFont) | CFont::SetBackgroundOn | |
005500F0 | Text display (CFont) | CFont::SetCentreSize | |
00550100 | Text display (CFont) | CFont::SetWrapx | |
00550110 | Text display (CFont) | CFont::SetCentreOff | |
00550120 | Text display (CFont) | CFont::SetCentreOn | |
00550170 | Text display (CFont) | CFont::SetColor | |
00550230 | Text display (CFont) | CFont::SetScale | |
00551040 | Text display (CFont) | CFont::PrintString | |
00551620 | Text display (CFont) | CFont::PrintChar | |
00552500 | No Category | AsciiToUnicode | |
00557320 | Display | CHud::Draw | |
005608C0 | Render | CParticle::Render | |
00567F20 | Render | CRubbish::Render | |
0056C690 | Render | CShadows::RenderStaticShadows | |
0056CC40 | Render | CShadows::RenderStoredShadows | |
00570BA0 | Render | C3dMarker::Render | |
00570DA0 | Render | C3dMarker::RenderArrow | |
005719B0 | Render | CBrightLights::Render((void)) | |
00572660 | Render | CRegisteredMotionBlurStreak::Render((void)) | |
00572920 | Render | CMotionBlurStreaks::Render((void)) | |
005729F0 | Render | CBulletTraces::Render | |
00574790 | Render | CSpecialFX::Render | |
00576690 | No Category | CSprite::RenderOneXLUSprite ((float,float,float,float,float,uchar,uchar,uchar,short,float,uchar)) | |
005778B0 | No Category | CSprite::CalcScreenCoors ((RwV3d const &,RwV3d *,float *,float *, bool )) | |
005C4BA0 | No Category | CExplosion::Update ((void)) | |
005C5720 | No Category | CExplosion::AddExplosion (( CEntity *, CEntity *, eExplosionType,CVector const &, uint )) | |
005C6820 | No Category | CExplosion::Shutdown ((void)) | |
005C6900 | No Category | CExplosion::Initialise ((void)) | |
005C6A20 | No Category | CProjectileInfo::Update ((void)) | |
005C7C10 | No Category | CProjectileInfo::Shutdown ((void)) | |
005C7C30 | No Category | CProjectileInfo::Initialise ((void)) | |
005C7E60 | No Category | CShotInfo::Update ((void)) | |
005C8390 | No Category | CShotInfo::Shutdown ((void)) | |
005C83B0 | No Category | CShotInfo::Initialise ((void)) | |
005C84D0 | No Category | CPed::IsPedDoingDriveByShooting ((void)) | |
005C8AB0 | No Category | CWeapon::HasWeaponAmmoToBeUsed ((void)) | |
005C8AE0 | No Category | CWeapon::BlowUpExplosiveThings (( CEntity *)) | |
005C8C30 | No Category | CWeapon::MakePedsJumpAtShot (( CPhysical *, CVector *, CVector *)) | |
005C8E40 | No Category | CVehicle::DoFixedMachineGuns ((void)) | |
005C9B50 | No Category | CWeapon::IsType2Handed((void)) | |
005CA0B0 | No Category | CWeapon::Update (( int )) | |
005CA3C0 | No Category | CWeapon::Reload ((void)) | |
005CA400 | No Category | CWeapon::DoDriveByAutoAiming (( CEntity *, CVector *, CVector *)) | |
005CA8B0 | No Category | CWeapon::DoTankDoomAiming (( CEntity *, CEntity *, CVector *, CVector *)) | |
005CB0A0 | No Category | CWeapon::FireInstantHitFromCar (( CAutomobile *, bool )) | |
005CBFF0 | No Category | CWeapon::FireM16_1stPerson(( CEntity *)) | |
005CC730 | No Category | CWeapon::FireSniper (( CEntity *)) | |
005CCF90 | No Category | CWeapon::FireProjectile (( CEntity *, CVector *,float)) | |
005CD340 | No Category | CWeapon::FireShotgun (( CEntity *, CVector *)) | |
005CEE60 | No Category | CWeapon::DoBulletImpact (( CEntity *, CEntity *, CVector *, CVector *, CColPoint *,CVector2D)) | |
005D0560 | No Category | CWeapon::FireHeliGun (( CEntity *, CVector *, CVector *,float)) | |
005D1140 | No Category | CWeapon::FireInstantHit (( CEntity *, CVector *)) | |
005D44E0 | No Category | CWeapon::FireFromCar (( CAutomobile *, bool )) | |
005D45E0 | No Category | CWeapon::Fire (( CEntity *, CVector *)) | |
005D4DB0 | No Category | CWeapon::UpdateWeapons ((void)) | |
005D4DD0 | No Category | CWeapon::ShutdownWeapons ((void)) | |
005D4DF0 | No Category | CWeapon::InitialiseWeapons ((void)) | |
005D4E20 | No Category | CWeapon::Initialise (( eWeaponType,int )) | |
005D4E90 | No Category | CWeaponEffects::Render ((void)) | |
005D5050 | No Category | CWeaponEffects::ClearCrossHair ((void)) | |
005D5170 | No Category | CWeaponInfo:GetFireType | |
005D5250 | No Category | CWeaponInfo::LoadWeaponData ((void)) | |
005D5710 | No Category | CWeaponInfo::GetWeaponInfo (( eWeaponType )) | |
005D5730 | No Category | CWeaponInfo::Shutdown ((void)) | |
005D5750 | No Category | CWeaponInfo::Initialise ((void)) | |
005F9940 | Audio | cDMAudio::PlayRadioAnnouncement((uchar)) | Used for opcode 057D's PLAY_ANNOUNCEMENT |
005F9DA0 | Audio | cDMAudio::PlayOneShot (( int,ushort,float )) | |
005F9DD0 | Audio | cDMAudio::SetEntityStatus (( int,uchar )) | |
005F9E00 | Audio | cDMAudio::DestroyEntity (( int )) | |
005F9E20 | Audio | cDMAudio::CreateEntity (( eAudioType,void *)) | |
005F9EE0 | No Category | CMusicManager::DisplayRadioStationName | |
00606730 | No Category | CRunningScript::ProcessCommands1100To1199((int)) | |
006084C0 | No Category | CRunningScript::ProcessCommands1000To1099((int)) | |
0062E940 | No Category | CRunningScript::ProcessCommands1300To1399((int)) | |
00630650 | No Category | CRunningScript::ProcessCommands1200To1299((int)) | |
00637600 | No Category | CRunningScript::ProcessCommands1400To1499((int)) | |
006453B0 | No Category | RwFrameForAllObjects | |
00649BA0 | No Category | RwRenderStateSet | |
006857B0 | No Category | CAnimManager::ms_aAnimAssocDefinitions (void) |
Contains some stuff from Squiddy and Modelingman.
CAutomobile
Address | Function | Notes |
---|---|---|
00588530 | Fix(void) | |
00588A30 | RemoveRefsToVehicle(CEntity *) | |
00588A60 | BlowUpCar(CEntity *) | |
00588DE0 | ProcessControlInputs(uchar) | |
005894E0 | ProcessEntityCollision(CEntity *,CColPoint *) | |
00589790 | Render(void) | |
00589AD0 | PreRender(void) | |
00591B90 | AddWheelDirtAndWater(CColPoint &,uint) | |
005920A0 | AddDamagedVehicleParticles(void) | |
00592BA0 | RemoveBonnetInPedCollision(void) | |
00592ED0 | Teleport(CVector) | |
00593030 | ProcessControl(void) | |
00599B30 | ProcessBuoyancy(void) | |
0059AAA0 | SpawnFlyingComponent(int,uint) | |
0059B550 | VehicleDamage(float,bool) | |
0059C480 | dmgDrawCarCollidingParticles(CVector const &,float) | |
0059C7E0 | HasNoRoof(void) | |
0059C830 | IsDoorMissing(eDoors) | |
0059C860 | IsDoorClosed(eDoors) | |
0059C890 | IsDoorFullyOpen(eDoors) | |
0059C8D0 | ProcessOpenDoor(uint,uint,float) | |
0059CF50 | OpenDoor(int,eDoors,float) | |
0059D100 | SetComponentRotation(int,CVector) | |
0059D1D0 | IsComponentPresent(int) | |
0059D1F0 | GetComponentWorldPosition(int,CVector &) | |
0059D260 | HydraulicControl(void) | |
0059E590 | SetModelIndex(uint) | |
0059E600 | ~CAutomobile(void) | |
0059E620 | CAutomobile(int,uchar) |
CBoat
Address | Function | Notes |
---|---|---|
0059FE90 | ProcessControl(void) | |
005A6470 | CBoat(int,uchar) |
CTheCarGenerators
Address | Function | Notes |
---|---|---|
005A6AA0 | SaveAllCarGenerators(uchar *,uint *) |
CCranes
Address | Function | Notes |
---|---|---|
005A7680 | Load(uchar *,uint) | |
005A78B0 | Save(uchar *,uint *) | |
005A7A80 | IsThisCarBeingTargettedByAnyCrane(CVehicle *) | |
005A7AB0 | IsThisCarBeingCarriedByAnyCrane(CVehicle *) | |
005A7EF0 | RegisterCarForMilitaryCrane(uint) | |
005A7F90 | DoesMilitaryCraneHaveThisOneAlready(uint) | |
005A92E0 | UpdateCranes(void) | |
005A93C0 | AddThisOneCrane(CEntity *) | |
005A94B0 | InitCranes(void) |
CCrane
Address | Function | Notes |
---|---|---|
005A7B00 | SetHookMatrix(void) | |
005A7CA0 | GoTowardsTarget(float,float,float,float) | |
005A8040 | DoesCranePickUpThisCarType(uint) | |
005A80D0 | FindCarInSectorList(CPtrList *) | |
005A8310 | RotateCarriedCarProperly(void) | |
005A8460 | Update(void) |
CDamageManager
Address | Function | Notes |
---|---|---|
005A9600 | FuckCarCompletely(void) | |
005A9650 | ApplyDamage(tComponent,float,float) | |
005A97E0 | GetEngineStatus(void) | |
005A97F0 | SetEngineStatus(uint) | |
005A9810 | GetDoorStatus(int) | |
005A9820 | SetDoorStatus(int,uint) | |
005A9830 | GetWheelStatus(int) | |
005A9840 | SetWheelStatus(int,uint) | |
005A9850 | GetPanelStatus(int) | |
005A9870 | GetLightStatus(eLights) | |
005A9890 | ResetDamageStatus(void) | |
005A98D0 | GetComponentGroup(tComponent,tComponentGroup *,uchar *) |
CDoor
Address | Function | Notes |
---|---|---|
005A9A10 | IsClosed(void) | |
005A9A70 | RetAngleWhenOpen(void) | |
005A9AB0 | RetAngleWhenClosed(void) | |
005A9AF0 | GetAngleOpenRatio(void) | |
005A9B50 | Open(float) |
cBuoyancy
Address | Function | Notes |
---|---|---|
005A9F20 | ProcessBuoyancy(CPhysical *,float,CVector *,CVector *,bool) | |
005AA890 | PreCalcSetup(CPhysical *,float) | |
005AAC90 | ProcessBuoyancy(CPhysical *,float,CVector *,CVector *) |
cHandlingDataMgr
Address | Function | Notes |
---|---|---|
005AAE20 | LoadHandlingData(void) | |
005ABA10 | Initialise(void) | |
005ABAA0 | ConvertDataToGameUnits(tHandlingData *) | |
005ABCC0 | GetHandlingId(char const *) | |
005ABD30 | FindExactWord(char *,char *,int,int) |
CHeli
Address | Function | Notes |
---|---|---|
005AC1E0 | SpawnFlyingComponent(int) | |
005AC500 | SpecialHeliPreRender(void) | |
005AC50E | DrawCoronas(CEntity*) | |
005AC6C0 | TestBulletCollision(CVector *,CVector *,CVector *) | |
005AC9A0 | TestRocketCollision(CVector *) | |
005ACAA0 | ~CHeli(void) | |
005ACB30 | GenerateHeli(bool) | |
005ACDA0 | UpdateHelis(void) | |
005AF2E0 | PreRenderAlways(void) | |
005AF7F0 | CHeli(int,uchar) |
CTrain
Address | Function | Notes |
---|---|---|
005AFDC0 | ProcessControl(void) | |
005B2AD0 | DeleteRwObject(void) | |
005B2B20 | SetModelIndex(uint) |
CPlane
Address | Function | Notes |
---|---|---|
005B21E0 | InitPlanes(void) |
cTransmission
Address | Function | Notes |
---|---|---|
005B3120 | InitGearRatios(void) |
CVehicle
Address | Function | Notes |
---|---|---|
005B7910 | CarHasRoof(void) | |
005B8460 | CanPedOpenLocks(CPed const *) | |
005B84B0 | IsOnItsSide(void) | |
005B84F0 | IsUpsideDown(void) | |
005B8520 | UsesSiren(uint) | |
005B8700 | SetupPassenger(int) | |
005B8870 | SetUpDriver(void) | |
005B8920 | RemoveDriver(void) | |
005B89F0 | SetDriver(CPed *) | |
005B8CE0 | RemovePassenger(CPed *) | |
005B8D50 | AddPassenger(CPed *,uchar) | |
005B8E60 | AddPassenger(CPed *) | |
005B8F50 | ProcessDelayedExplosion(void) | |
005B9020 | InflictDamage(CEntity *,eWeaponType,float) | |
005BA070 | ProcessWheel(CVector &,CVector &,CVector &,CVector &,int,float,float,float,char,float *,tWheelState *) | |
005BA900 | ProcessWheelRotation(tWheelState,CVector const &,CVector const &,float) | |
005BA960 | CanBeDeleted(void) | |
005BAA40 | SetModelIndex(uint) | |
005BAAE0 | __dl(void *) | |
005BAB00 | __nw(uint,int) | |
005BAB20 | __nw(uint) | |
005BAB30 | ~CVehicle(void) | |
005BAC10 | CVehicle(uchar) |
CPool<CVehicle, CAutomobile>
Address | Function | Notes |
---|---|---|
005BB440 | Delete(CVehicle *) | |
005BB470 | New(int) | |
005BB490 | New(void) |
CWaterLevel
Address | Function | Notes |
---|---|---|
005C2BE0 | GetWaterLevelNoWaves(float,float,float,float *) | |
005C2C80 | GetWaterLevel(float,float,float,float *,bool) | |
005C2DE0 | CreateWavyAtomic(void) | |
005C3940 | Initialise(char *) |
CBulletInfo
Address | Function | Notes |
---|---|---|
005C3B20 | TestForSniperBullet(float,float,float,float,float,float) | |
005C3DE0 | Update(void) | |
005C47C0 | AddBullet(CEntity *,eWeaponType,CVector,CVector) | |
005C48A0 | Shutdown(void) | |
005C48C0 | Initialise(void) |