Difference between revisions of "Function Memory Addresses (VC)"
Jump to navigation
Jump to search
(separating them by class) |
|||
| Line 517: | Line 517: | ||
|- | |- | ||
| 005778B0 || No Category || CSprite::CalcScreenCoors ((RwV3d const &,RwV3d *,float *,float *, bool )) || | | 005778B0 || No Category || CSprite::CalcScreenCoors ((RwV3d const &,RwV3d *,float *,float *, bool )) || | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| 005C84D0 || No Category || CPed::IsPedDoingDriveByShooting ((void)) || | | 005C84D0 || No Category || CPed::IsPedDoingDriveByShooting ((void)) || | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| 00606730 || No Category || CRunningScript::ProcessCommands1100To1199((int)) || | | 00606730 || No Category || CRunningScript::ProcessCommands1100To1199((int)) || | ||
| Line 634: | Line 542: | ||
! Address || Function || Notes | ! Address || Function || Notes | ||
|- | |- | ||
| − | | 00588530 || Fix(void) || | + | | 00588530 || Fix(void) || Completely fixes the car in spray shops. See [[0A30#For GTA III and Vice City|this]] for a practical usage. |
|- | |- | ||
| 00588A30 || RemoveRefsToVehicle(CEntity *) || | | 00588A30 || RemoveRefsToVehicle(CEntity *) || | ||
| Line 713: | Line 621: | ||
! Address || Function || Notes | ! Address || Function || Notes | ||
|- | |- | ||
| − | | 005A7680 || Load(uchar *,uint) || | + | | 005A7680 || Load(uchar *,uint) || Load data from [[Saves (GTA VC)#Block 7: Cranes|save]] |
|- | |- | ||
| − | | 005A78B0 || Save(uchar *,uint *) || | + | | 005A78B0 || Save(uchar *,uint *) || Save data to [[Saves (GTA VC)#Block 7: Cranes|save]] |
|- | |- | ||
| 005A7A80 || IsThisCarBeingTargettedByAnyCrane(CVehicle *) || | | 005A7A80 || IsThisCarBeingTargettedByAnyCrane(CVehicle *) || | ||
| Line 918: | Line 826: | ||
|- | |- | ||
| 005BAC10 || CVehicle(uchar) || | | 005BAC10 || CVehicle(uchar) || | ||
| + | |- | ||
| + | | 005C8E40 || DoFixedMachineGuns(void) || | ||
|} | |} | ||
| Line 957: | Line 867: | ||
|- | |- | ||
| 005C48C0 || Initialise(void) || | | 005C48C0 || Initialise(void) || | ||
| + | |} | ||
| + | |||
| + | == CExplosion == | ||
| + | {| class="wikitable sortable" | ||
| + | ! Address || Function || Notes | ||
| + | |- | ||
| + | | 005C4BA0 || Update(void) || | ||
| + | |- | ||
| + | | 005C5720 || AddExplosion(CEntity *,CEntity *,eExplosionType,CVector const &,uint) || | ||
| + | |- | ||
| + | | 005C6820 || Shutdown(void) || | ||
| + | |- | ||
| + | | 005C6900 || Initialise(void) || | ||
| + | |} | ||
| + | |||
| + | == CProjectileInfo == | ||
| + | {| class="wikitable sortable" | ||
| + | ! Address || Function || Notes | ||
| + | |- | ||
| + | | 005C69D0 || RemoveAllProjectiles(void) || | ||
| + | |- | ||
| + | | 005C6A20 || Update(void) || | ||
| + | |- | ||
| + | | 005C7C10 || Shutdown(void) || | ||
| + | |- | ||
| + | | 005C7C30 || Initialise(void) || | ||
| + | |} | ||
| + | |||
| + | == CShotInfo == | ||
| + | {| class="wikitable sortable" | ||
| + | ! Address || Function || Notes | ||
| + | |- | ||
| + | | 005C7E60 || Update(void) || | ||
| + | |- | ||
| + | | 005C8390 || Shutdown(void) || | ||
| + | |- | ||
| + | | 005C83B0 || Initialise(void) || | ||
| + | |} | ||
| + | |||
| + | == CWeapon == | ||
| + | {| class="wikitable sortable" | ||
| + | ! Address || Function || Notes | ||
| + | |- | ||
| + | | 005C8AB0 || HasWeaponAmmoToBeUsed(void) || | ||
| + | |- | ||
| + | | 005C8AE0 || BlowUpExplosiveThings(CEntity *) || | ||
| + | |- | ||
| + | | 005C8C30 || MakePedsJumpAtShot(CPhysical *,CVector *,CVector *) || | ||
| + | |- | ||
| + | | 005C9B50 || IsType2Handed(void) || | ||
| + | |- | ||
| + | | 005C9B90 || IsTypeMelee(void) || | ||
| + | |- | ||
| + | | 005CA0B0 || Update(int) || | ||
| + | |- | ||
| + | | 005CA3C0 || Reload(void) || | ||
| + | |- | ||
| + | | 005CA400 || DoDriveByAutoAiming(CEntity *, CVector *, CVector *) || | ||
| + | |- | ||
| + | | 005CA8B0 || DoTankDoomAiming(CEntity *, CEntity *, CVector *, CVector *) || | ||
| + | |- | ||
| + | | 005CB0A0 || FireInstantHitFromCar(CAutomobile *,bool) || | ||
| + | |- | ||
| + | | 005CBFF0 || FireM16_1stPerson(CEntity *) || | ||
| + | |- | ||
| + | | 005CC730 || FireSniper(CEntity *) || | ||
| + | |- | ||
| + | | 005CCF90 || FireProjectile(CEntity *, CVector *,float) || | ||
| + | |- | ||
| + | | 005CD340 || FireShotgun(CEntity *,CVector *) || | ||
| + | |- | ||
| + | | 005CEE60 || DoBulletImpact(CEntity *, CEntity *, CVector *, CVector *, CColPoint *,CVector2D) || | ||
| + | |- | ||
| + | | 005D0560 || FireHeliGun(CEntity *, CVector *, CVector *,float) || | ||
| + | |- | ||
| + | | 005D1140 || FireInstantHit(CEntity *,CVector *) || | ||
| + | |- | ||
| + | | 005D2CE0 || FireMelee(CEntity *,CVector &) || | ||
| + | |- | ||
| + | | 005D44E0 || FireFromCar(CAutomobile *,bool) || | ||
| + | |- | ||
| + | | 005D45E0 || Fire(CEntity *,CVector *) || | ||
| + | |- | ||
| + | | 005D4C90 || Initialise(eWeaponType,int) || | ||
| + | |- | ||
| + | | 005D4DB0 || UpdateWeapons(void) || | ||
| + | |- | ||
| + | | 005D4DD0 || ShutdownWeapons(void) || | ||
| + | |- | ||
| + | | 005D4DF0 || InitialiseWeapons(void) || | ||
| + | |- | ||
| + | | 005D4E20 || Initialise(eWeaponType,int) || | ||
| + | |} | ||
| + | |||
| + | == CWeaponEffects == | ||
| + | {| class="wikitable sortable" | ||
| + | ! Address || Function || Notes | ||
| + | |- | ||
| + | | 005D4E90 || Render(void) || | ||
| + | |- | ||
| + | | 005D5050 || ClearCrossHair(void) || | ||
| + | |} | ||
| + | |||
| + | == CWeaponInfo == | ||
| + | {| class="wikitable sortable" | ||
| + | ! Address || Function || Notes | ||
| + | |- | ||
| + | | 005D5170 || GetFireType || | ||
| + | |- | ||
| + | | 005D5250 || LoadWeaponData(void) || | ||
| + | |- | ||
| + | | 005D5710 || GetWeaponInfo(eWeaponType) || | ||
| + | |- | ||
| + | | 005D5730 || Shutdown(void) || | ||
| + | |- | ||
| + | | 005D5750 || Initialise(void) || | ||
| + | |} | ||
| + | |||
| + | == cAudioManager == | ||
| + | {| class="wikitable sortable" | ||
| + | ! Address || Function || Notes | ||
| + | |- | ||
| + | | 005DA4C0 || ReportCollision(CEntity *,CEntity *,uchar,uchar,float,float) || | ||
| + | |- | ||
| + | | 005F80C0 || DestroyAllGameCreatedEntities(void) || | ||
| + | |- | ||
| + | | 005F81F0 || ResetTimers(uint) || | ||
| + | |- | ||
| + | | 005F8330 || SetMusicFadeVol(uchar) || | ||
| + | |- | ||
| + | | 005F8350 || SetEffectsFadeVol(uchar) || | ||
| + | |- | ||
| + | | 005F8370 || SetMusicMasterVolume(uchar) || | ||
| + | |- | ||
| + | | 005F8390 || SetEffectsMasterVolume(uchar) || | ||
| + | |- | ||
| + | | 005F83B0 || PlayOneShot(int,ushort,float) || | ||
| + | |- | ||
| + | | 005F85E0 || SetEntityStatus(int,uchar) || | ||
| + | |- | ||
| + | | 005F8620 || DestroyEntity(int) || | ||
| + | |- | ||
| + | | 005F86E0 || CreateEntity(eAudioType,void *) || | ||
| + | |- | ||
| + | | 005F87D0 || Service(void) || | ||
| + | |- | ||
| + | | 005F8850 || Terminate(void) || | ||
| + | |- | ||
| + | | 005F89D0 || Initialise(void) || | ||
| + | |- | ||
| + | | 005FCEC0 || PlaySuspectLastSeen(float,float,float) || | ||
| + | |- | ||
| + | | 005FD3C0 || ReportCrime(eCrimeType,CVector const &) || | ||
| + | |- | ||
| + | | 005FDB60 || cAudioManager::void) || | ||
| + | |} | ||
| + | |||
| + | == cMusicManager == | ||
| + | {| class="wikitable sortable" | ||
| + | ! Address || Function || Notes | ||
| + | |- | ||
| + | | 005EB600 || SetRadioChannelByScript(uchar,int) || | ||
| + | |- | ||
| + | | 005F9EE0 || DisplayRadioStationName(void) || | ||
| + | |- | ||
| + | | 005FA570 || PlayAnnouncement(uchar) || | ||
| + | |- | ||
| + | | 005FA590 || StopFrontEndTrack(void) || | ||
| + | |- | ||
| + | | 005FA5B0 || PlayFrontEndTrack(uchar,uchar) || | ||
| + | |- | ||
| + | | 005FA600 || StopCutSceneMusic(void) || | ||
| + | |- | ||
| + | | 005FA630 || PlayPreloadedCutSceneMusic(void) || | ||
| + | |- | ||
| + | | 005FA660 || PreloadCutSceneMusic(uchar) || | ||
| + | |- | ||
| + | | 005FC540 || ChangeMusicMode(uchar) || | ||
| + | |} | ||
| + | |||
| + | == cAudioScriptObject == | ||
| + | {| class="wikitable sortable" | ||
| + | ! Address || Function || Notes | ||
| + | |- | ||
| + | | 005F9350 || SaveAllAudioScriptObjects(uchar *,uint *) || | ||
| + | |} | ||
| + | |||
| + | == cDMAudio == | ||
| + | {| class="wikitable sortable" | ||
| + | ! Address || Function || Notes | ||
| + | |- | ||
| + | | 005F9650 || SetRadioChannel(uchar,int) || | ||
| + | |- | ||
| + | | 005F9850 || StopCutSceneMusic(void) || | ||
| + | |- | ||
| + | | 005F9870 || PlayPreloadedCutSceneMusic(void) || | ||
| + | |- | ||
| + | | 005F9890 || PreloadCutSceneMusic(uchar) || | ||
| + | |- | ||
| + | | 005F98B0 || ChangeMusicMode(uchar) || | ||
| + | |- | ||
| + | | 005F98D0 || ResetTimers(uint) || | ||
| + | |- | ||
| + | | 005F98F0 || StopFrontEndTrack(void) || | ||
| + | |- | ||
| + | | 005F9910 || PlayFrontEndTrack(uchar,uchar) || | ||
| + | |- | ||
| + | | 005F9940 || PlayRadioAnnouncement(uchar) || Used for opcode [[057D]] PLAY_ANNOUNCEMENT | ||
| + | |- | ||
| + | | 005F9960 || PlayFrontEndSound(ushort,uint) || | ||
| + | |- | ||
| + | | 005F99A0 || ReportCollision(CEntity *,CEntity *,uchar,uchar,float,float) || | ||
| + | |- | ||
| + | | 005F99E0 || PlaySuspectLastSeen(float,float,float) || | ||
| + | |- | ||
| + | | 005F9A10 || CreateOneShotScriptObject(cAudioScriptObject *) || | ||
| + | |- | ||
| + | | 005F9A80 || CreateLoopingScriptObject(cAudioScriptObject *) || | ||
| + | |- | ||
| + | | 005F9AC0 || ReportCrime(eCrimeType,CVector const &) || | ||
| + | |- | ||
| + | | 005F9CC0 || SetMusicFadeVol(uchar) || | ||
| + | |- | ||
| + | | 005F9CF0 || SetEffectsFadeVol(uchar) || | ||
| + | |- | ||
| + | | 005F9D20 || SetMusicMasterVolume(uchar) || | ||
| + | |- | ||
| + | | 005F9D50 || SetEffectsMasterVolume(uchar) || | ||
| + | |- | ||
| + | | 005F9D80 || DestroyAllGameCreatedEntities(void) || | ||
| + | |- | ||
| + | | 005F9DA0 || PlayOneShot(int,ushort,float) || | ||
| + | |- | ||
| + | | 005F9DD0 || SetEntityStatus(int,uchar) || | ||
| + | |- | ||
| + | | 005F9E00 || DestroyEntity(int) || | ||
| + | |- | ||
| + | | 005F9E20 || CreateEntity(eAudioType,void *) || | ||
| + | |- | ||
| + | | 005F9E50 || Service(void) || | ||
| + | |- | ||
| + | | 005F9E70 || Terminate(void) || | ||
| + | |- | ||
| + | | 005F9E90 || Initialise(void) || | ||
|} | |} | ||
Revision as of 18:29, 2 February 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
- 1 CAutomobile
- 2 CBoat
- 3 CTheCarGenerators
- 4 CCranes
- 5 CCrane
- 6 CDamageManager
- 7 CDoor
- 8 cBuoyancy
- 9 cHandlingDataMgr
- 10 CHeli
- 11 CTrain
- 12 CPlane
- 13 cTransmission
- 14 CVehicle
- 15 CPool<CVehicle, CAutomobile>
- 16 CWaterLevel
- 17 CBulletInfo
- 18 CExplosion
- 19 CProjectileInfo
- 20 CShotInfo
- 21 CWeapon
- 22 CWeaponEffects
- 23 CWeaponInfo
- 24 cAudioManager
- 25 cMusicManager
- 26 cAudioScriptObject
- 27 cDMAudio
- 28 External links
| 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 )) | |
| 005C84D0 | No Category | CPed::IsPedDoingDriveByShooting ((void)) | |
| 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) | Completely fixes the car in spray shops. See this for a practical usage. |
| 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) | Load data from save |
| 005A78B0 | Save(uchar *,uint *) | Save data to save |
| 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) | |
| 005C8E40 | DoFixedMachineGuns(void) |
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) |
CExplosion
| Address | Function | Notes |
|---|---|---|
| 005C4BA0 | Update(void) | |
| 005C5720 | AddExplosion(CEntity *,CEntity *,eExplosionType,CVector const &,uint) | |
| 005C6820 | Shutdown(void) | |
| 005C6900 | Initialise(void) |
CProjectileInfo
| Address | Function | Notes |
|---|---|---|
| 005C69D0 | RemoveAllProjectiles(void) | |
| 005C6A20 | Update(void) | |
| 005C7C10 | Shutdown(void) | |
| 005C7C30 | Initialise(void) |
CShotInfo
| Address | Function | Notes |
|---|---|---|
| 005C7E60 | Update(void) | |
| 005C8390 | Shutdown(void) | |
| 005C83B0 | Initialise(void) |
CWeapon
| Address | Function | Notes |
|---|---|---|
| 005C8AB0 | HasWeaponAmmoToBeUsed(void) | |
| 005C8AE0 | BlowUpExplosiveThings(CEntity *) | |
| 005C8C30 | MakePedsJumpAtShot(CPhysical *,CVector *,CVector *) | |
| 005C9B50 | IsType2Handed(void) | |
| 005C9B90 | IsTypeMelee(void) | |
| 005CA0B0 | Update(int) | |
| 005CA3C0 | Reload(void) | |
| 005CA400 | DoDriveByAutoAiming(CEntity *, CVector *, CVector *) | |
| 005CA8B0 | DoTankDoomAiming(CEntity *, CEntity *, CVector *, CVector *) | |
| 005CB0A0 | FireInstantHitFromCar(CAutomobile *,bool) | |
| 005CBFF0 | FireM16_1stPerson(CEntity *) | |
| 005CC730 | FireSniper(CEntity *) | |
| 005CCF90 | FireProjectile(CEntity *, CVector *,float) | |
| 005CD340 | FireShotgun(CEntity *,CVector *) | |
| 005CEE60 | DoBulletImpact(CEntity *, CEntity *, CVector *, CVector *, CColPoint *,CVector2D) | |
| 005D0560 | FireHeliGun(CEntity *, CVector *, CVector *,float) | |
| 005D1140 | FireInstantHit(CEntity *,CVector *) | |
| 005D2CE0 | FireMelee(CEntity *,CVector &) | |
| 005D44E0 | FireFromCar(CAutomobile *,bool) | |
| 005D45E0 | Fire(CEntity *,CVector *) | |
| 005D4C90 | Initialise(eWeaponType,int) | |
| 005D4DB0 | UpdateWeapons(void) | |
| 005D4DD0 | ShutdownWeapons(void) | |
| 005D4DF0 | InitialiseWeapons(void) | |
| 005D4E20 | Initialise(eWeaponType,int) |
CWeaponEffects
| Address | Function | Notes |
|---|---|---|
| 005D4E90 | Render(void) | |
| 005D5050 | ClearCrossHair(void) |
CWeaponInfo
| Address | Function | Notes |
|---|---|---|
| 005D5170 | GetFireType | |
| 005D5250 | LoadWeaponData(void) | |
| 005D5710 | GetWeaponInfo(eWeaponType) | |
| 005D5730 | Shutdown(void) | |
| 005D5750 | Initialise(void) |
cAudioManager
| Address | Function | Notes |
|---|---|---|
| 005DA4C0 | ReportCollision(CEntity *,CEntity *,uchar,uchar,float,float) | |
| 005F80C0 | DestroyAllGameCreatedEntities(void) | |
| 005F81F0 | ResetTimers(uint) | |
| 005F8330 | SetMusicFadeVol(uchar) | |
| 005F8350 | SetEffectsFadeVol(uchar) | |
| 005F8370 | SetMusicMasterVolume(uchar) | |
| 005F8390 | SetEffectsMasterVolume(uchar) | |
| 005F83B0 | PlayOneShot(int,ushort,float) | |
| 005F85E0 | SetEntityStatus(int,uchar) | |
| 005F8620 | DestroyEntity(int) | |
| 005F86E0 | CreateEntity(eAudioType,void *) | |
| 005F87D0 | Service(void) | |
| 005F8850 | Terminate(void) | |
| 005F89D0 | Initialise(void) | |
| 005FCEC0 | PlaySuspectLastSeen(float,float,float) | |
| 005FD3C0 | ReportCrime(eCrimeType,CVector const &) | |
| 005FDB60 | cAudioManager::void) |
cMusicManager
| Address | Function | Notes |
|---|---|---|
| 005EB600 | SetRadioChannelByScript(uchar,int) | |
| 005F9EE0 | DisplayRadioStationName(void) | |
| 005FA570 | PlayAnnouncement(uchar) | |
| 005FA590 | StopFrontEndTrack(void) | |
| 005FA5B0 | PlayFrontEndTrack(uchar,uchar) | |
| 005FA600 | StopCutSceneMusic(void) | |
| 005FA630 | PlayPreloadedCutSceneMusic(void) | |
| 005FA660 | PreloadCutSceneMusic(uchar) | |
| 005FC540 | ChangeMusicMode(uchar) |
cAudioScriptObject
| Address | Function | Notes |
|---|---|---|
| 005F9350 | SaveAllAudioScriptObjects(uchar *,uint *) |
cDMAudio
| Address | Function | Notes |
|---|---|---|
| 005F9650 | SetRadioChannel(uchar,int) | |
| 005F9850 | StopCutSceneMusic(void) | |
| 005F9870 | PlayPreloadedCutSceneMusic(void) | |
| 005F9890 | PreloadCutSceneMusic(uchar) | |
| 005F98B0 | ChangeMusicMode(uchar) | |
| 005F98D0 | ResetTimers(uint) | |
| 005F98F0 | StopFrontEndTrack(void) | |
| 005F9910 | PlayFrontEndTrack(uchar,uchar) | |
| 005F9940 | PlayRadioAnnouncement(uchar) | Used for opcode 057D PLAY_ANNOUNCEMENT |
| 005F9960 | PlayFrontEndSound(ushort,uint) | |
| 005F99A0 | ReportCollision(CEntity *,CEntity *,uchar,uchar,float,float) | |
| 005F99E0 | PlaySuspectLastSeen(float,float,float) | |
| 005F9A10 | CreateOneShotScriptObject(cAudioScriptObject *) | |
| 005F9A80 | CreateLoopingScriptObject(cAudioScriptObject *) | |
| 005F9AC0 | ReportCrime(eCrimeType,CVector const &) | |
| 005F9CC0 | SetMusicFadeVol(uchar) | |
| 005F9CF0 | SetEffectsFadeVol(uchar) | |
| 005F9D20 | SetMusicMasterVolume(uchar) | |
| 005F9D50 | SetEffectsMasterVolume(uchar) | |
| 005F9D80 | DestroyAllGameCreatedEntities(void) | |
| 005F9DA0 | PlayOneShot(int,ushort,float) | |
| 005F9DD0 | SetEntityStatus(int,uchar) | |
| 005F9E00 | DestroyEntity(int) | |
| 005F9E20 | CreateEntity(eAudioType,void *) | |
| 005F9E50 | Service(void) | |
| 005F9E70 | Terminate(void) | |
| 005F9E90 | Initialise(void) |