GTA 3 Source code classes Items sorting and letter casing remains from original. Classes list noclassCDrawCCameraCPedCStatsCPhoneInfoCTxdStoreCBoatCPedPlacementCWorldCFireManagerCAccidentManagerCCarAICRestartCPathFindCTheZonesCCullZonesCAutomobileCClumpModelInfoCMemoryCardCHeliCPlaneCDirectoryCWeaponCEventListCAnimBlendNodeCPedTypeCTimeModelInfoCFileLoaderCBridgeCGarageCCraneCStreamingCPlayerInfoCMenuManagerCCamCMissionCleanupCCarCtrlCPopulationCPlayerPedCEmergencyPedcHandlingDataMgrCMemoryHeapCSpriteCVehicleCEntityCEntryInfoListCPtrListCPoolCWeatherCPadCAnimBlendClumpDataCGangsCDarkelCWaterLevelCVisibilityPluginsCTextCWeaponInfoCGeneralCSimpleModelInfoCClockCRoadBlocksCTheCarGeneratorsCDamageManagerCPoolsCQuaternionCAnimBlendAssociationCZoneCPhysicalCModelInfocMusicManagercDMAudioCMatrixCPedIKCTimercSampleManagercAudioManagerCProjectileInfoCExplosionCRadarCPickupsCCutsceneMgrCPacManPickupsCPowerPointsCRouteNodeCMessagesCRunningScriptCSurfaceTableCVehicleModelInfoCColModelCDoorCBaseModelInfoCAnimManagerCRange2DCPointLightsCAnimBlendAssocGroupCFileMgrCBuildingCColTrianglePlaneCPedStatsCHudCMenuMultiChoiceCSprite2dCMenuSliderCMenuOnOffCMenuPictureAndTextCMenuLineListerCPlaceableShTextCMenuMultiChoiceTwoLinesCPlaceableTextCPlaceableShOptionCGlassCFontCColPointCMenuDummyCTreadableCPlaceableCShadowsCGaragesCRemoteCPickupCRecordDataForChaseCMenuPageCMenuSliderTriggeredCMenuMultiChoicePicturedTriggeredAnyMoveCMenuPageAnyMoveCTheScriptsCCompressedMatrixCObjectCCranesCDebugCCutsceneHeadCPedModelInfoCFireCCollisionCTrafficLightsCPagerCRecordDataForGameCMemCheckCCoronasCCullZoneCCarGeneratorCGameCPlaceableShTextTwoLinesCMenuMultiChoiceTriggeredAlwaysCPlaceableShOptionTwoLinesCMenuMultiChoicePicturedCRubbishCMovingThingsCCreditsCSpecialParticleStuffCXtraCompsModelInfoCUserDisplayCKeyArrayCTriggerCallercTransmissionCCurvesCPedPathCAnimBlendHierarchyCCivilianPedCCopPedCControllerStateCWantedCOnscreenTimerCWeaponEffectsCCloudsCLinkListCRendererCMloModelInfoCAnimBlendSequenceCUpsideDownCarCheckCMathsCGameLogicCParticleCMenuMultiChoiceTwoLinesTriggeredCStuckCarCheckCParticleObjectCShotInfoCBulletInfoCBulletTracesCTrainCDummyCMenuMultiChoiceTriggeredC3dMarkercAudioCollisionManagercPedCommentsCTrainDoorCVectorC3dMarkersCShinyTextsCBrightLightscAudioScriptObjectcParticleSystemMgrCVuVectorCAutoPilotCWaterCannonsCSpecialFXCAntennasCSkidmarksCTimeCycleCObjectDataCTempColModelsCReferencesCMenuMultiChoicePicturedTriggeredCWaterCannonCScrollBarCLinkCAntennaCFallingGlassPaneCBulletTraceCRegisteredMotionBlurStreakCPacManPickupCRegisteredCoronaCStoredCarCDmaCLinesCCutsceneObjectCMotionBlurStreaksCAudioHydrantCMoneyMessageCTowerClockCDigitalClockcAudioCollisionCMenuOnOffTriggeredCColBoxCColSphereCColTriangleCColLineCInstancecBuoyancyCPlaceNameCMoneyMessagesCTimeStepCStack Toggle all classes for search (CTRL+F) No class (0 variables, 287 functions) Variables list Functions list * AnimBlendClumpCopy (PvPCvii) * AnimBlendClumpDestroy (Pvii) * AnimBlendClumpCreate (Pvii) * particleProduceFootDust (P4CPedRC7CVectorfi) * RemoveAllModelCB (P8RwObjectPv) * GetCoreAndVoice (iRiRi) * PrintStatLine (PCcPvUcPv) * DisplayMemoryCardAccessMsg (PUsRC5CRGBA) * DisplayWarningControllerMsg (void) * TriggerSave_LoadGameSelect (P25CMenuMultiChoiceTriggered) * TriggerSave_LoadGameLoadGame (P25CMenuMultiChoiceTriggered) * TriggerSave_DeleteGameSelect (P25CMenuMultiChoiceTriggered) * TriggerSave_DeleteGameDeleteGame (P25CMenuMultiChoiceTriggered) * TriggerSave_BackToMainMenu (P25CMenuMultiChoiceTriggered) * TriggerSave_NewGameSelectYes (P25CMenuMultiChoiceTriggered) * TriggerSave_NewGameNewGame (P25CMenuMultiChoiceTriggered) * TriggerAudio_SfxVolume (P20CMenuSliderTriggered) * TriggerAudio_MusicVolume (P20CMenuSliderTriggered) * TriggerAudio_SfxVolumeAlways (P20CMenuSliderTriggered) * TriggerAudio_MusicVolumeAlways (P20CMenuSliderTriggered) * TriggerAudio_StereoMono (P25CMenuMultiChoiceTriggered) * TriggerAudio_RadioStation (P33CMenuMultiChoicePicturedTriggered) * TriggerLanguage_Language (P25CMenuMultiChoiceTriggered) * TriggerControls_ContrConfig (P25CMenuMultiChoiceTriggered) * TriggerControls_DrawContrConfig (P31CMenuMultiChoiceTriggeredAlways) * TriggerControls_DrawHNContrConfig (P31CMenuMultiChoiceTriggeredAlways) * TriggerControls_ContrDisplay (P25CMenuMultiChoiceTriggered) * TriggerControls_Vibrations (P19CMenuOnOffTriggered) * TriggerSaveZone_SaveGameSelect (P25CMenuMultiChoiceTriggered) * TriggerSaveZone_SaveGame (P25CMenuMultiChoiceTriggered) * TriggerSaveZone_DeleteSaveGame (P25CMenuMultiChoiceTriggered) * TriggerSaveZone_FormatCardSelect (P25CMenuMultiChoiceTriggered) * TriggerSaveZone_FormatCard (P25CMenuMultiChoiceTriggered) * TriggerSaveZone_QuitMenu (P25CMenuMultiChoiceTriggered) * TriggerSaveZone_BackToMainMenu (P25CMenuMultiChoiceTriggered) * TriggerSaveZone_FormatFailedOK (P25CMenuMultiChoiceTriggered) * TriggerSave_DeleteGameDeleteGameSelect (P33CMenuMultiChoiceTwoLinesTriggered) * TriggerSave_LoadGameLoadGameSelect (P33CMenuMultiChoiceTwoLinesTriggered) * TriggerSave_BackToMainMenuTwoLines (P33CMenuMultiChoiceTwoLinesTriggered) * TriggerSaveZone_SaveSlots (P33CMenuMultiChoiceTwoLinesTriggered) * TriggerSaveZone_BackToMainMenuTwoLines (P33CMenuMultiChoiceTwoLinesTriggered) * TriggerMCSUM_Yes (P25CMenuMultiChoiceTriggered) * SetRandomActiveTextlineColor (Uc) * InitialiseTextsInMenuControllerInCar (P19CMenuPictureAndTextQ212CMenuManager11CONTRCONFIG) * InitialiseTextsInMenuControllerOnFoot (P19CMenuPictureAndTextQ212CMenuManager11CONTRCONFIG) * FillMenuWithMemCardFileListing (P33CMenuMultiChoiceTwoLinesTriggeredPFP33CMenuMultiChoiceTwoLinesTriggered_vPFP33CMenuMultiChoiceTwoLinesTriggered_vPUsiii) * PreAllocateRwObjects (void) * Initialise3D (void) * MoveTexturesCB (P9RwTexturePv) * GetNameAndLOD (PCcPcPi) * ProcessTrainAnnouncements (void) * FindDigitalClockMessage (void) * LookForBatCB (P8RwObjectPv) * sendToIOP2area (iiiiPUciPUci) * defMain (void) * readMpeg (P8VideoDecP7ReadBufP7StrFileb) * initAll (Pc) * GeometryListStreamRead1 (P8RwStreamP14rpGeometryList) * ClumpAtomicStreamRead (P8RwStreamP11rwFrameListP14rpGeometryList) * FindPlayerHeading (void) * FindPlayerCentreOfWorld_NoSniperShift (void) * FindPlayerSpeed (void) * FindPlayerVehicle (void) * FindPlayerCoors (void) * FindPlayerTrain (void) * FindPlayerPed (void) * FindPlayerCentreOfWorld (void) * FireOneInstantHitRound (P7CVectorP7CVectori) * FindPlayerEntity (void) * FindPedFrameFromNameCB (P7RwFramePv) * FindHeadRadiusCB (P8RwObjectPv) * FindSplinePathPositionVector (P7CVectorPfUiRUi) * FindSplinePathPositionFloat (PfPfUiRUi) * FinishFuckUCB (P21CAnimBlendAssociationPv) * FillFrameArrayCallBack (P18AnimBlendFrameDataPv) * FlushObrsPrintfs (void) * GameInit (void) * FrameUpdateCallBack (P18AnimBlendFrameDataPv) * FrameUpdateCallBackWithVelocityExtraction (P18AnimBlendFrameDataPv) * FrameUpdateCallBackWith3dVelocityExtraction (P18AnimBlendFrameDataPv) * FrameFindCallBack (P18AnimBlendFrameDataPv) * FrameInitCallBack (P18AnimBlendFrameDataPv) * FrameForAllChildrenFillFrameArrayCallBack (P7RwFramePv) * FrameForAllChildrenCountCallBack (P7RwFramePv) * GetFirstTexture (P15RwTexDictionary) * GetLevelSplashScreen (i) * GetFirstObject (P7RwFrame) * GetFirstAtomic (P7RpClump) * GetFirstChild (P7RwFrame) * GetRandomSplashScreen (void) * GetHeliAtomicObjectCB (P8RwObjectPv) * GetOkAndDamagedAtomicCB (P8RwObjectPv) * GetListOfComponentsNotUsedByRules (UiiPi) * GetAtomicListCB (P8RpAtomicPv) * GetBoatAtomicObjectCB (P8RwObjectPv) * GetCurrentAtomicObjectCB (P8RwObjectPv) * GetCollisionInSectorList (R8CPtrList) * GetFirstAtomicCallback (P8RpAtomicPv) * GetFirstObjectCallback (P8RwObjectPv) * GetFirstFrameCallback (P7RwFramePv) * GetFirstTextureCallback (P9RwTexturePv) * ErrMessage (Pc) * DefinedState (void) * DestroyVehicleAndDriverAndPassengers (P8CVehicle) * DeActivateDirectional (void) * DeleteMPegBufferVariables (void) * DoRWStuffEndOfFrame (void) * DoRWStuffStartOfFrame (sssssss) * DotProduct (RC11CQuaternionRC11CQuaternion) * DoFade (void) * CrossProduct (RC7CVectorRC7CVector) * CreateMPegBufferVariables (void) * CreateDebugFont (void) * CreateCarColourTexture (UcUcUc) * CalculateBoundingSphereRadiusCB (P8RpAtomicPv) * CheckForPedsOnGroundToAttack (P4CPedPP4CPed) * ChooseComponent (ii) * CloneAtomicToFrameCB (P8RwObjectPv) * ClipRadarTileCoords (RiRi) * CountAtomicsCB (P8RpAtomicPv) * AsciiToUnicode (PCcPUs) * Ascii2Sjis (Uc) * ActivateDirectional (void) * AddAnExtraDirectionalLight (P7RpWorldffffff) * Multiply3x3 (RC7CMatrixRC7CVector) * Multiply3x3 (RC7CVectorRC7CMatrix) * LittleTest (void) * LightsCreate (P7RpWorld) * LineRadarBoxCollision (R9CVector2DRC9CVector2DRC9CVector2D) * LoadSplash (PCc) * LoadingIslandScreen (PCc) * LoadingScreen (PCcPCcPCc) * MatchModelString (PcUs) * MarkerAtomicCB (P8RpAtomicPv) * MessageScreen (Pc) * MemoryMgrMalloc (Ui) * MemoryMgrFree (Pv) * MemoryMgrRealloc (PvUi) * MemoryMgrCalloc (UiUi) * MoveAtomicMemoryCB (P8RpAtomicPv) * MoveAtomicMemory (P8RpAtomicb) * MoveColModelMemory (R9CColModelb) * MoveTextureMemoryCB (P9RwTexturePv) * IsMITree (Ui) * IdleThread (Pv) * Invert (RC7CMatrix) * Invert (RC7CMatrixR7CMatrix) * InitMPEGPlayer (void) * InitMemoryMgr (void) * ValidateVersion (void) * WriteLightingMatrix (P8RwMatrix) * WellBufferMe (fPfPfffb) * WorldReplaceNormalLightsWithScorched (P7RpWorld) * WorldReplaceScorchedLightsWithNormal (P7RpWorld) * VBlankCounter (i) * TextCopy (PUsPCUs) * TestModelIndices (void) * TheGame (void) * TidyUpModelInfo (P14CBaseModelInfob) * TransformPoints (P9CVuVectoriRC7CMatrixPC9CVuVector) * TransformPoint (R9CVuVectorRC7CMatrixRC5RwV3d) * TransformPoints (P9CVuVectoriRC7CMatrixPC5RwV3di) * UnicodeStrcpy (PUsPCUs) * UnicodeStrcat (PUsPUs) * UnicodeToAscii (PUs) * UnicodeToAsciiForMemoryCard (PUs) * ReSetAmbientAndDirectionalColours (void) * RemoveExtraDirectionalLights (P7RpWorld) * RecurseFrameChildrenVisibilityCB (P7RwFramePv) * RecurseFrameChildrenToCloneCB (P7RwFramePv) * RegisterAtomicMemPtrsCB (P8RpAtomicPv) * RenderOneRainStreak (7CVector7CVectoribf) * RenderEffects (void) * Render2dStuff (void) * RenderBuffer_StartStoring (iiPPUsPP18RxObjSpace3DVertex) * SystemInit (void) * RpAnimBlendClumpGetAssociation (P7RpClumpUi) * RpAnimBlendClumpUpdateAnimations (P7RpClumpf) * RpAnimBlendClumpGetFirstAssociation (P7RpClump) * RpAnimBlendClumpGetFirstAssociation (P7RpClumpUi) * RpAnimBlendClumpFindFrame (P7RpClumpPCc) * RpAnimBlendClumpRemoveAllAssociations (P7RpClump) * RpAnimBlendClumpInit (P7RpClump) * RpAnimBlendClumpFillFrameArray (P7RpClumpPP18AnimBlendFrameData) * RpAnimBlendGetNextAssociation (P21CAnimBlendAssociationUi) * RpAnimBlendClumpRemoveAssociations (P7RpClumpUi) * RpAnimBlendClumpSetBlendDeltas (P7RpClumpUif) * RpAnimBlendGetNextAssociation (P21CAnimBlendAssociation) * RpAnimBlendClumpIsInitialized (P7RpClump) * RpClumpGtaStreamRead1 (P8RwStream) * RpClumpGtaStreamRead2 (P8RwStream) * RpClumpGtaCancelStream (void) * RsRwInitialise (void) * PS2ManagerApplyDirectionalLightingCB (iPvP19RwSurfacePropertiesPFPCvPC8RwMatrixfPC19RwSurfaceProperties_v) * SetupPerformanceCounters (void) * SetBrightMarkerColours (f) * SetLightsWithTimeOfDayColour (P7RpWorld) * SetAmbientAndDirectionalColours (f) * SetAmbientColoursForPedsCarsAndObjects (void) * SetAmbientColours (void) * SetupPS2ManagerDefaultLightingCallback (void) * SetupPS2ManagerLightingCallback (P10RxPipeline) * SetPedAtomicVisibilityCB (P8RwObjectPv) * SetAlphaCB (P10RpMaterialPv) * SetVehicleAtomicVisibilityCB (P8RwObjectPv) * RwMallocAlign (UiUi) * RwFreeAlign (Pv) * RwTexDictionaryGtaStreamRead (P8RwStream) * RwTexDictionaryGtaStreamRead1 (P8RwStream) * RwTexDictionaryGtaStreamRead2 (P8RwStreamP15RwTexDictionary) * ShutdownMPEGPlayer (void) * PhonePickUpCB (P21CAnimBlendAssociationPv) * PhonePutDownCB (P21CAnimBlendAssociationPv) * PlayOneShotScriptObject (UcRC7CVector) * PlayMPEG (Pcb) * PluginAttach (void) * PreInstanceRenderCB (P8RpAtomic) * ProcessSlowMode (void) * _rpDefaultGeometryInstance (P10RpGeometryPvi) * decBs0 (P8VideoDec) * destroyTexture (P9RwTexturePv) * endDisplay (void) * changeInputVolume (Ui) * changeMasterVolume (Ui) * clearGsMem (iiiii) * audioDecDelete (P8AudioDec) * audioDecReset (P8AudioDec) * audioDecStart (P8AudioDec) * audioDecIsPreset (P8AudioDec) * audioDecSendToIOP (P8AudioDec) * audioDecEndPut (P8AudioDeci) * audioDecBeginPut (P8AudioDecPPUcPiPPUcPi) * audioDecCreate (P8AudioDecPUcii) * mpegError (P7sceMpegP18sceMpegCbDataErrorPv) * mpegNodata (P7sceMpegP13sceMpegCbDataPv) * mpegStopDMA (P7sceMpegP13sceMpegCbDataPv) * mpegRestartDMA (P7sceMpegP13sceMpegCbDataPv) * mpegTS (P7sceMpegP22sceMpegCbDataTimeStampPv) * handler_endimage (i) * vblankHandler (i) * viBufDelete (P5ViBuf) * videoDecDelete (P8VideoDec) * viBufCount (P5ViBuf) * videoDecIsFlushed (P8VideoDec) * viBufFlush (P5ViBuf) * videoDecFlush (P8VideoDec) * videoDecGetState (P8VideoDec) * videoDecSetState (P8VideoDecUi) * viBufReset (P5ViBuf) * videoDecMain (P8VideoDec) * videoDecSetStream (P8VideoDeciiPFP7sceMpegP13sceMpegCbDataPv_iPv) * viBufEndPut (P5ViBufi) * videoDecEndPut (P8VideoDeci) * viBufPutTs (P5ViBufP9TimeStamp) * videoDecPutTs (P8VideoDecllPUci) * viBufBeginPut (P5ViBufPPUcPiPPUcPi) * videoDecBeginPut (P8VideoDecPPUcPiPPUcPi) * videoCallback (P7sceMpegP16sceMpegCbDataStrPv) * viBufCreate (P5ViBufP1P1iP9TimeStampi) * viBufGetTs (P5ViBufP9TimeStamp) * viBufRestartDMA (P5ViBuf) * viBufStopDMA (P5ViBuf) * viBufAddDMA (P5ViBuf) * videoDecCreate (P8VideoDecPUciP1P1iP9TimeStampi) * viBufModifyPts (P5ViBufP9TimeStamp) * voBufDelete (P5VoBuf) * voBufIsFull (P5VoBuf) * voBufDecCount (P5VoBuf) * voBufGetTag (P5VoBuf) * voBufIncCount (P5VoBuf) * voBufGetData (P5VoBuf) * voBufReset (P5VoBuf) * voBufCreate (P5VoBufP6VoDataP5VoTagi) * strFileClose (P7StrFile) * startDisplay (i) * strFileRead (P7StrFilePvi) * strFileOpen (P7StrFilePc) * strcmpIgnoringDigits (PCcPCc) * readBufDelete (P7ReadBuf) * readBufEndGet (P7ReadBufi) * readBufBeginGet (P7ReadBufPPUc) * readBufEndPut (P7ReadBufi) * readBufBeginPut (P7ReadBufPPUc) * readBufCreate (P7ReadBuf) * switchThread (void) * setImageTag (PUiPviii) * pcmCallback (P7sceMpegP16sceMpegCbDataStrPv) class CDraw (8 variables, 1 functions) Variables list * FadeBlue * FadeGreen * FadeRed * FadeValue * ms_fFarClipZ * ms_fNearClipZ * ms_fFOV * ms_fLODDistance Functions list * SetFOV (f) class CCamera (0 variables, 52 functions) Variables list Functions list * Fade (fs) * FinishCutscene (void) * GetLookDirection (void) * GetScreenFadeStatus (void) * GetGameCamPosition (void) * GetLookingLRBFirstPerson (void) * GetCutSceneFinishTime (void) * Get_Just_Switched_Status (void) * GetPositionAlongSpline (void) * GetFading (void) * GetLookingForwardFirstPerson (void) * DrawBordersForWideScreen (void) * CamShake (ffff) * CamShake (f) * CamControl (void) * ClearPlayerWeaponMode (void) * LoadPathSplines (i) * LoadTrainCamNodes (PCc) * IsSphereVisible (RC7CVectorf) * IsItTimeForNewcam (ii) * Init (void) * UpdateAimingCoors (RC7CVector) * UpdateTargetEntity (void) * UpdateSoundDistances (void) * TakeControl (P7CEntityssi) * TakeControlWithSpline (s) * TakeControlNoEntity (RC7CVectorsi) * TryToStartNewCamMode (i) * StartTransition (s) * RenderMotionBlur (void) * RestoreWithJumpCut (void) * Restore (void) * SetFadeColour (UcUcUc) * SetMotionBlurAlpha (i) * SetWideScreenOn (void) * SetWideScreenOff (void) * SetMotionBlur (iiiii) * SetCameraDirectlyInFrontForFollowPed_CamOnAString (void) * SetCameraDirectlyBehindForFollowPed_CamOnAString (void) * SetCamPositionForFixedMode (RC7CVectorRC7CVector) * SetCamCutSceneOffSet (RC7CVector) * SetNearClipScript (f) * SetZoomValueCamStringScript (s) * SetZoomValueFollowPedScript (s) * SetNewPlayerWeaponMode (sss) * SetRwCamera (P8RwCamera) * ProcessMusicFade (void) * ProcessFade (void) * Process (void) * ProcessObbeCinemaCameraCar (void) * ProcessObbeCinemaCameraPed (void) * Process_Train_Camera_Control (void) class CPed (4 variables, 216 functions) Variables list * bNastyLimbsCheat * bPedCheat3 * bPedCheat2 * ms_vec2DFleePosition Functions list * FacePhone (void) * GrantAmmo (11eWeaponTypeUi) * FinishJumpCB (P21CAnimBlendAssociationPv) * Fight (void) * FinishedAttackCB (P21CAnimBlendAssociationPv) * FightStrike (R7CVector) * FinishFightMoveCB (P21CAnimBlendAssociationPv) * FindBestCoordsFromNodes (7CVectorP7CVector) * FinishDieAnimCB (P21CAnimBlendAssociationPv) * FinishedWaitCB (P21CAnimBlendAssociationPv) * FinishLaunchCB (P21CAnimBlendAssociationPv) * FinishHitHeadCB (P21CAnimBlendAssociationPv) * FlagToDestroyWhenNextProcessed (void) * Flee (void) * FollowPath (void) * GetWeaponSlot (11eWeaponType) * GetLocalDirection (RC9CVector2D) * GetPositionToOpenCarDoor (P8CVehicleUif) * GetPositionToOpenCarDoor (P8CVehicleUi) * GetNearestPassengerDoor (P8CVehicleR7CVector) * GetNearestTrainDoor (P8CVehicleR7CVector) * GetNearestDoor (P8CVehicleR7CVector) * GetNextPointOnRoute (void) * GetFormationPosition (void) * GetNearestTrainPedPosition (P8CVehicleR7CVector) * GetLocalPositionToOpenCarDoor (P8CVehicleUif) * GiveWeapon (11eWeaponTypeUi) * DeadPedMakesTyresBloody (void) * ExitCar (void) * ExitTrain (void) * DoesLOSBulletHitPed (R9CColPoint) * Duck (void) * DuckAndCover (void) * EnterCar (void) * EnterTrain (void) * EndFight (Uc) * CreateDeadPedMoney (void) * CreateDeadPedWeaponPickups (void) * BeingDraggedFromCar (void) * CanBeDeleted (void) * CanPedDriveOff (void) * CanSetPedState (void) * CalculateNewOrientation (void) * CanSeeEntity (P7CEntityf) * CalculateNewVelocity (void) * CanPedReturnToState (void) * BuildPedLists (void) * CheckForPointBlankPeds (P4CPed) * CheckAroundForPossibleCollisions (void) * Chat (void) * CheckForExplosions (R9CVector2D) * ClearWeapons (void) * ClearAttackByRemovingAnim (void) * ClearLeader (void) * ClearLookFlag (void) * ClearObjective (void) * ClearAll (void) * ClearSeek (void) * ClearAimFlag (void) * ClearAttack (void) * ClearPointGunAt (void) * ClearInvestigateEvent (void) * CollideWithPed (P4CPed) * ApplyHeadShot (11eWeaponType7CVectorUc) * Attack (void) * Avoid (void) * AddWeaponModel (i) * OurPedCanSeeThisOne (P7CEntity) * Mug (void) * LineUpPedWithCar (Ui) * LineUpPedWithTrain (void) * LoadFightData (void) * LookForSexyPeds (void) * LookForSexyCars (void) * LookForInterestingNodes (void) * MakePhonecall (void) * MakeTyresMuddySectorList (R8CPtrList) * MoveHeadToLook (void) * KillPedWithCar (P8CVehiclef) * IsPedInControl (void) * IsPlayer (Fv) * IsPointerValid (void) * IsGangMember (Fv) * IsPedShootable (void) * IsPedHeadAbovePos (f) * IsPedDoingDriveByShooting (void) * IsRoomToBeCarJacked (void) * Idle (void) * InflictDamage (Pv11eWeaponTypef14ePedPieceTypesUc) * InvestigateEvent (void) * Initialise (void) * InformMyGangOfAttack (P7CEntity) * InTheAir (void) * WarpPedIntoCar (P8CVehicle) * WarpPedToNearLeaderOffScreen (void) * WanderPath (void) * Wait (void) * WillChat (P4CPed) * UpdateFromLeader (void) * UpdatePosition (void) * UseGroundColModel (void) * Teleport (7CVector) * TurnBody (void) * SpawnFlyingComponent (iSc) * StopNonPartialAnims (void) * StartFightAttack (Uc) * StartFightDefend (UcUcUc) * RemoveWeaponModel (i) * RestoreHeadingRate (void) * RestartNonPartialAnims (void) * RemoveInCarAnims (void) * RestorePreviousState (void) * RemoveLighting (b) * Render (void) * RestorePreviousObjective (void) * RestoreHeadingRateCB (P21CAnimBlendAssociationPv) * ReactToAttack (P7CEntity) * ReactToPointGun (P7CEntity) * RegisterThreatWithGangPeds (P7CEntity) * RemoveBodyPart (iSc) * Say (Us) * ScanForThreats (void) * ScanForInterestingStuff (void) * SetAttack (P7CEntity) * SetIdle (void) * SetCurrentWeapon (i) * SetWanderPath (Sc) * SetObjective (10eObjective) * SetEnterCar (P8CVehicleUi) * SetSeekBoatPosition (P8CVehicle) * SetObjective (10eObjectivePv) * SetMoveState (10eMoveState) * SetPedPositionInCar (void) * SetDie (11AnimationIdff) * SetPedPositionInTrain (void) * SetFall (i11AnimationIdUc) * SetFlee (P7CEntityi) * SetLeader (P4CPed) * SetChat (P7CEntityUi) * SetWaitState (10eWaitStatePv) * SetDead (void) * SetFormation (10eFormation) * SetObjective (10eObjectivess) * SetObjective (10eObjective7CVectorf) * SetObjective (10eObjective7CVector) * SetPedStats (9ePedStats) * SetLookTimer (Ui) * SetLookFlag (P7CEntityb) * SetAmmo (11eWeaponTypeUi) * SetEvasiveDive (P9CPhysicalUc) * SetEvasiveStep (P9CPhysicalUc) * SetFlee (RC9CVector2Di) * SetFollowPath (7CVector) * SetInvestigateEvent (10eEventType9CVector2DfUsf) * SetLookFlag (fb) * SetSeek (7CVectorf) * SetCarJack (P8CVehicle) * Seek (void) * SetModelIndex (Ui) * SetupLighting (void) * SetMoveAnim (void) * SetGetUp (void) * SetShootTimer (Ui) * SetObjectiveTimer (Ui) * SetAttackTimer (Ui) * SetSeek (P7CEntityf) * SetPointGunAt (P7CEntity) * SetStoredState (void) * SetJump (void) * SelectGunIfArmed (void) * SetEnterTrain (P8CVehicleUi) * SeekBoatPosition (void) * SetDirectionToWalkAroundObject (P7CEntity) * SetAimFlag (P7CEntity) * SetRadioStation (void) * SetSeekCar (P8CVehicleUi) * SetAimFlag (f) * ServiceTalking (void) * ServiceTalkingWhenDead (void) * SetAnimOffsetForEnterOrExitVehicle (void) * SetBeingDraggedFromCar (P8CVehicleUib) * SetExitCar (P8CVehicleUi) * SetDuck (Ui) * SetLanding (void) * SeekCar (void) * SetSolicit (Ui) * Solicit (void) * SortPeds (PP4CPedii) * PedSetOutCarCB (P21CAnimBlendAssociationPv) * QuitEnteringCar (void) * PedSetQuickDraggedOutCarPositionCB (P21CAnimBlendAssociationPv) * PedSetDraggedOutCarPositionCB (P21CAnimBlendAssociationPv) * PedSetDraggedOutCarCB (P21CAnimBlendAssociationPv) * PedAnimDoorCloseRollingCB (P21CAnimBlendAssociationPv) * PedSetInCarCB (P21CAnimBlendAssociationPv) * PedAnimDoorOpenCB (P21CAnimBlendAssociationPv) * PedAnimPullPedOutCB (P21CAnimBlendAssociationPv) * PedAnimGetInCB (P21CAnimBlendAssociationPv) * PedAnimDoorCloseCB (P21CAnimBlendAssociationPv) * PedAnimAlignCB (P21CAnimBlendAssociationPv) * PedAnimStepOutCarCB (P21CAnimBlendAssociationPv) * PedSetInTrainCB (P21CAnimBlendAssociationPv) * PedSetOutTrainCB (P21CAnimBlendAssociationPv) * PedLandCB (P21CAnimBlendAssociationPv) * PedGetupCB (P21CAnimBlendAssociationPv) * PedEvadeCB (P21CAnimBlendAssociationPv) * PlacePedOnDryLand (void) * PlayFootSteps (void) * PointGunAt (void) * PositionPedOutOfCollision (void) * PossiblyFindBetterPosToSeekCar (P7CVectorP8CVehicle) * ProcessControl (void) * PreRender (void) * ProcessEntityCollision (P7CEntityP9CColPoint) * ProcessObjective (void) * ProcessBuoyancy (void) class CStats (52 variables, 23 functions) Variables list * FastestTimes * FiresExtinguished * DaysPassed * DistanceTravelledOnFoot * DistanceTravelledInVehicle * ElBurroTime * CriminalsCaught * BestStuntJump * CarsCrushed * CarsExploded * CommercialPassed * NumberOfUniqueJumpsFound * NumberKillFrenziesPassed * LastMissionPassedName * LivesSavedWithAmbulance * LongestFlightInDodo * MaximumJumpSpins * MaximumJumpFlips * MaximumJumpHeight * MaximumJumpDistance * MissionsPassed * MissionsGiven * MoneyMadeWithTaxi * KgsOfExplosivesUsed * KillsSinceLastCheckpoint * HelisDestroyed * HeadsPopped * HighestLevelAmbulanceMission * HighestScores * IndustrialPassed * InstantHitsHitByPlayer * InstantHitsFiredByPlayer * TimesArrested * TimesDied * TimeTakenDefuseMission * TotalNumberOfUniqueJumps * TotalNumberKillFrenzies * TotalNumberMissions * TotalProgressInGame * TotalLegitimateKills * Record4x4Mayhem * Record4x4Three * Record4x4Two * Record4x4One * SuburbanPassed * RoundsFiredByPlayer * PassengersDroppedOffWithTaxi * PeopleKilledByPlayer * PedsKilledOfThisType * PeopleKilledByOthers * ProgressMade * mmRain Functions list * FindCriminalRatingString (void) * FindCriminalRatingNumber (void) * CheckPointReachedUnsuccessfully (void) * CheckPointReachedSuccessfully (void) * AnotherKillFrenzyPassed (void) * AnotherFireExtinguished (void) * AnotherCriminalCaught (void) * AnotherLifeSavedWithAmbulance (void) * LoadStats (PUcUi) * Init (void) * RegisterHighestScore (ii) * RegisterFastestTime (ii) * RegisterTimeTakenDefuseMission (i) * RegisterLongestFlightInDodo (i) * RegisterLevelAmbulanceMission (i) * Register4x4MayhemTime (i) * Register4x4ThreeTime (i) * Register4x4TwoTime (i) * Register4x4OneTime (i) * RegisterElBurroTime (i) * SaveStats (PUcPUi) * SetTotalNumberMissions (i) * SetTotalNumberKillFrenzies (i) class CPhoneInfo (0 variables, 11 functions) Variables list Functions list * GrabPhone (ff) * FindNearestFreePhone (P7CVector) * Load (PUcUi) * HasMessageBeenDisplayed (i) * IsMessageBeingDisplayed (i) * Initialise (void) * Update (void) * Save (PUcPUi) * SetPhoneMessage_JustOnce (iPUsPUsPUsPUsPUsPUs) * SetPhoneMessage_Repeatedly (iPUsPUsPUsPUsPUsPUs) * PhoneAtThisPosition (7CVector) class CTxdStore (2 variables, 18 functions) Variables list * ms_pTxdPool * ms_pStoredTxd Functions list * FindTxdSlot (PCc) * FinishLoadTxd (iP8RwStream) * GetTxdName (i) * GetNumRefs (i) * Create (i) * AddTxdSlot (PCc) * AddRef (i) * LoadTxd (iPCc) * LoadTxd (iP8RwStream) * Initialise (void) * StartLoadTxd (iP8RwStream) * RemoveTxdSlot (i) * RemoveTxd (i) * RemoveRefWithoutDelete (i) * RemoveRef (i) * SetCurrentTxd (i) * PopCurrentTxd (void) * PushCurrentTxd (void) class CBoat (1 variables, 14 functions) Variables list * apFrameWakeGeneratingBoats Functions list * FillBoatList (void) * GetComponentWorldPosition (iR7CVector) * BlowUpCar (P7CEntity) * ApplyWaterResistance (void) * AddWakePoint (7CVector) * IsVertexAffectedByWake (7CVectorP5CBoat) * IsSectorAffectedByWake (9CVector2DfPP5CBoat) * IsComponentPresent (i) * Teleport (7CVector) * Render (void) * SetModelIndex (Ui) * ProcessControl (void) * ProcessControlInputs (Uc) * PreRender (void) class CPedPlacement (0 variables, 3 functions) Variables list Functions list * FindZCoorForPed (P7CVector) * IsPositionClearForPed (P7CVector) * IsPositionClearOfCars (P7CVector) class CWorld (13 variables, 50 functions) Variables list * Players * PlayerInFocus * bDoingCarCollisions * bForceProcessControl * bIncludeDeadPeds * bNoMoreCollisionTorque * bProcessCutsceneOnly * bSecondShift * ms_bigBuildingsList * ms_nCurrentScanCode * ms_aSectors * ms_listMovingEntityPtrs * pIgnoreEntity Functions list * FindObjectsKindaColliding (RC7CVectorfbPssPP7CEntitybbbbb) * FindObjectsIntersectingCube (RC7CVectorRC7CVectorPssPP7CEntitybbbbb) * FindGroundZFor3DCoord (fffPb) * FindGroundZForCoord (ff) * FindObjectsInRange (RC7CVectorfbPssPP7CEntitybbbbb) * FindRoofZFor3DCoord (fffPb) * FindMissionEntitiesIntersectingCube (RC7CVectorRC7CVectorPssPP7CEntitybbb) * FindObjectsOfTypeInRangeSectorList (UiR8CPtrListRC7CVectorfbPssPP7CEntity) * FindObjectsOfTypeInRange (UiRC7CVectorfbPssPP7CEntitybbbbb) * FindObjectsIntersectingAngledCollisionBox (RC7CColBoxRC7CMatrixRC7CVectorffffPssPP7CEntitybbbbb) * FindObjectsInRangeSectorList (R8CPtrListRC7CVectorfbPssPP7CEntity) * FindObjectsKindaCollidingSectorList (R8CPtrListRC7CVectorfbPssPP7CEntity) * FindObjectsIntersectingCubeSectorList (R8CPtrListRC7CVectorRC7CVectorPssPP7CEntity) * FindObjectsIntersectingAngledCollisionBoxSectorList (R8CPtrListRC7CColBoxRC7CMatrixRC7CVectorPssPP7CEntity) * FindMissionEntitiesIntersectingCubeSectorList (R8CPtrListRC7CVectorRC7CVectorPssPP7CEntitybbb) * GetIsLineOfSightClear (RC7CVectorRC7CVectorbbbbbbb) * GetIsLineOfSightSectorClear (R7CSectorRC8CColLinebbbbbbb) * ExtinguishAllCarFiresInArea (7CVectorf) * CallOffChaseForArea (ffff) * CallOffChaseForAreaSectorListVehicles (R8CPtrListffffffff) * CallOffChaseForAreaSectorListPeds (R8CPtrListffffffff) * ClearForRestart (void) * ClearExcitingStuffFromArea (RC7CVectorfUc) * ClearScanCodes (void) * ClearPedsFromArea (ffffff) * ClearCarsFromArea (ffffff) * Add (P7CEntity) * AddParticles (void) * AdvanceCurrentScanCode (void) * Initialise (void) * UseDetonator (P7CEntity) * TestSphereAgainstWorld (7CVectorfP7CEntitybbbbb) * TestSphereAgainstSectorList (R8CPtrList7CVectorfP7CEntity) * TriggerExplosion (RC7CVectorffP7CEntityb) * TriggerExplosionSectorList (R8CPtrListRC7CVectorffP7CEntityb) * StopAllLawEnforcersInTheirTracks (void) * Remove (P7CEntity) * RemoveReferencesToDeletedObject (P7CEntity) * RepositionCertainDynamicObjects (void) * RemoveFallenCars (void) * SetCarsOnFire (ffffP7CEntity) * SetPedsOnFire (ffffP7CEntity) * SetAllCarsCanBeDamaged (b) * ShutDown (void) * ProcessVerticalLine (RC7CVectorfR9CColPointRP7CEntitybbbbbbP15CStoredCollPoly) * Process (void) * ProcessLineOfSight (RC7CVectorRC7CVectorR9CColPointRP7CEntitybbbbbbb) * ProcessLineOfSightSector (R7CSectorRC8CColLineR9CColPointRfRP7CEntitybbbbbbb) * ProcessLineOfSightSectorList (R8CPtrListRC8CColLineR9CColPointRfRP7CEntitybb) * ProcessVerticalLineSector (R7CSectorRC8CColLineR9CColPointRP7CEntitybbbbbbP15CStoredCollPoly) class CFireManager (0 variables, 11 functions) Variables list Functions list * FindNearestFire (7CVectorPf) * FindFurthestFire_NeverMindFireMen (7CVectorff) * ExtinguishPoint (7CVectorf) * IsScriptFireExtinguished (s) * Update (void) * StartFire (P7CEntityP7CEntityfUc) * StartScriptFire (RC7CVectorP7CEntityfUc) * StartFire (7CVectorfUc) * RemoveAllScriptFires (void) * RemoveScriptFire (s) * SetScriptFireAudio (sb) class CAccidentManager (0 variables, 5 functions) Variables list Functions list * FindNearestAccident (7CVectorPf) * CountActiveAccidents (void) * Update (void) * UnattendedAccidents (void) * ReportAccident (P4CPed) class CCarAI (0 variables, 13 functions) Variables list Functions list * FindPoliceCarMissionForWantedLevel (void) * FindPoliceCarSpeedForWantedLevel (P8CVehicle) * GetCarToGoToCoors (P11CAutomobileP7CVector) * CarHasReasonToStop (P11CAutomobile) * AddFiretruckOccupants (P11CAutomobile) * AddAmbulanceOccupants (P11CAutomobile) * AddPoliceCarOccupants (P11CAutomobile) * MakeWayForCarWithSiren (P11CAutomobile) * MellowOutChaseSpeed (P8CVehicle) * UpdateCarAI (P11CAutomobile) * TellCarToBlockOtherCar (P11CAutomobileP8CVehicle) * TellCarToRamOtherCar (P11CAutomobileP8CVehicle) * TellOccupantsToLeaveCar (P11CAutomobile) class CRestart (13 variables, 9 functions) Variables list * OverridePoliceStationLevel * OverrideHospitalLevel * OverrideHeading * OverridePosition * NumberOfPoliceRestarts * NumberOfHospitalRestarts * HospitalRestartHeadings * HospitalRestartPoints * PoliceRestartHeadings * PoliceRestartPoints * bFadeInAfterNextArrest * bFadeInAfterNextDeath * bOverrideRestart Functions list * FindClosestPoliceRestartPoint (RC7CVectorP7CVectorPf) * FindClosestHospitalRestartPoint (RC7CVectorP7CVectorPf) * CancelOverrideRestart (void) * AddPoliceRestartPoint (RC7CVectorf) * AddHospitalRestartPoint (RC7CVectorf) * OverrideNextRestart (RC7CVectorf) * LoadAllRestartPoints (PUcUi) * Initialise (void) * SaveAllRestartPoints (PUcPUi) class CPathFind (0 variables, 32 functions) Variables list Functions list * FindNodeClosestToCoors (7CVectorUcfbb) * FindNodeOrientationForCarPlacement (Ui) * FindNodeClosestToCoorsFavourDirection (7CVectorUcff) * FindNextNodeWandering (Uc7CVectorPP9CPathNodePP9CPathNodeUcPUc) * FindRoadObjectClosestToCoors (7CVectorUc) * GeneratePedCreationCoors (ffffffP7CVectorPiPiPf) * DoPathSearch (Uc7CVectori7CVectorPP9CPathNodePssP8CVehiclePffi) * CalcRoadDensity (ff) * CountFloodFillGroups (Uc) * AllocatePathFindInfoMem (s) * NewGenerateCarCreationCoors (ffffffbP7CVectorPiPiPfb) * Load (PUcUi) * LoadPathFindData (void) * MarkRoadsBetweenLevelsInArea (ffffff) * MarkRoadsBetweenLevelsNodeAndNeighbours (i) * Init (void) * TestCoorsCloseness (7CVectorUc) * TestCrossesRoad (P9CPathNodeP9CPathNode) * TestForPedTrafficLight (P9CPathNodeP9CPathNode) * StoreNodeInfoCar (ssScScssssScSc) * StoreNodeInfoPed (ssScScssssb) * RemoveBadStartNode (7CVectorPP9CPathNodePs) * RegisterMapObject (P10CTreadable) * SwitchRoadsInAngledArea (fffffffUcUc) * SwitchPedRoadsOffInArea (ffffffb) * SwitchRoadsOffInArea (ffffffb) * SwitchOffNodeAndNeighbours (ib) * Save (PUcPUi) * SetLinksBridgeLights (ffffb) * PedMarkRoadsBetweenLevelsInArea (ffffff) * PreparePathData (void) * PreparePathDataForType (UcP9CTempNodeP18CPathInfoForObjectf) class CTheZones (11 variables, 24 functions) Variables list * FindIndex * AudioZoneArray * NumberOfAudioZones * MapZoneArray * TotalNumberOfMapZones * TotalNumberOfZoneInfos * TotalNumberOfZones * ZoneArray * ZoneInfoArray * m_CurrLevel * m_pPlayersZone Functions list * FindZoneForPoint (RC7CVector) * FindSmallestZonePositionType (PC7CVector9eZoneType) * FindAudioZone (P7CVector) * FindZoneByLabelAndReturnIndex (Pc) * FindSmallestZonePositionILN (PC7CVector) * GetZoneInfoForTimeOfDay (PC7CVectorP9CZoneInfo) * GetLevelFromPosition (PC7CVector) * GetZone (Us) * CreateMapZone (Pc9eZoneTypeffffff10eLevelName) * CreateZone (Pc9eZoneTypeffffff10eLevelName) * LoadAllZones (PUcUi) * Init (void) * InsertZoneIntoZoneHierRecursive (P5CZoneP5CZone) * InitialiseAudioZoneArray (void) * Update (void) * SaveAllZones (PUcPUi) * SetPedGroup (UsUcUs) * SetZonePedInfo (iUcsssssssssss) * SetPedDensity (UsUcUs) * SetCarDensity (UsUcUs) * SetZoneCarInfo (iUcsssssssssssssssss) * PointLiesWithinZone (PC7CVectorP5CZone) * PostZoneCreation (void) * ZoneIsEntirelyContainedWithinOtherZone (P5CZoneP5CZone) class CCullZones (13 variables, 16 functions) Variables list * EntityIndicesUsed * CurrentWantedLevelDrop_Player * CurrentFlags_Player * CurrentFlags_Camera * NumAttributeZones * NumCullZones * OldCullZone * aPointersToBigBuildingsForTreadables * aPointersToBigBuildingsForBuildings * aZones * aAttributeZones * aIndices * bCurrentSubwayIsInvisible Functions list * FindAttributesForCoors (7CVectorPi) * FindZoneWithStairsAttributeForPlayer (void) * ForceCullZoneCoors (7CVector) * GetWantedLevelDrop (void) * DoINeedToLoadCollision (void) * CamNoRain (void) * CamStairsForPlayer (void) * Cam1stPersonForPlayer (void) * CamCloseInForPlayer (void) * AddCullZone (RC7CVectorffffffUss) * NoPolice (void) * MarkSubwayAsInvisible (b) * Init (void) * Update (void) * ResolveVisibilities (void) * PlayerNoRain (void) class CAutomobile (1 variables, 44 functions) Variables list * m_sAllTaxiLights Functions list * Fix (void) * FireTruckControl (void) * GetAllWheelsOffGround (void) * GetComponentWorldPosition (iR7CVector) * DoDriveByShootings (void) * BlowUpCar (P7CEntity) * AddDamagedVehicleParticles (void) * AddWheelDirtAndWater (R9CColPointUi) * OpenDoor (i6eDoorsf) * HasCarStoppedBecauseOfLight (void) * IsRoomForPedToLeaveCar (UiP7CVector) * IsComponentPresent (i) * IsDoorReady (6eDoors) * IsDoorFullyOpen (6eDoors) * IsDoorClosed (6eDoors) * IsDoorMissing (6eDoors) * HydraulicControl (void) * VehicleDamage (void) * TankControl (void) * Teleport (7CVector) * SpawnFlyingComponent (iUi) * RcbanditCheckHitWheels (void) * RcbanditCheck1CarWheels (R8CPtrList) * RemoveBonnetInPedCollision (void) * Render (void) * RemoveRefsToVehicle (P7CEntity) * SetupDamageAfterLoad (void) * SetAllTaxiLights (b) * SetTaxiLight (b) * SetBusDoorTimer (UiUc) * SetupSuspensionLines (void) * SetDoorDamage (i6eDoors) * SetComponentRotation (i7CVector) * SetModelIndex (Ui) * PlaceOnRoadProperly (void) * PlayCarHorn (void) * ProcessBuoyancy (void) * ProcessAutoBusDoors (void) * ProcessControl (void) * ProcessControlInputs (Uc) * PreRender (void) * ProcessOpenDoor (UiUif) * ProcessEntityCollision (P7CEntityP9CColPoint) * dmgDrawCarCollidingParticles (RC7CVectorf) class CClumpModelInfo (0 variables, 13 functions) Variables list Functions list * FillFrameArray (P7RpClumpPP7RwFrame) * FindFrameFromIdCB (P7RwFramePv) * FindFrameFromNameCB (P7RwFramePv) * FindFrameFromNameWithoutIdCB (P7RwFramePv) * FillFrameArrayCB (P7RwFramePv) * GetFrameFromId (P7RpClumpi) * GetRwObject (void) * DeleteRwObject (void) * CreateInstance (P8RwMatrix) * CreateInstance (void) * SetAtomicRendererCB (P8RpAtomicPv) * SetFrameIds (P24RwObjectNameIdAssocation) * SetClump (P7RpClump) class CMemoryCard (0 variables, 40 functions) Variables list Functions list * FindMostRecentFileName (iPc) * FillFirstFileWithGuff (i) * FormatCard (i) * GetNameOfSavedGame (i) * GetDateAndTimeOfSavedGame (i) * GetInfoOnSpecificSlot (i) * GetLevelToLoad (void) * GetLanguageToLoad (void) * GetClusterAmountForFileCreation (i) * DeleteSlot (i) * DeleteEverythingInGameRoot (i) * DeleteMemoryCardFile (iPc) * DoHackRoundSTUPIDSonyDateTimeStuff (iPc) * DoClassSaveRoutine (iPUcUi) * CreateMemCardFileReadWrite (iPc) * CreateRootDirectory (i) * CreateIconFiles (iPcPcPc) * CreateGameDirectoryFromScratch (i) * CheckDataNotCorrupt (Pc) * ChangeDirectory (iPc) * CheckCardInserted (i) * CheckCardStateAtGameStartUp (i) * CheckGameDirectoryThere (i) * ClearFileTableBuffer (i) * CloseMemCardFile (i) * OpenMemCardFileForReading (iPc) * LoadSavedGame (void) * LoadSlotToBuffer (i) * LoadIconFiles (iPcPcPc) * LookForRootDirectory (i) * Init (void) * WritetoMemCard (iPvi) * RestoreForStartLoad (void) * ReadFromMemCard (iPvi) * SaveSlot (i) * SaveGame (void) * PopulateErrorMessage (void) * PopulateSlotInfo (i) * PopulateFileTable (i) * PopulateCardFlags (ibbbb) class CHeli (7 variables, 19 functions) Variables list * CatalinaHasBeenShotDown * CatalinaHeliOn * NumScriptHelis * NumRandomHelis * TestForNewRandomHelisTimer * ScriptHeliOn * pHelis Functions list * FindPointerToCatalinasHeli (void) * GenerateHeli (b) * CatalinaTakeOff (void) * ActivateHeli (b) * MakeCatalinaHeliFlyAway (void) * HasCatalinaBeenShotDown (void) * InitHelis (void) * UpdateHelis (void) * TestRocketCollision (P7CVector) * TestBulletCollision (P7CVectorP7CVectorP7CVector) * SpecialHeliPreRender (void) * SpawnFlyingComponent (i) * StartCatalinaFlyBy (void) * RemoveCatalinaHeli (void) * Render (void) * SetModelIndex (Ui) * PreRenderAlways (void) * ProcessControl (void) * PreRender (void) class CPlane (0 variables, 17 functions) Variables list Functions list * FindDrugPlaneCoordinates (void) * FindDropOffCesnaCoordinates (void) * FlagToDestroyWhenNextProcessed (void) * DeleteRwObject (void) * CreateDropOffCesna (void) * CreateIncomingCesna (void) * LoadPath (PCcRiRfb) * HasDropOffCesnaBeenShotDown (void) * HasCesnaBeenDestroyed (void) * HasCesnaLanded (void) * InitPlanes (void) * UpdatePlanes (void) * TestRocketCollision (P7CVector) * Render (void) * SetModelIndex (Ui) * ProcessControl (void) * PreRender (void) class CDirectory (0 variables, 3 functions) Variables list Functions list * FindItem (PCcRUiRUi) * AddItem (RCQ210CDirectory13DirectoryInfo) * ReadDirFile (PCc) class CWeapon (0 variables, 27 functions) Variables list Functions list * Fire (P7CEntityP7CVector) * FireMelee (P7CEntityR7CVector) * FireInstantHit (P7CEntityP7CVector) * FireShotgun (P7CEntityP7CVector) * FireProjectile (P7CEntityP7CVectorf) * FireAreaEffect (P7CEntityP7CVector) * FireSniper (P7CEntity) * FireM16_1stPerson (P7CEntity) * FireInstantHitFromCar (P11CAutomobileb) * FireFromCar (P11CAutomobileb) * DoTankDoomAiming (P7CEntityP7CEntityP7CVectorP7CVector) * DoBulletImpact (P7CEntityP7CEntityP7CVectorP7CVectorP9CColPoint9CVector2D) * DoDoomAiming (P7CEntityP7CVectorP7CVector) * DoDriveByAutoAiming (P7CEntityP7CVectorP7CVector) * BlowUpExplosiveThings (P7CEntity) * AddGunshell (P7CEntityRC7CVectorRC9CVector2Df) * MakePedsJumpAtShot (P9CPhysicalP7CVectorP7CVector) * HasWeaponAmmoToBeUsed (void) * IsTypeMelee (void) * IsType2Handed (void) * HitsGround (P7CEntityP7CVectorP7CEntity) * Initialise (11eWeaponTypei) * InitialiseWeapons (void) * UpdateWeapons (void) * Update (i) * Reload (void) * ShutdownWeapons (void) class CEventList (1 variables, 8 functions) Variables list * ms_nFirstFreeSlotIndex Functions list * FindClosestEvent (10eEventType7CVectorPi) * GetEvent (10eEventTypePi) * ClearEvent (i) * Initialise (void) * Update (void) * RegisterEvent (10eEventType12eEventEntityP7CEntityP4CPedi) * RegisterEvent (10eEventType7CVectori) * ReportCrimeForEvent (10eEventTypeib) class CAnimBlendNode (0 variables, 6 functions) Variables list Functions list * FindKeyFrame (f) * GetEndTranslation (R7CVectorf) * GetCurrentTranslation (R7CVectorf) * NextKeyFrame (void) * Init (void) * Update (R7CVectorR11CQuaternionf) class CPedType (1 variables, 7 functions) Variables list * ms_apPedType Functions list * FindPedType (Pc) * FindPedFlag (Pc) * Load (PUcUi) * LoadPedData (void) * Initialise (void) * Save (PUcPUi) * Shutdown (void) class CTimeModelInfo (0 variables, 1 functions) Variables list Functions list * FindOtherTimeModel (void) class CFileLoader (1 variables, 21 functions) Variables list * ms_line Functions list * FinishLoadClumpFile (P8RwStreamUi) * FindRelatedModelInfoCB (P8RpAtomicPv) * LoadCollisionFile (Pc) * LoadAtomicFile2Return (PCc) * LoadLevel (PCc) * LoadClumpFile (P8RwStreamUi) * LoadAtomicFile (P8RwStreamUi) * LoadClumpFile (PCc) * LoadObjectTypes (PCc) * LoadObject (PCc) * LoadTimeObject (PCc) * LoadMLOInstance (iPCc) * LoadVehicleObject (PCc) * LoadPedObject (PCc) * Load2dEffect (PCc) * LoadScene (PCc) * LoadMapZones (PCc) * LoadObjectInstance (PCc) * LoadCollisionModel (PUcR9CColModelPc) * StartLoadClumpFile (P8RwStreamUi) * SetRelatedModelInfoCB (P8RpAtomicPv) class CBridge (10 variables, 5 functions) Variables list * DefaultZLiftWeight * DefaultZLiftRoad * DefaultZLiftPart * OldState * OldLift * TimeOfBridgeBecomingOperational * State * pLiftPart * pLiftRoad * pWeight Functions list * FindBridgeEntities (void) * Init (void) * Update (void) * ThisIsABridgeObjectMovingUp (Ui) * ShouldLightsBeFlashing (void) class CGarage (0 variables, 24 functions) Variables list Functions list * FindDoorsEntities (void) * FindDoorsEntitiesSectorList (R8CPtrListb) * EntityHasASphereWayOutsideGarage (P7CEntityf) * CenterCarInGarage (P8CVehicle) * BuildRotatedDoorMatrix (P7CEntityf) * CloseThisGarage (void) * CountCarsWithCenterPointWithinGarage (P7CEntity) * OpenThisGarage (void) * MarkThisCarAsCollectedForCraig (i) * IsStaticPlayerCarEntirelyInside (void) * IsEntityEntirelyInside (P7CEntity) * IsEntityEntirelyOutside (P7CEntityf) * IsEntityTouching3D (P7CEntity) * IsEntityEntirelyInside3D (P7CEntityf) * IsAnyOtherPedTouchingGarage (P4CPed) * IsAnyOtherCarTouchingGarage (P8CVehicle) * IsAnyCarBlockingDoor (void) * Update (void) * TidyUpGarage (void) * TidyUpGarageClose (void) * StoreAndRemoveCarsForThisHideOut (P10CStoredCari) * RestoreCarsForThisHideOut (P10CStoredCar) * RemoveCarsBlockingDoorNotInside (void) * RefreshDoorPointers (b) class CCrane (0 variables, 6 functions) Variables list Functions list * FindCarInSectorList (P8CPtrList) * GoTowardsTarget (ffff) * DoesCranePickUpThisCarType (Ui) * Update (void) * RotateCarriedCarProperly (void) * SetHookMatrix (void) class CStreaming (29 variables, 55 functions) Variables list * ms_disableStreaming * ms_numModelsRequested * ms_aInfoForModel * ms_vehiclesLoaded * ms_memoryUsed * ms_pExtraObjectsDir * ms_bLoadingBigModel * ms_streamingBuffer * ms_channel * ms_channelError * ms_oldSectorY * ms_oldSectorX * ms_hasLoadedLODs * ms_numPriorityRequests * ms_lastCullZone * ms_currentPedLoading * ms_loadedGangCars * ms_loadedGangs * ms_currentPedGrp * ms_lastVehicleDeleted * ms_numVehiclesLoaded * ms_numModelsInMem * ms_endRequestedList * ms_startRequestedList * ms_endLoadedList * ms_startLoadedList * ms_lastImageRead * ms_imageSize * ms_imageOffsets Functions list * FinishLoadingLargeFile (Pci) * FlushRequestList (void) * GetNextFileOnCd (ib) * GetCdImageOffset (i) * DeleteAllRwObjects (void) * DeleteRwObjectsAfterDeath (RC7CVector) * DeleteRwObjectsInOverlapSectorList (R8CPtrListii) * DeleteFarAwayRwObjects (RC7CVector) * DeleteRwObjectsBehindCameraInSectorList (R8CPtrListi) * DeleteRwObjectsNotInFrustumInSectorList (R8CPtrListi) * DeleteRwObjectsBehindCamera (i) * ConvertBufferToObject (Pci) * AddModelsToRequestList (RC7CVector) * AddToLoadedVehiclesList (i) * LoadAllRequestedModels (b) * LoadScene (RC7CVector) * LoadInitialPeds (void) * LoadInitialVehicles (void) * LoadCdDirectory (void) * MakeSpaceFor (i) * MemoryCardLoad (PUcUi) * MemoryCardSave (PUcPUi) * IHaveUsedStreamingMemory (void) * HaveAllBigBuildingsLoaded (10eLevelName) * HasSpecialCharLoaded (i) * IsTxdUsedByRequestedModels (i) * ImGonnaUseStreamingMemory (void) * Init (void) * Update (void) * StreamZoneModels (RC7CVector) * StreamVehiclesAndPeds (void) * RequestModel (ii) * RequestSpecialModel (iPCci) * RequestBigBuildings (10eLevelName) * RemoveIslandsNotUsed (10eLevelName) * RemoveBigBuildings (10eLevelName) * RemoveAllUnusedModels (void) * RemoveUnusedModelsInLoadedList (void) * RemoveUnusedBigBuildings (10eLevelName) * RemoveCurrentZonesModels (void) * RequestIslands (10eLevelName) * RemoveModel (i) * RequestSpecialChar (iPCci) * RetryLoadFile (i) * RequestSubway (void) * RequestModelStream (i) * RemoveLeastUsedModel (void) * RemoveLoadedVehicle (void) * SetModelIsDeletable (i) * SetMissionDoesntRequireSpecialChar (i) * SetMissionDoesntRequireModel (i) * Shutdown (void) * ProcessEntitiesInSectorList (R8CPtrListffffff) * ProcessEntitiesInSectorList (R8CPtrList) * ProcessLoadingChannel (i) class CPlayerInfo (0 variables, 16 functions) Variables list Functions list * FindClosestCarSectorList (R8CPtrListP4CPedffffPfPP8CVehicle) * GetPos (void) * BlowUpRCBuggy (void) * CancelPlayerEnteringCars (P8CVehicle) * Clear (void) * ArrestPlayer (void) * AwardMoneyForExplosion (P8CVehicle) * LoadPlayerInfo (PUcUi) * MakePlayerSafe (b) * KillPlayer (void) * IsPlayerInRemoteMode (void) * IsRestartingAfterArrest (void) * IsRestartingAfterDeath (void) * SavePlayerInfo (PUcPUi) * PlayerFailedCriticalMission (void) * Process (void) class CMenuManager (12 variables, 23 functions) Variables list * m_PrefsLanguage * m_PrefsBrightness * m_PrefsShowSubtitles * m_PrefsUseWideScreen * m_PrefsShowTrails * m_PrefsRadioStation * m_PrefsStereoMono * m_PrefsUseVibration * m_PrefsControllerConfig * m_PrefsSfxVolume * m_PrefsMusicVolume * m_PrefsAllowNastyGame Functions list * FilterOutColorMarkersFromString (PUsR5CRGBA) * DoHackingMenusAtPageBrowse (void) * DrawFrontEnd (void) * DrawMemoryCardStartUpMenus (void) * DrawFrontEndNormal (void) * DrawFrontEndSaveZone (void) * AnaliseMenuContents (void) * LoadAllTextures (void) * InitialiseMenuContentsAfterLoadingGame (void) * InitialiseChangedLanguageSettings (void) * InitialiseMenuContents (void) * InitialiseMenusOnce (void) * WorkOutMenuState (Uc) * UnloadTextures (void) * SetSoundLevelsForMusicMenu (void) * Process (void) * ProcessControllerInput (void) * ProcessDPadLeftJustDown (void) * ProcessDPadRightJustDown (void) * ProcessDPadUpJustDown (void) * ProcessDPadDownJustDown (void) * ProcessDPadTriangleJustDown (void) * ProcessDPadCrossJustDown (void) class CCam (0 variables, 49 functions) Variables list Functions list * FixCamWhenObscuredByVehicle (RC7CVector) * FixCamIfObscured (RC7CVectorff) * GetVectorsReadyForRW (void) * GetPedBetaAngleForClearView (RC7CVectorffbbbbb) * DoAverageOnVector (RC7CVector) * Cam_On_A_String_Unobscured (RC7CVectorf) * ClipIfPedInFrontOfPlayer (void) * AvoidWallsTopDownPed (RC7CVectorRC7CVectorPfPff) * LookBehind (void) * LookLeft (void) * LookRight (void) * Init (void) * WorkOutCamHeightWeeCar (RC7CVectorf) * WorkOutCamHeight (RC7CVectorff) * RotCamIfInFrontCar (RC7CVectorf) * Process_TopDown (RC7CVectorfff) * Process_TopDownPed (RC7CVectorfff) * Process_Cam_On_Train_Roof (RC7CVectorfff) * Process_Cam_Running_Side_Train (RC7CVectorfff) * Process_Blood_On_The_Tracks (RC7CVectorfff) * Process_Im_The_Passenger_Woo_Woo (RC7CVectorfff) * Process_BehindBoat (RC7CVectorfff) * Process_BehindCar (RC7CVectorfff) * Process_Bill (RC7CVectorfff) * Process_Fight_Cam (RC7CVectorfff) * Process_FollowPed (RC7CVectorfff) * Process_ReactionCam (RC7CVectorfff) * Process_Chris_With_Binding_PlusRotation (RC7CVectorfff) * Process_FollowPed_WithBinding (RC7CVectorfff) * Process_Cam_On_A_String (RC7CVectorfff) * Process_Aiming (RC7CVectorfff) * Process_Sniper (RC7CVectorfff) * Process_Rocket (RC7CVectorfff) * Process_M16_1stPerson (RC7CVectorfff) * Process_Debug (RC7CVectorfff) * Process_Syphon (RC7CVectorfff) * Process_Syphon_Crim_In_Front (RC7CVectorfff) * Process_CheesyZoom (RC7CVectorfff) * Process_WheelCam (RC7CVectorfff) * Process_1stPerson (RC7CVectorfff) * Process_FlyBy (RC7CVectorfff) * Process_Look_At_Cars (void) * Process_CushyPillows_Arse (void) * ProcessPedsDeadBaby (void) * PrintMode (void) * ProcessSpecialHeightRoutines (void) * Process (void) * ProcessArrestCamTwo (void) * ProcessArrestCamOne (void) class CMissionCleanup (0 variables, 4 functions) Variables list Functions list * FindFree (void) * AddEntityToList (iUc) * RemoveEntityFromList (iUc) * Process (void) class CCarCtrl (16 variables, 46 functions) Variables list * CarDensityMultiplier * CarArrays * CountDownToCarsAtStart * NextCarOfRating * NumRandomCars * NumParkedCars * NumFireTrucksOnDuty * NumAmbulancesOnDuty * NumMissionCars * NumLawEnforcerCars * NumPermanentVehicles * LastTimeLawEnforcerCreated * LastTimeFireTruckCreated * LastTimeAmbulanceCreated * TotalNumOfCarsOfRating * bCarsGeneratedAroundCamera Functions list * FindPathDirection (iii) * FindMaximumSpeedForThisCarInTraffic (P11CAutomobile) * FindAngleToWeaveThroughTraffic (P11CAutomobileP9CPhysicalff) * FindLinksToGoWithTheseNodes (P8CVehicle) * GenerateRandomCars (void) * GenerateOneRandomCar (void) * GenerateEmergencyServicesCar (void) * GenerateOneEmergencyServicesCar (Ui7CVector) * DragCarToPoint (P8CVehicleP7CVector) * ChooseCarModel (i) * ChooseModel (P9CZoneInfoP7CVectorPi) * ChoosePoliceCarModel (void) * ClearInterestingVehicleList (void) * AddToCarArray (ii) * MapCouldMoveInThisArea (ff) * JoinCarWithRoadSystem (P8CVehicle) * JoinCarWithRoadSystemGotoCoors (P8CVehicle7CVectorb) * IsThisVehicleInteresting (P8CVehicle) * Init (void) * WeaveThroughCarsSectorList (R8CPtrListP11CAutomobileP9CPhysicalffffPfPf) * WeaveThroughPedsSectorList (R8CPtrListP11CAutomobileP9CPhysicalffffPfPf) * WeaveThroughObjectsSectorList (R8CPtrListP11CAutomobileffffPfPf) * UpdateCarOnRails (P11CAutomobile) * UpdateCarCount (P8CVehicleUc) * TestCollisionBetween2MovingRects (P8CVehicleP8CVehicleffP7CVectorP7CVectorUc) * SteerAICarWithPhysics (P11CAutomobile) * SteerAIBoatWithPhysics (P5CBoat) * SteerAICarWithPhysics_OnlyMission (P11CAutomobilePfPfPfPb) * SteerAICarWithPhysicsFollowPath (P11CAutomobilePfPfPfPb) * SteerAICarWithPhysicsHeadingForTarget (P11CAutomobileP9CPhysicalffPfPfPfPb) * SteerAICarWithPhysicsTryingToBlockTarget_Stop (P11CAutomobileffffPfPfPfPb) * SteerAIBoatWithPhysicsHeadingForTarget (P5CBoatffPfPfPf) * ReInit (void) * RemoveDistantCars (void) * RemoveFromInterestingVehicleList (P8CVehicle) * RegisterVehicleOfInterest (P8CVehicle) * SwitchVehicleToRealPhysics (P8CVehicle) * ScanForPedDanger (P11CAutomobile) * SlowCarOnRailsDownForTrafficAndLights (P11CAutomobile) * SlowCarDownForPedsSectorList (R8CPtrListP11CAutomobileffffPff) * SlowCarDownForCarsSectorList (R8CPtrListP11CAutomobileffffPff) * SlowCarDownForOtherCar (P7CEntityP11CAutomobilePff) * PickNextNodeRandomly (P11CAutomobile) * PickNextNodeToFollowPath (P11CAutomobile) * PickNextNodeToChaseCar (P11CAutomobileffP8CVehicle) * PossiblyRemoveVehicle (P8CVehicle) class CPopulation (27 variables, 19 functions) Variables list * RegenerationFront * RegenerationPoint_b * RegenerationPoint_a * PedDensityMultiplier * bZoneChangeHasHappened * m_AllRandomPedsThisType * m_CountDownToPedsAtStart * ms_bGivePedsWeapons * ms_pPedGroups * ms_nTotalMissionPeds * ms_nTotalPeds * ms_nTotalGangPeds * ms_nTotalCivPeds * ms_nNumDummy * ms_nNumGang9 * ms_nNumGang8 * ms_nNumGang7 * ms_nNumGang6 * ms_nNumGang5 * ms_nNumGang4 * ms_nNumGang3 * ms_nNumGang2 * ms_nNumGang1 * ms_nNumEmergency * ms_nNumCop * ms_nNumCivFemale * ms_nNumCivMale Functions list * FindClosestZoneForCoors (P7CVectorPi10eLevelName10eLevelName) * FindCollisionZoneForCoors (P7CVectorPiP10eLevelName) * DealWithZoneChange (10eLevelName10eLevelNameb) * ChooseCivilianOccupation (i) * ConvertToDummyObject (P7CObject) * ConvertAllObjectsToDummyObjects (void) * ConvertToRealObject (P12CDummyObject) * AddPedInCar (P8CVehicle) * AddToPopulation (ffff) * AddPed (8ePedTypeUiRC7CVector) * LoadPedGroups (void) * ManagePopulation (void) * MoveCarsAndPedsOutOfAbandonedZones (void) * IsPointInSafeZone (P7CVector) * Initialise (void) * Update (void) * UpdatePedCount (8ePedTypeUc) * TestSafeForRealObject (P12CDummyObject) * RemovePed (P4CPed) class CPlayerPed (0 variables, 26 functions) Variables list Functions list * FindWeaponLockOnTarget (void) * FindNextWeaponLockOnTarget (P7CEntityb) * GetPlayerInfoForThisPlayerPed (void) * DeactivatePlayerPed (i) * EvaluateTarget (P7CEntityPP7CEntityPfffb) * EvaluateNeighbouringTarget (P7CEntityPP7CEntityPfffb) * DoStuffToGoOnFire (void) * ClearWeaponTarget (void) * ClearAdrenaline (void) * AnnoyPlayerPed (b) * MakeObjectTargettable (i) * MakeChangesForNewWeapon (Sc) * KeepAreaAroundPlayerClear (void) * ReactivatePlayerPed (i) * ReApplyMoveAnims (void) * SetInitialState (void) * SetWantedLevel (i) * SetWantedLevelNoDrop (i) * SetupPlayerPed (i) * SetRealMoveAnim (void) * SetMoveAnim (void) * PlayerControlZelda (P4CPad) * PlayerControlFighter (P4CPad) * ProcessPlayerWeapon (P4CPad) * ProcessWeaponSwitch (P4CPad) * ProcessControl (void) class CEmergencyPed (0 variables, 3 functions) Variables list Functions list * FiremanAI (void) * MedicAI (void) * ProcessControl (void) class cHandlingDataMgr (0 variables, 5 functions) Variables list Functions list * FindExactWord (PcPcii) * GetHandlingId (PCc) * ConvertDataToGameUnits (P13tHandlingData) * LoadHandlingData (void) * Initialise (void) class CMemoryHeap (0 variables, 11 functions) Variables list Functions list * FillInBlockData (P13HeapBlockDescP13HeapBlockDescUi) * Free (Pv) * GetMemoryUsed (i) * Malloc (Ui) * MoveMemory (Pv) * Init (Ui) * TidyHeap (void) * RegisterMemPointer (Pv) * Realloc (PvUi) * PopMemId (void) * PushMemId (i) class CSprite (4 variables, 15 functions) Variables list * m_bFlushSpriteBufferSwitchZTest * m_fRecipNearClipPlane * m_f2DFarScreenZ * m_f2DNearScreenZ Functions list * FlushSpriteBuffer (void) * CalcScreenCoors (RC5RwV3dP5RwV3dPfPfb) * CalcHorizonCoors (void) * InitSpriteBuffer (void) * InitSpriteBuffer2D (void) * RenderOneXLUSprite (fffffUcUcUcsfUc) * RenderBufferedOneXLUSprite (fffffUcUcUcsfUc) * RenderOneXLUSprite_Rotate_Aspect (fffffUcUcUcsffUc) * RenderBufferedOneXLUSprite_Rotate_Dimension (fffffUcUcUcsffUc) * RenderBufferedOneXLUSprite2D (ffffRC6RwRGBAsUc) * RenderBufferedOneXLUSprite2D_Rotate_Dimension (ffffRC6RwRGBAsfUc) * RenderBufferedOneXLUSprite_Rotate_Aspect (fffffUcUcUcsffUc) * RenderBufferedOneXLUSprite_Rotate_2Colours (fffffUcUcUcUcUcUcffffUc) * Set6Vertices2D (P13RwSky2DVertexRC5CRectRC5CRGBARC5CRGBARC5CRGBARC5CRGBA) * Set6Vertices2D (P13RwSky2DVertexffffffffRC5CRGBARC5CRGBARC5CRGBARC5CRGBA) class CVehicle (5 variables, 43 functions) Variables list * bAllDodosCheat * bCheat5 * bCheat4 * bCheat3 * bWheelsOnlyCheat Functions list * FlagToDestroyWhenNextProcessed (void) * GetComponentWorldPosition (iR7CVector) * ExtinguishCarFire (void) * DoFixedMachineGuns (void) * BlowUpCar (P7CEntity) * CanBeDeleted (void) * CarHasRoof (void) * CanPedOpenLocks (PC4CPed) * CanPedEnterCar (void) * CanPedExitCar (void) * ChangeLawEnforcerState (Uc) * AddPassenger (P4CPedUc) * AddPassenger (P4CPed) * OpenDoor (i6eDoorsf) * IsSphereTouchingVehicle (ffff) * IsUpsideDown (void) * IsComponentPresent (i) * IsDoorReady (6eDoors) * IsDoorFullyOpen (6eDoors) * IsDoorClosed (6eDoors) * IsDoorMissing (6eDoors) * IsVehicleNormal (void) * IsLawEnforcementVehicle (void) * IsOnItsSide (void) * InflictDamage (P7CEntity11eWeaponTypef) * UsesSiren (Ui) * RemovePassenger (P4CPed) * RemoveLighting (b) * RemoveRefsToVehicle (P7CEntity) * RemoveDriver (void) * SetUpDriver (void) * SetupPassenger (i) * SetupLighting (void) * SetComponentRotation (i7CVector) * SetModelIndex (Ui) * SetDriver (P4CPed) * ShufflePassengersToMakeSpace (void) * ProcessControlInputs (Uc) * ProcessOpenDoor (UiUif) * ProcessDelayedExplosion (void) * ProcessWheel (R7CVectorR7CVectorR7CVectorR7CVectorifffcPfP11tWheelState) * ProcessCarAlarm (void) * ProcessWheelRotation (11tWheelStateRC7CVectorRC7CVectorf) class CEntity (0 variables, 35 functions) Variables list Functions list * FlagToDestroyWhenNextProcessed (void) * GetIsOnScreenComplex (void) * GetIsOnScreen (void) * GetDistanceFromCentreOfMassToBaseOfModel (void) * GetBoundCentre (void) * GetIsTouching (RC9CVuVectorf) * GetBoundCentre (R9CVuVector) * GetBoundRadius (void) * GetBoundRect (void) * DetachFromRwObject (void) * DeleteRwObject (void) * CreateRwObject (void) * AttachToRwObject (P8RwObject) * AddSteamsFromGround (P7CVector) * Add (void) * ModifyMatrixForTreeInWind (void) * ModifyMatrixForBannerInWind (void) * IsVisible (void) * UpdateRwFrame (void) * Teleport (7CVector) * RegisterReference (PP7CEntity) * Render (void) * RemoveLighting (b) * Remove (void) * ResolveReferences (void) * SetModelIndex (Ui) * SetModelIndexNoCreate (Ui) * SetupLighting (void) * SetupBigBuilding (void) * PruneReferences (void) * PreRender (void) * ProcessControl (void) * ProcessCollision (void) * ProcessShift (void) * ProcessLightsForEntity (void) class CEntryInfoList (0 variables, 1 functions) Variables list Functions list * Flush (void) class CPtrList (0 variables, 1 functions) Variables list Functions list * Flush (void) class CPool (0 variables, 61 functions) Variables list Functions list * Flush (v<8CPtrNode,8CPtrNode>) * Flush (v<14CEntryInfoNode,14CEntryInfoNode>) * Flush (v<4CPed,10CPlayerPed>) * Flush (v<8CVehicle,11CAutomobile>) * Flush (v<9CBuilding,9CBuilding>) * Flush (v<10CTreadable,10CTreadable>) * Flush (v<7CObject,13CCutsceneHead>) * Flush (v<6CDummy,9CDummyPed>) * Flush (v<18cAudioScriptObject,18cAudioScriptObject>) * GetNoOfUsedSpaces (v<6CDummy,9CDummyPed>) * GetNoOfUsedSpaces (v<7CObject,13CCutsceneHead>) * GetNoOfUsedSpaces (v<10CTreadable,10CTreadable>) * GetNoOfUsedSpaces (v<9CBuilding,9CBuilding>) * GetNoOfUsedSpaces (v<14CEntryInfoNode,14CEntryInfoNode>) * GetNoOfUsedSpaces (v<8CPtrNode,8CPtrNode>) * GetNoOfUsedSpaces (v<18cAudioScriptObject,18cAudioScriptObject>) * GetNoOfUsedSpaces (v<8CVehicle,11CAutomobile>) * GetNoOfUsedSpaces (v<4CPed,10CPlayerPed>) * GetIndex (P8CVehicle<8CVehicle,11CAutomobile>) * GetAt (i<8CVehicle,11CAutomobile>) * GetJustIndex_NoFreeAssert (P7CObject<7CObject,13CCutsceneHead>) * GetJustIndex_NoFreeAssert (P9CBuilding<9CBuilding,9CBuilding>) * GetJustIndex_NoFreeAssert (P6CDummy<6CDummy,9CDummyPed>) * GetJustIndex_NoFreeAssert (P10CTreadable<10CTreadable,10CTreadable>) * GetIndex (P7CObject<7CObject,13CCutsceneHead>) * GetIndex (P4CPed<4CPed,10CPlayerPed>) * GetAt (i<7CObject,13CCutsceneHead>) * GetAt (i<4CPed,10CPlayerPed>) * GetIndex (P18cAudioScriptObject<18cAudioScriptObject,18cAudioScriptObject>) * GetAt (i<18cAudioScriptObject,18cAudioScriptObject>) * GetJustIndex (P6TxdDef<6TxdDef,6TxdDef>) * GetIndex (P6CDummy<6CDummy,9CDummyPed>) * GetJustIndex_NoFreeAssert (P8CVehicle<8CVehicle,11CAutomobile>) * Delete (P6TxdDef<6TxdDef,6TxdDef>) * Delete (P18cAudioScriptObject<18cAudioScriptObject,18cAudioScriptObject>) * Delete (P8CPtrNode<8CPtrNode,8CPtrNode>) * Delete (P14CEntryInfoNode<14CEntryInfoNode,14CEntryInfoNode>) * Delete (P6CDummy<6CDummy,9CDummyPed>) * Delete (P10CTreadable<10CTreadable,10CTreadable>) * Delete (P9CBuilding<9CBuilding,9CBuilding>) * Delete (P7CObject<7CObject,13CCutsceneHead>) * Delete (P4CPed<4CPed,10CPlayerPed>) * Delete (P8CVehicle<8CVehicle,11CAutomobile>) * New (v<6TxdDef,6TxdDef>) * New (i<18cAudioScriptObject,18cAudioScriptObject>) * New (v<18cAudioScriptObject,18cAudioScriptObject>) * New (v<8CPtrNode,8CPtrNode>) * New (v<14CEntryInfoNode,14CEntryInfoNode>) * New (v<6CDummy,9CDummyPed>) * New (v<10CTreadable,10CTreadable>) * New (v<9CBuilding,9CBuilding>) * New (v<7CObject,13CCutsceneHead>) * New (i<7CObject,13CCutsceneHead>) * New (v<4CPed,10CPlayerPed>) * New (i<4CPed,10CPlayerPed>) * New (v<8CVehicle,11CAutomobile>) * New (i<8CVehicle,11CAutomobile>) * SetNotFreeAt (i<18cAudioScriptObject,18cAudioScriptObject>) * SetNotFreeAt (i<7CObject,13CCutsceneHead>) * SetNotFreeAt (i<4CPed,10CPlayerPed>) * SetNotFreeAt (i<8CVehicle,11CAutomobile>) class CWeather (23 variables, 9 functions) Variables list * Foggyness * ForcedWeatherType * CloudCoverage * NewWeatherType * OldWeatherType * LightningFlash * LightningDuration * LightningStart * LightningBurst * InterpolationValue * WetRoads * WeatherTypeInList * WhenToPlayLightningSound * Wind * Rainbow * Rain * Stored_StateStored * Stored_Rain * Stored_InterpolationValue * Stored_NewWeatherType * Stored_OldWeatherType * SoundHandle * bScriptsForceRain Functions list * ForceWeatherNow (s) * ForceWeather (s) * AddRain (void) * Init (void) * Update (void) * StoreWeatherState (void) * ReleaseWeather (void) * RenderRainStreaks (void) * RestoreWeatherState (void) class CPad (3 variables, 55 functions) Variables list * bDisplayNoControllerMessage * bObsoleteControllerMessage * bOldDisplayNoControllerMessage Functions list * ForceCameraBehindPlayer (void) * GetPad (i) * GetExitVehicle (void) * GetWeapon (void) * GetLookRight (void) * GetLookLeft (void) * GetLookBehindForPed (void) * GetLookBehindForCar (void) * GetPedWalkUpDown (void) * GetPedWalkLeftRight (void) * GetTarget (void) * GetBrake (void) * GetAccelerate (void) * GetHorn (void) * GetSteeringUpDown (void) * GetCarGunUpDown (void) * GetCarGunLeftRight (void) * GetSteeringLeftRight (void) * GetHandBrake (void) * GetCarGunFired (void) * GetSprint (void) * ExitVehicleJustDown (void) * DoCheats (void) * DoCheats (s) * CycleCameraModeDownJustDown (void) * CycleCameraModeUpJustDown (void) * CycleWeaponLeftJustDown (void) * CycleWeaponRightJustDown (void) * CarGunJustDown (void) * ChangeStationJustDown (void) * Clear (void) * AddToCheatString (c) * LookAroundUpDown (void) * LookAroundLeftRight (void) * JumpJustDown (void) * HornJustDown (void) * Initialise (void) * WeaponJustDown (void) * UpdatePads (void) * Update (s) * TargetJustDown (void) * StopPadsShaking (void) * StopShaking (s) * StartShake (sUc) * StartShake_Distance (sUcfff) * StartShake_Train (ff) * ResetCheats (void) * ResetAverageWeapon (void) * ShiftTargetRightJustDown (void) * ShiftTargetLeftJustDown (void) * SniperZoomIn (void) * SniperZoomOut (void) * SniperModeLookUpDown (void) * SniperModeLookLeftRight (void) * PrintErrorMessage (void) class CAnimBlendClumpData (0 variables, 2 functions) Variables list Functions list * ForAllFrames (PFP18AnimBlendFrameDataPv_vPv) * SetNumberOfFrames (i) class CGangs (1 variables, 7 functions) Variables list * Gang Functions list * GetGangPedModelOverride (s) * LoadAllGangData (PUcUi) * Initialise (void) * SaveAllGangData (PUcPUi) * SetGangPedModelOverride (sSc) * SetGangWeapons (sii) * SetGangVehicleModel (si) class CDarkel (17 variables, 12 functions) Variables list * AmmoInterruptedWeapon * ModelToKill4 * ModelToKill3 * ModelToKill2 * ModelToKill * KillsNeeded * InterruptedWeapon * WeaponType * TimeOfFrenzyStart * TimeLimit * Status * RegisteredKills * PreviousTime * bNeedHeadShot * bProperKillFrenzy * bStandardSoundAndMessages * pStartMessage Functions list * FrenzyOnGoing (void) * DrawMessages (void) * Init (void) * Update (void) * StartFrenzy (11eWeaponTypeiUsiPUsiiibb) * RegisterKillByPlayer (P4CPed11eWeaponTypeb) * RegisterCarBlownUpByPlayer (P8CVehicle) * ResetModelsKilledByPlayer (void) * ResetOnPlayerDeath (void) * ReadStatus (void) * RegisterKillNotByPlayer (P4CPed11eWeaponType) * QueryModelsKilledByPlayer (i) class CWaterLevel (9 variables, 12 functions) Variables list * WavesCalculatedThisFrame * aWaterFineBlockList * aWaterBlockList * apGeomArray * ms_pWavyAtomic * ms_aWaterRects * ms_aWaterZs * ms_nNoOfWaterLevels * nGeomUsed Functions list * FreeBoatWakeArray (void) * GetWaterLevel (fffPfb) * GetWaterLevelNoWaves (fffPf) * CreateWavyAtomic (void) * CalcDistanceToWater (ff) * AllocateBoatWakeArray (void) * Initialise (Pc) * RenderWater (void) * RenderOneFlatSmallWaterPoly (fffRC6RwRGBA) * RenderOneFlatHugeWaterPoly (fffRC6RwRGBA) * RenderOneFlatExtraHugeWaterPoly (fffRC6RwRGBA) * RenderOneWavySector (fffRC6RwRGBA) class CVisibilityPlugins (16 variables, 48 functions) Variables list * m_alphaEntityList * m_alphaList * ms_cullCompsDist * ms_pedFadeDist * ms_pedLod1Dist * ms_pedLod0Dist * ms_bigVehicleLod1Dist * ms_bigVehicleLod0Dist * ms_vehicleFadeDist * ms_vehicleLod1Dist * ms_vehicleLod0Dist * ms_pCameraPosn * ms_pCamera * ms_clumpPluginOffset * ms_framePluginOffset * ms_atomicPluginOffset Functions list * FrameCopyConstructor (PvPCvii) * FrameDestructor (Pvii) * FrameConstructor (Pvii) * GetClumpAlpha (P7RpClump) * GetAtomicModelInfo (P8RpAtomic) * GetFrameHierarchyId (P7RwFrame) * GetAtomicId (P8RpAtomic) * GetDotProductWithCameraVector (P8RwMatrixP8RwMatrixUi) * DefaultVisibilityCB (P7RpClump) * ClearAtomicFlag (P8RpAtomici) * ClumpCopyConstructor (PvPCvii) * ClumpDestructor (Pvii) * ClumpConstructor (Pvii) * AtomicCopyConstructor (PvPCvii) * AtomicDestructor (Pvii) * AtomicConstructor (Pvii) * MloVisibilityCB (P7RpClump) * InitAlphaAtomicList (void) * InsertEntityIntoSortedList (P7CEntityf) * InitAlphaEntityList (void) * VehicleVisibilityCB (P7RpClump) * VehicleVisibilityCB_BigVehicle (P7RpClump) * RenderFadingEntities (void) * RenderAlphaAtomics (void) * RenderPedLowDetailCB (P8RpAtomic) * RenderPedHiDetailCB (P8RpAtomic) * RenderWheelAtomicCB (P8RpAtomic) * RenderVehicleReallyLowDetailCB (P8RpAtomic) * RenderVehicleHiDetailAlphaCB (P8RpAtomic) * RenderVehicleHiDetailCB (P8RpAtomic) * RenderVehicleHiDetailCB_Boat (P8RpAtomic) * RenderVehicleLowDetailCB_BigVehicle (P8RpAtomic) * RenderVehicleLowDetailAlphaCB_BigVehicle (P8RpAtomic) * RenderVehicleHiDetailCB_BigVehicle (P8RpAtomic) * RenderVehicleHiDetailAlphaCB_BigVehicle (P8RpAtomic) * RenderVehicleReallyLowDetailCB_BigVehicle (P8RpAtomic) * RenderTrainHiDetailCB (P8RpAtomic) * RenderTrainHiDetailAlphaCB (P8RpAtomic) * RenderObjNormalAtomic (P8RpAtomic) * RenderFadingAtomic (P8RpAtomicf) * SetClumpAlpha (P7RpClumpi) * SetAtomicRenderCallback (P8RpAtomicPFP8RpAtomic_P8RpAtomic) * SetClumpModelInfo (P7RpClumpP15CClumpModelInfo) * SetAtomicModelInfo (P8RpAtomicP16CSimpleModelInfo) * SetRenderWareCamera (P8RwCamera) * SetFrameHierarchyId (P7RwFramei) * SetAtomicFlag (P8RpAtomici) * PluginAttach (void) class CText (0 variables, 5 functions) Variables list Functions list * Get (PCc) * GetUpperCase (Us) * Load (void) * UpperCase (PUs) * Unload (void) class CWeaponInfo (1 variables, 4 functions) Variables list * ms_aWeaponNames Functions list * GetWeaponInfo (11eWeaponType) * LoadWeaponData (void) * Initialise (void) * Shutdown (void) class CGeneral (0 variables, 9 functions) Variables list Functions list * GetATanOfXY (ff) * GetRadianAngleBetweenPoints (ffff) * GetAngleBetweenPoints (ffff) * GetNodeHeadingFromVector (ff) * GetRandomNumber (void) * LimitRadianAngle (f) * LimitAngle (f) * faststricmp (PCcPCc) * faststrcmp (PCcPCc) class CSimpleModelInfo (0 variables, 12 functions) Variables list Functions list * GetLargestLodDistance (void) * GetAtomicFromDistance (f) * GetLodDistance (i) * GetRwObject (void) * DeleteRwObject (void) * CreateInstance (P8RwMatrix) * CreateInstance (void) * IncreaseAlpha (void) * Init (void) * SetupBigBuilding (void) * SetLodDistances (Pf) * SetAtomic (iP8RpAtomic) class CClock (9 variables, 7 functions) Variables list * bClockHasBeenStored * ms_nGameClockMinutes * ms_nGameClockHours * ms_nGameClockSeconds * ms_nLastClockTick * ms_nMillisecondsPerGameMinute * ms_Stored_nGameClockSeconds * ms_Stored_nGameClockMinutes * ms_Stored_nGameClockHours Functions list * GetIsTimeInRange (UcUc) * GetGameClockMinutesUntil (UcUc) * Initialise (Ui) * Update (void) * StoreClock (void) * RestoreClock (void) * SetGameClock (UcUc) class CRoadBlocks (3 variables, 3 functions) Variables list * NumRoadBlocks * InOrOut * RoadBlockObject Functions list * GenerateRoadBlockCopsForCar (P8CVehicleis) * GenerateRoadBlocks (void) * Init (void) class CTheCarGenerators (5 variables, 5 functions) Variables list * GenerateEvenIfPlayerIsCloseCounter * CurrentActiveCount * CarGeneratorArray * NumOfCarGenerators * ProcessCounter Functions list * CreateCarGenerator (ffffissUcUcUcUsUs) * LoadAllCarGenerators (PUcUi) * Init (void) * SaveAllCarGenerators (PUcPUi) * Process (void) class CDamageManager (0 variables, 11 functions) Variables list Functions list * GetEngineStatus (void) * GetDoorStatus (i) * GetWheelStatus (i) * GetLightStatus (7eLights) * GetPanelStatus (i) * FuckCarCompletely (void) * GetComponentGroup (10tComponentP15tComponentGroupPUc) * ApplyDamage (10tComponentff) * ResetDamageStatus (void) * SetEngineStatus (Ui) * SetDoorStatus (iUi) class CPools (9 variables, 15 functions) Variables list * ms_pVehiclePool * ms_pPedPool * ms_pObjectPool * ms_pDummyPool * ms_pBuildingPool * ms_pTreadablePool * ms_pAudioScriptObjectPool * ms_pEntryInfoNodePool * ms_pPtrNodePool Functions list * GetPed (i) * GetObject (i) * GetVehicle (i) * GetObjectRef (P7CObject) * GetVehicleRef (P8CVehicle) * GetPedRef (P4CPed) * CheckPoolsEmpty (void) * LoadObjectPool (PUcUi) * LoadVehiclePool (PUcUi) * LoadPedPool (PUcUi) * Initialise (void) * SaveObjectPool (PUcPUi) * SaveVehiclePool (PUcPUi) * SavePedPool (PUcPUi) * ShutDown (void) class CQuaternion (0 variables, 6 functions) Variables list Functions list * Get (P8RwMatrix) * GetLengthSquared (void) * Copy (RC11CQuaternion) * Invert (void) * Scale (f) * Slerp (RC11CQuaternionRC11CQuaternionfff) class CAnimBlendAssociation (0 variables, 9 functions) Variables list Functions list * GetNode (i) * Init (P7RpClumpP19CAnimBlendHierarchy) * UpdateTime (ff) * UpdateBlend (f) * Start (f) * SyncAnimation (P21CAnimBlendAssociation) * SetFinishCallback (PFP21CAnimBlendAssociationPv_vPv) * SetCurrentTime (f) * SetDeleteCallback (PFP21CAnimBlendAssociationPv_vPv) class CZone (0 variables, 1 functions) Variables list Functions list * GetTranslatedName (void) class CPhysical (0 variables, 28 functions) Variables list Functions list * GetBoundRect (void) * GetHasCollidedWith (P7CEntity) * CheckCollision (void) * ApplyTurnSpeed (void) * ApplyMoveSpeed (void) * ApplyMoveForce (fff) * ApplySpringDampening (fR7CVectorR7CVectorR7CVector) * ApplySpringCollision (fR7CVectorR7CVectorff) * ApplyTurnForce (ffffff) * ApplyFriction (fR9CColPoint) * ApplyCollisionAlt (P7CEntityR9CColPointRfR7CVectorR7CVector) * ApplyFriction (P9CPhysicalfR9CColPoint) * ApplyCollision (P9CPhysicalR9CColPointRfRf) * AddToMovingList (void) * Add (void) * AddCollisionRecord (P7CEntity) * RemoveAndAdd (void) * Remove (void) * RemoveFromMovingList (void) * RemoveRefsToEntity (P7CEntity) * PlacePhysicalRelativeToOtherPhysical (P9CPhysicalP9CPhysical7CVector) * ProcessCollision (void) * ProcessShift (void) * ProcessEntityCollision (P7CEntityP9CColPoint) * ProcessControl (void) * ProcessCollisionSectorList (P8CPtrList) * ProcessShiftSectorList (P8CPtrList) * ProcessCollisionSectorList_SimpleCar (P7CSector) class CModelInfo (10 variables, 14 functions) Variables list * ms_modelInfoPtrs * ms_2dEffectStore * ms_mloInstanceStore * ms_xtraCompsModelStore * ms_pedModelStore * ms_vehicleModelStore * ms_clumpModelStore * ms_timeModelStore * ms_mloModelStore * ms_simpleModelStore Functions list * GetModelInfo (PCcPi) * GetMloInstanceStore (void) * Get2dEffectStore (void) * ConstructMloClumps (void) * AddPedModel (i) * AddVehicleModel (i) * AddClumpModel (i) * AddTimeModel (i) * AddSimpleModel (i) * AddMloModel (i) * IsBoatModel (i) * Initialise (void) * RemoveColModelsFromOtherLevels (10eLevelName) * ShutDown (void) class cMusicManager (0 variables, 24 functions) Variables list Functions list * GetRadioInCar (void) * GetNextCarTuning (void) * DisplayRadioStationName (void) * ChangeMusicMode (Uc) * ChangeRadioChannel (void) * ComputeAmbienceVol (UcRUc) * Initialise (void) * Terminate (void) * StopFrontEndTrack (void) * StopCutSceneMusic (void) * ResetTimers (Ui) * ResetMusicAfterReload (void) * SetRadioInCar (Ui) * Service (void) * SetRadioChannelByScript (Uci) * ServiceFrontEndMode (void) * ServiceGameMode (void) * ServiceAmbience (void) * ServiceAnnouncement (void) * PlayPreloadedCutSceneMusic (void) * PlayFrontEndTrack (UcUc) * PlayAnnouncement (Uc) * PlayerInCar (void) * PreloadCutSceneMusic (Uc) class cDMAudio (0 variables, 37 functions) Variables list Functions list * GetRadioInCar (void) * GetMissionAudioLoadingStatus (void) * DestroyEntity (i) * DestroyAllGameCreatedEntities (void) * DestroyLoopingScriptObject (i) * CreateLoopingScriptObject (P18cAudioScriptObject) * CreateOneShotScriptObject (P18cAudioScriptObject) * CreateEntity (10eAudioTypePv) * ChangeMusicMode (Uc) * ClearMissionAudio (void) * IsMissionAudioSampleFinished (void) * Initialise (void) * Terminate (void) * StopFrontEndTrack (void) * StopCutSceneMusic (void) * ResetTimers (Ui) * ReportCrime (10eCrimeTypeRC7CVector) * ReportCollision (P7CEntityP7CEntityUcUcff) * Service (void) * SetEffectsFadeVol (Uc) * SetRadioInCar (Ui) * SetMonoMode (Uc) * SetMusicFadeVol (Uc) * SetRadioChannel (Uci) * SetMissionAudioLocation (fff) * SetEntityStatus (iUc) * SetEffectsMasterVolume (Uc) * SetMusicMasterVolume (Uc) * PlayFrontEndSound (UsUi) * PlayOneShot (iUsf) * PlayFrontEndTrack (UcUc) * PlayPreloadedCutSceneMusic (void) * PlayLoadedMissionAudio (void) * PlaySuspectLastSeen (fff) * PlayRadioAnnouncement (Uc) * PreloadCutSceneMusic (Uc) * PreloadMissionAudio (Pc) class CMatrix (0 variables, 22 functions) Variables list Functions list * GetTranslate (void) * GetUp (void) * GetRight (void) * Detach (void) * Attach (P8RwMatrixb) * AttachRW (P8RwMatrixb) * Update (void) * UpdateRW (void) * Reorthogonalise (void) * ResetOrientation (void) * RotateZ (f) * Rotate (fff) * RotateX (f) * SetRotateZOnly (f) * SetRotate (fff) * SetRotateZ (f) * SetTranslate (fff) * SetRotateX (f) * SetRotateY (f) * SetUnity (void) * SetRotateXOnly (f) * SetScale (f) class CPedIK (5 variables, 10 functions) Variables list * ms_lowerArmInfo * ms_upperArmInfo * ms_torsoInfo * ms_headRestoreInfo * ms_headInfo Functions list * GetComponentPosition (R5RwV3dUi) * GetWorldMatrix (P7RwFrameP8RwMatrix) * LookInDirection (ff) * LookAtPosition (RC7CVector) * MoveLimb (R15LimbOrientationffR16LimbMovementInfo) * RestoreLookAt (void) * RestoreGunPosn (void) * PointGunInDirection (ff) * PointGunAtPosition (RC7CVector) * PointGunInDirectionUsingArm (ff) class CTimer (14 variables, 7 functions) Variables list * m_snTimeInMilliseconds * m_CodePause * m_UserPause * m_FrameCounter * m_snPreviousTimeInMilliseconds * m_snTimeInMillisecondsPauseMode * m_AnimationFrames * m_otherCount * m_snTimeInMillisecondsNonClipped * m_snFrameTimeInScanLines * m_snFrameTimeInCycles * ms_fTimeStep * ms_fTimeScale * ms_fTimeStepNonClipped Functions list * GetIsSlowMotionActive (void) * EndUserPause (void) * Initialise (void) * Update (void) * Stop (void) * StartUserPause (void) * Shutdown (void) class cSampleManager (0 variables, 32 functions) Variables list Functions list * GetChannelUsedFlag (Ui) * GetSampleBaseFrequency (Ui) * GetSampleLength (Ui) * GetStreamedFilePosition (void) * GetStreamedFileLength (Uc) * LoadPedComment (Ui) * LoadSampleBank (Uc) * IsPedCommentLoaded (Ui) * IsSampleBankLoaded (Uc) * IsStreamPlaying (void) * InitialiseChannel (UiUiUc) * Initialise (void) * UpdateReverb (UcUcUcUcUc) * Terminate (void) * UnloadSampleBank (Uc) * StartStreamedFile (UcUi) * StartChannel (Ui) * StartPreloadedStreamedFile (void) * StopChannel (Ui) * StopStreamedFile (void) * SetMonoMode (Uc) * SetChannelReverbFlag (UiUc) * SetChannelVolume (UiUi) * SetChannelPan (UiUi) * SetChannelFrequency (UiUi) * SetStreamedVolumeAndPan (UcUcUc) * Service (void) * SetMusicFadeVolume (Uc) * SetEffectsFadeVolume (Uc) * SetEffectsMasterVolume (Uc) * SetMusicMasterVolume (Uc) * PreloadStreamedFile (Uc) class cAudioManager (0 variables, 182 functions) Variables list Functions list * GetMissionScriptPoliceAudioPlayingStatus (void) * GetMissionAudioLoadingStatus (void) * GetDistanceSquared (RC7CVector) * GetCollisionOneShotRatio (Uif) * GetVehicleDriveWheelSkidValue (UcP11CAutomobileP13cTransmissionf) * GetPedCommentSfx (P4CPedUs) * GetCopTalkSfx (Us) * GetSwatTalkSfx (Us) * GetFBITalkSfx (Us) * GetArmyTalkSfx (Us) * GetMedicTalkSfx (Us) * GetBusinessMaleOldTalkSfx (Us) * GetBusinessMaleYoungTalkSfx (UsUi) * GetMafiaTalkSfx (Us) * GetTriadTalkSfx (Us) * GetDiabloTalkSfx (Us) * GetYakuzaTalkSfx (Us) * GetYardieTalkSfx (Us) * GetColumbianTalkSfx (Us) * GetHoodTalkSfx (Us) * GetBlackCriminalTalkSfx (Us) * GetWhiteCriminalTalkSfx (Us) * GetCasualMaleOldTalkSfx (Us) * GetBlackCasualFemaleTalkSfx (Us) * GetWhiteCasualFemaleTalkSfx (Us) * GetFemaleNo3TalkSfx (Us) * GetWhiteBusinessFemaleTalkSfx (UsUi) * GetBlackFatFemaleTalkSfx (Us) * GetWhiteFatMaleTalkSfx (Us) * GetBlackFatMaleTalkSfx (Us) * GetWhiteFatFemaleTalkSfx (Us) * GetBlackFemaleProstituteTalkSfx (Us) * GetWhiteFemaleProstituteTalkSfx (Us) * GetBlackProjectMaleTalkSfx (UsUi) * GetBlackProjectFemaleOldTalkSfx (Us) * GetBlackProjectFemaleYoungTalkSfx (Us) * GetChinatownMaleOldTalkSfx (Us) * GetChinatownMaleYoungTalkSfx (Us) * GetChinatownFemaleOldTalkSfx (Us) * GetChinatownFemaleYoungTalkSfx (Us) * GetLittleItalyMaleTalkSfx (Us) * GetLittleItalyFemaleOldTalkSfx (Us) * GetLittleItalyFemaleYoungTalkSfx (Us) * GetWhiteDockerMaleTalkSfx (Us) * GetBlackDockerMaleTalkSfx (Us) * GetScumMaleTalkSfx (Us) * GetScumFemaleTalkSfx (Us) * GetWhiteWorkerMaleTalkSfx (Us) * GetBlackWorkerMaleTalkSfx (Us) * GetBlackBusinessFemaleTalkSfx (Us) * GetSupermodelMaleTalkSfx (Us) * GetSupermodelFemaleTalkSfx (Us) * GetStewardMaleTalkSfx (Us) * GetStewardFemaleTalkSfx (Us) * GetFanMaleTalkSfx (UsUi) * GetFanFemaleTalkSfx (Us) * GetHospitalMaleTalkSfx (Us) * GetWhiteConstructionWorkerTalkSfx (Us) * GetBlackConstructionWorkerTalkSfx (Us) * GetShopperFemaleTalkSfx (UsUi) * GetStudentMaleTalkSfx (Us) * GetStudentFemaleTalkSfx (Us) * GetSpecialCharacterTalkSfx (UiUs) * GetMistyTalkSfx (Us) * GetSecurityGuardTalkSfx (Us) * GetPimpTalkSfx (Us) * GetNormalMaleTalkSfx (Us) * GetGenericMaleTalkSfx (Us) * GetGenericFemaleTalkSfx (Us) * DestroyEntity (i) * DestroyAllGameCreatedEntities (void) * DoPoliceRadioCrackle (void) * CreateEntity (10eAudioTypePv) * ClearMissionAudio (void) * ClearActiveSamples (void) * ComputePan (fP7CVector) * ComputeVolume (Ucff) * AddSampleToRequestedQueue (void) * AddReleasingSounds (void) * AddPlayerCarSample (UcUiUiUcUcUc) * LoadBankIfNecessary (Uc) * IsMissionAudioSampleFinished (void) * InitialisePoliceRadio (void) * InitialisePoliceRadioZones (void) * Initialise (void) * Terminate (void) * TranslateEntity (P7CVectorP7CVector) * RandomDisplacement (Ui) * ResetAudioLogicTimers (Ui) * ResetPoliceRadio (void) * ReportCrime (10eCrimeTypeRC7CVector) * ReportCollision (P7CEntityP7CEntityUcUcff) * ResetTimers (Ui) * SetMonoMode (Uc) * SetMusicFadeVol (Uc) * SetMissionScriptPoliceAudio (Ui) * ServiceCollisions (void) * ServicePoliceRadio (void) * Service (void) * SetEffectsFadeVol (Uc) * SetMissionAudioLocation (fff) * SetEntityStatus (iUc) * SetEffectsMasterVolume (Uc) * SetMusicMasterVolume (Uc) * SetUpOneShotCollisionSound (RC15cAudioCollision) * SetUpLoopingCollisionSound (RC15cAudioCollisionUc) * SetLoopingCollisionRequestedSfxFreqAndGetVol (RC15cAudioCollision) * ServicePoliceRadioChannel (Uc) * SetupCrimeReport (void) * SetupSuspectLastSeenReport (void) * ServiceSoundEffects (void) * SetupJumboTaxiSound (Uc) * SetupJumboWhineSound (UcUi) * SetupJumboEngineSound (UcUi) * SetupJumboFlySound (Uc) * SetupJumboRumbleSound (Uc) * SetupPedComments (R10cPedParamsUs) * PlayOneShot (iUsf) * PlayLoadedMissionAudio (void) * PlaySuspectLastSeen (fff) * PlayerJustLeftCar (void) * PlayerJustGotInCar (void) * PostTerminateGameSpecificShutdown (void) * PostInitialiseGameSpecificSetup (void) * PreTerminateGameSpecificShutdown (void) * ProcessMissionAudio (void) * ProcessEntity (i) * ProcessSpecial (void) * ProcessReverb (void) * PreloadMissionAudio (Pc) * PreInitialiseGameSpecificSetup (void) * ProcessActiveQueues (void) * ProcessVehicle (P9CPhysical) * ProcessRainOnVehicle (R14cVehicleParams) * ProcessReverseGear (R14cVehicleParams) * ProcessModelCarEngine (R14cVehicleParams) * ProcessVehicleRoadNoise (R14cVehicleParams) * ProcessWetRoadNoise (R14cVehicleParams) * ProcessVehicleEngine (R14cVehicleParams) * ProcessPlayersVehicleEngine (R14cVehicleParamsP11CAutomobile) * ProcessVehicleSkidding (R14cVehicleParams) * ProcessVehicleHorn (R14cVehicleParams) * ProcessVehicleSirenOrAlarm (R14cVehicleParams) * ProcessVehicleReverseWarning (R14cVehicleParams) * ProcessVehicleDoors (R14cVehicleParams) * ProcessAirBrakes (R14cVehicleParams) * ProcessEngineDamage (R14cVehicleParams) * ProcessCarBombTick (R14cVehicleParams) * ProcessVehicleOneShots (R14cVehicleParams) * ProcessTrainNoise (R14cVehicleParams) * ProcessBoatEngine (R14cVehicleParams) * ProcessBoatMovingOverWater (R14cVehicleParams) * ProcessHelicopter (R14cVehicleParams) * ProcessCesna (R14cVehicleParams) * ProcessJumbo (R14cVehicleParams) * ProcessJumboAccel (P6CPlane) * ProcessPedHeadphones (R10cPedParams) * ProcessPedOneShots (R10cPedParams) * ProcessExplosions (i) * ProcessFires (i) * ProcessWaterCannon (i) * ProcessOneShotScriptObject (Uc) * ProcessLoopingScriptObject (Uc) * ProcessPornCinema (Uc) * ProcessWorkShopScriptObject (Uc) * ProcessSawMillScriptObject (Uc) * ProcessLaunderetteScriptObject (Uc) * ProcessShopScriptObject (Uc) * ProcessAirportScriptObject (Uc) * ProcessCinemaScriptObject (Uc) * ProcessDocksScriptObject (Uc) * ProcessHomeScriptObject (Uc) * ProcessPoliceCellBeatingScriptObject (Uc) * ProcessWeather (i) * ProcessFrontEnd (void) * ProcessCrane (void) * ProcessProjectiles (void) * ProcessGarages (void) * ProcessFireHydrant (void) * ProcessBridgeWarning (void) * ProcessBridgeMotor (void) * ProcessBridgeOneShots (void) class CProjectileInfo (1 variables, 8 functions) Variables list * ms_apProjectile Functions list * GetProjectileInfo (i) * AddProjectile (P7CEntity11eWeaponType7CVectorf) * IsProjectileInRange (ffffffb) * Initialise (void) * Update (void) * RemoveAllProjectiles (void) * RemoveNotAdd (P7CEntity11eWeaponType7CVector) * Shutdown (void) class CExplosion (0 variables, 10 functions) Variables list Functions list * GetExplosionPosition (Uc) * GetExplosionType (Uc) * GetExplosionActiveCounter (Uc) * AddExplosion (P7CEntityP7CEntity14eExplosionTypeRC7CVectorUi) * Initialise (void) * Update (void) * TestForExplosionInArea (14eExplosionTypeffffff) * ResetExplosionActiveCounter (Uc) * RemoveAllExplosionsInArea (7CVectorf) * Shutdown (void) class CRadar (22 variables, 30 functions) Variables list * DonSprite * EightSprite * ElSprite * BombSprite * CatSprite * CentreSprite * CopcarSprite * AsukaSprite * NorthSprite * LizSprite * LuigiSprite * JoeySprite * KenjiSprite * IceSprite * WeaponSprite * TonySprite * SpraySprite * RaySprite * SaveSprite * SalSprite * m_radarRange * ms_RadarTrace Functions list * GetActualBlipArrayIndex (i) * GetRadarTraceColour (iUc) * Draw3dMarkers (void) * DrawBlips (void) * DrawMap (void) * DrawRotatingRadarSprite (P9CSprite2dfffUc) * DrawRadarSection (ii) * DrawRadarMask (void) * DrawRadarMap (void) * ChangeBlipScale (ii) * ChangeBlipDisplay (i12eBlipDisplay) * ChangeBlipBrightness (ii) * ChangeBlipColour (ii) * ClearBlip (i) * ClearBlipForEntity (9eBlipTypei) * ClipRadarPoly (P9CVector2DPC9CVector2D) * LoadAllRadarBlips (PUcUi) * LoadTextures (void) * Initialise (void) * TransformRadarPointToRealWorldSpace (R9CVector2DRC9CVector2D) * TransformRealWorldPointToRadarSpace (R9CVector2DRC9CVector2D) * StreamRadarSections (RC7CVector) * StreamRadarSections (ii) * RemoveRadarSections (void) * SaveAllRadarBlips (PUcPUi) * SetBlipSprite (ii) * SetEntityBlip (9eBlipTypeii12eBlipDisplay) * SetCoordBlip (9eBlipType7CVectori12eBlipDisplay) * Shutdown (void) * ShowRadarMarker (7CVectorif) class CPickups (9 variables, 17 functions) Variables list * CollectedPickUpIndex * NumMessages * StaticCamStartTime * StaticCamCoors * aPickUps * aPickUpsCollected * aMessages * bPickUpcamActivated * pPlayerVehicle Functions list * GenerateNewOne (7CVectorUiUcUi) * GetActualPickupIndex (i) * GivePlayerGoodiesWithPickUpMI (Us) * DoPickUpEffects (P7CEntity) * DoMineEffects (P7CEntity) * DoMoneyEffects (P7CEntity) * DoCollectableEffects (P7CEntity) * Load (PUcUi) * ModelForWeapon (11eWeaponType) * IsPickUpPickedUp (i) * Init (void) * WeaponForModel (i) * Update (void) * RenderPickUpText (void) * RemovePickUp (i) * Save (PUcPUi) * PassTime (Ui) class CCutsceneMgr (13 variables, 11 functions) Variables list * ms_loaded * ms_running * ms_cutsceneProcessing * ms_pCutsceneObjects * ms_useLodMultiplier * ms_pCutsceneDir * ms_cutsceneLoadStatus * ms_cutsceneOffset * ms_numCutsceneObjs * ms_cutsceneTimer * ms_animLoaded * ms_cutsceneAssociations * ms_cutsceneName Functions list * GetCutsceneTimeInMilleseconds (void) * DeleteCutsceneData (void) * CreateCutsceneObject (i) * AddCutsceneHead (P7CObjecti) * LoadCutsceneData (PCc) * HasCutsceneFinished (void) * Initialise (void) * Update (void) * SetHeadAnim (PCcP7CObject) * SetCutsceneAnim (PCcP7CObject) * SetupCutsceneToStart (void) class CPacManPickups (4 variables, 14 functions) Variables list * LastPickUpCoors * PillsEatenInRace * aPMPickUps * bPMActive Functions list * GenerateOnePMPickUp (7CVector) * GeneratePMPickUpsForRace (i) * GeneratePMPickUps (7CVectorfsUc) * CleanUpPacManStuff (void) * Init (void) * Update (void) * StartPacManScramble (7CVectorfs) * StartPacManRecord (void) * StartPacManRace (i) * Render (void) * ResetPowerPillsEatenInRace (void) * ResetPowerPillsCarriedByPlayer (void) * QueryPowerPillsCarriedByPlayer (void) * QueryPowerPillsEatenInRace (void) class CPowerPoints (0 variables, 1 functions) Variables list Functions list * GenerateNewOne (ffffffUc) class CRouteNode (1 variables, 7 functions) Variables list * ms_pRoutes Functions list * GetRouteStart (s) * GetPointPosition (s) * GetRouteThisPointIsOn (s) * AddRoutePoint (s7CVector) * Initialise (void) * RemoveRoute (s) * Shutdown (void) class CMessages (3 variables, 25 functions) Variables list * BriefMessages * BIGMessages * PreviousBriefs Functions list * GetWideStringLength (PUs) * Display (void) * ClearMessages (void) * ClearSmallMessagesOnly (void) * ClearThisBigPrint (PUs) * ClearThisPrint (PUs) * ClearAllMessagesDisplayedByGame (void) * AddMessage (PUsUiUs) * AddBigMessage (PUsUiUs) * AddMessageSoonWithString (PUsUiUsPUs) * AddMessageJumpQWithString (PUsUiUsPUs) * AddMessageWithString (PUsUiUsPUs) * AddBigMessageWithNumber (PUsUiUsiiiiii) * AddMessageSoonWithNumber (PUsUiUsiiiiii) * AddMessageJumpQWithNumber (PUsUiUsiiiiii) * AddMessageWithNumber (PUsUiUsiiiiii) * AddBigMessageWithNumberQ (PUsUiUsiiiiii) * AddBigMessageQ (PUsUiUs) * AddToPreviousBriefArray (PUsiiiiiiPUs) * AddMessageSoon (PUsUiUs) * AddMessageJumpQ (PUsUiUs) * InsertNumberInString (PUsiiiiiiPUs) * InsertStringInString (PUsPUs) * Init (void) * Process (void) class CRunningScript (0 variables, 36 functions) Variables list Functions list * GetPadState (UsUs) * DoDeatharrestCheck (void) * CarInAreaCheckCommand (iPUi) * CharInAreaCheckCommand (iPUi) * CollectNextParameterWithoutIncreasingPC (Ui) * CollectParameters (PUis) * CollectiveInAreaCheckCommand (iPUi) * LocateCollectivePlayerCommand (iPUi) * LocateCollectiveCarCommand (iPUi) * LocateCollectiveCharCommand (iPUi) * LocateCollectiveCommand (iPUi) * LocateCharCarCommand (iPUi) * LocatePlayerCarCommand (iPUi) * LocateCarCommand (iPUi) * LocateCharCharCommand (iPUi) * LocateCharCommand (iPUi) * LocatePlayerCharCommand (iPUi) * LocatePlayerCommand (iPUi) * Init (void) * UpdateCompareFlag (Uc) * StoreParameters (PUis) * PlayerInAngledAreaCheckCommand (iPUi) * PlayerInAreaCheckCommand (iPUi) * ProcessCommands1000To1099 (i) * ProcessCommands900To999 (i) * ProcessCommands800To899 (i) * ProcessCommands700To799 (i) * ProcessCommands600To699 (i) * ProcessCommands500To599 (i) * ProcessCommands400To499 (i) * ProcessCommands300To399 (i) * Process (void) * ProcessOneCommand (void) * ProcessCommands0To99 (i) * ProcessCommands100To199 (i) * ProcessCommands200To299 (i) class CSurfaceTable (1 variables, 4 functions) Variables list * ms_aAdhesiveLimitTable Functions list * GetWetMultiplier (Uc) * GetAdhesiveLimit (R9CColPoint) * GetAdhesionGroup (Uc) * Initialise (Pc) class CVehicleModelInfo (6 variables, 30 functions) Variables list * ms_compsToUse * ms_vehicleColourTable * ms_compsUsed * ms_vehicleDescs * ms_pEnvironmentMaps * ms_colourTextureTable Functions list * GetWheelPosn (iR7CVector) * GetEditableMaterialListCB (P10RpMaterialPv) * GetEditableMaterialListCB (P8RpAtomicPv) * DeleteRwObject (void) * CreateInstance (void) * ChooseVehicleColour (RUcRUc) * ChooseSecondComponent (void) * ClearAtomicFlagCB (P8RwObjectPv) * CollapseFramesCB (P7RwFramePv) * AvoidSameVehicleColour (PUcPUc) * LoadEnvironmentMaps (void) * LoadVehicleColours (void) * MoveObjectsCB (P8RwObjectPv) * HasAlphaMaterialCB (P10RpMaterialPv) * HasSpecularMaterialCB (P10RpMaterialPv) * HideAllComponentsAtomicCB (P8RpAtomicPv) * SetVehicleColour (UcUc) * SetAtomicFlagCB (P8RwObjectPv) * SetComponentsToUse (ScSc) * SetAtomicRendererCB (P8RpAtomicPv) * SetAtomicRendererCB_Boat (P8RpAtomicPv) * SetAtomicRendererCB_BigVehicle (P8RpAtomicPv) * SetAtomicRendererCB_Heli (P8RpAtomicPv) * SetAtomicRendererCB_Train (P8RpAtomicPv) * SetVehicleComponentFlags (P7RwFrameUi) * SetEnvironmentMapCB (P10RpMaterialPv) * SetEnvironmentMapCB (P8RpAtomicPv) * SetEnvironmentMap (void) * SetClump (P7RpClump) * PreprocessHierarchy (void) class CColModel (0 variables, 6 functions) Variables list Functions list * GetTrianglePoint (FR7CVectori) * GetLinkPtr (void) * CalculateTrianglePlanes (void) * RemoveTrianglePlanes (void) * RemoveCollisionVolumes (void) * SetLinkPtr (P18CLink) class CDoor (0 variables, 7 functions) Variables list Functions list * GetAngleOpenRatio (void) * Open (f) * IsFullyOpen (void) * IsClosed (void) * RetAngleWhenClosed (void) * RetAngleWhenOpen (void) * Process (P8CVehicle) class CBaseModelInfo (0 variables, 9 functions) Variables list Functions list * Get2dEffect (i) * ClearTexDictionary (void) * AddRef (void) * Add2dEffect (P9C2dEffect) * AddTexDictionaryRef (void) * RemoveRef (void) * RemoveTexDictionaryRef (void) * SetTexDictionary (PCc) * Shutdown (void) class CAnimManager (7 variables, 13 functions) Variables list * ms_aAnimations * ms_aAnimAssocDefinitions * ms_animCache * ms_aAnimAssocGroups * ms_numAnimBlocks * ms_numAnimations * ms_aAnimBlocks Functions list * GetAnimAssociation (12AssocGroupId11AnimationId) * GetAnimAssociation (12AssocGroupIdPCc) * GetAnimation (PCcP10CAnimBlock) * GetAnimationBlock (PCc) * GetAnimGroupName (12AssocGroupId) * BlendAnimation (P7RpClump12AssocGroupId11AnimationIdf) * AddAnimation (P7RpClump12AssocGroupId11AnimationId) * LoadAnimFile (ib) * LoadAnimFiles (void) * Initialise (void) * UncompressAnimation (P19CAnimBlendHierarchy) * RemoveLastAnimFile (void) * Shutdown (void) class CRange2D (0 variables, 1 functions) Variables list Functions list * GetRandomPointInRange (void) class CPointLights (2 variables, 4 functions) Variables list * NumLights * aLights Functions list * GenerateLightsAffectingObject (P7CVector) * AddLight (Uc7CVector7CVectorffffUcb) * RenderFogEffect (void) * RemoveLightsAffectingObject (void) class CAnimBlendAssocGroup (0 variables, 6 functions) Variables list Functions list * GetAnimation (PCc) * GetAnimation (Ui) * CreateAssociations (PCc) * CreateAssociations (PCcP7RpClumpPPci) * CopyAnimation (PCc) * CopyAnimation (Ui) class CFileMgr (2 variables, 14 functions) Variables list * ms_dirName * ms_rootDirName Functions list * GetCdFile (PCcRUiRUi) * ChangeDir (PCc) * CloseFile (i) * OpenFileForWriting (PCc) * OpenFile (PCc) * LoadFile (PCcPUci) * InitCd (void) * Initialise (void) * InitCdSystem (void) * Write (iPci) * Read (iPci) * ReadLine (iPci) * SetDir (PCc) * Seek (iii) class CBuilding (0 variables, 2 functions) Variables list Functions list * GetIsATreadable (void) * ReplaceWithNewModel (i) class CColTrianglePlane (0 variables, 2 functions) Variables list Functions list * GetNormal (FR7CVector) * Set (PC16CompressedVectorR12CColTriangle) class CPedStats (1 variables, 3 functions) Variables list * ms_apPedStats Functions list * GetPedStatType (Pc) * LoadPedStats (void) * Initialise (void) class CHud (28 variables, 12 functions) Variables list * Sprites * SpriteBrightness * m_Wants_To_Draw_Hud * m_BigMessage * m_ItemToFlash * m_pVehicleNameToPrint * m_VehicleState * m_VehicleFadeTimer * m_VehicleNameTimer * m_pLastVehicleName * m_pVehicleName * m_Wants_To_Draw_3dMarkers * m_HelpMessageDisplayTime * m_HelpMessageQuick * m_HelpMessageState * m_HelpMessageFadeTimer * m_HelpMessageTimer * m_pHelpMessageToPrint * m_pLastHelpMessage * m_pHelpMessage * m_ZoneState * m_ZoneFadeTimer * m_ZoneNameTimer * m_PagerMessage * m_Message * m_ZoneToPrint * m_pLastZoneName * m_pZoneName Functions list * GetRidOfAllHudMessages (void) * DrawAfterFade (void) * Draw (void) * Initialise (void) * ReInitialise (void) * SetMessage (PUs) * SetBigMessage (PUsUs) * SetHelpMessage (PUsb) * SetVehicleName (PUs) * SetPagerMessage (PUs) * SetZoneName (PUs) * Shutdown (void) class CMenuMultiChoice (0 variables, 26 functions) Variables list Functions list * GetMenuSelection (void) * GoNext (void) * GoFirst (void) * GoDown (void) * GoUp (void) * GoLeft (void) * GoRight (void) * GoUpStill (void) * GoDownStill (void) * GoLeftStill (void) * GoRightStill (void) * GoPrev (void) * GoLast (void) * DeactivateMenu (void) * Draw (RC5CRGBARC5CRGBAff) * DrawNormal (ff) * DrawHighlighted (RC5CRGBAff) * ActivateMenu (Uc) * AddTitle (PUsffUc) * SetMenuSelection (i) * SetNewOldTextScale (UcRC9CVector2DRC9CVector2DUc) * SetColors (RC5CRGBARC5CRGBARC5CRGBA) * SelectDefaultCancelAction (void) * SetAlpha (Uc) * SetShadows (UcRC5CRGBARC9CVector2D) * SelectCurrentOptionUnderCursor (void) class CSprite2d (7 variables, 22 functions) Variables list * RecipNearClip * mBankStart * mCurrentBank * mCurrentSprite * mpBankTextures * maVertices * maBankVertices Functions list * GetBank (iP9RwTexture) * Delete (void) * DrawRect (RC5CRectRC5CRGBA) * Draw (RC5CRectRC5CRGBARC5CRGBARC5CRGBARC5CRGBA) * Draw (RC5CRectRC5CRGBA) * Draw (ffffffffRC5CRGBA) * Draw (RC5CRectRC5CRGBAffffffff) * DrawRectXLU (RC5CRectRC5CRGBARC5CRGBARC5CRGBARC5CRGBA) * DrawRect (RC5CRectRC5CRGBARC5CRGBARC5CRGBARC5CRGBA) * DrawBank (i) * AddSpriteToBank (iRC5CRectRC5CRGBAffffffff) * InitPerFrame (void) * SetVertices (iPfPfRC5CRGBA) * SetMaskVertices (iPf) * SetRecipNearClip (void) * SetAddressing (20RwTextureAddressMode) * SetTexture (PcPc) * SetTexture (Pc) * SetVertices (RC5CRectRC5CRGBARC5CRGBARC5CRGBARC5CRGBAffffffff) * SetVertices (P13RwSky2DVertexRC5CRectRC5CRGBARC5CRGBARC5CRGBARC5CRGBAffffffff) * SetVertices (RC5CRectRC5CRGBARC5CRGBARC5CRGBARC5CRGBAUi) * SetVertices (ffffffffRC5CRGBARC5CRGBARC5CRGBARC5CRGBA) class CMenuSlider (2 variables, 28 functions) Variables list * Buf8 * Buf16 Functions list * GetMenuSelection (void) * GoLeft (void) * GoRight (void) * GoLeftStill (void) * GoRightStill (void) * GoNext (void) * GoPrev (void) * GoDown (void) * GoUp (void) * GoDownStill (void) * GoUpStill (void) * GoFirst (void) * GoLast (void) * DeactivateMenu (void) * DrawNormal (ff) * DrawHighlighted (RC5CRGBAff) * DrawTicks (RC9CVector2DRC9CVector2DffRC5CRGBARC5CRGBARC5CRGBAUcRC9CVector2DRC5CRGBA) * DrawTicks (RC9CVector2DRC9CVector2DffRC5CRGBARC5CRGBAUcRC9CVector2DRC5CRGBA) * Draw (RC5CRGBARC5CRGBAff) * ActivateMenu (Uc) * AddTitle (PUsff) * AddTickBox (fffff) * SetColors (RC5CRGBARC5CRGBARC5CRGBARC5CRGBA) * SelectCurrentOptionUnderCursor (void) * SelectDefaultCancelAction (void) * SetMenuSelection (i) * SetAlpha (Uc) * SetShadows (UcRC5CRGBARC9CVector2D) class CMenuOnOff (0 variables, 27 functions) Variables list Functions list * GetMenuSelection (void) * GoNext (void) * GoPrev (void) * GoDown (void) * GoUp (void) * GoDownStill (void) * GoUpStill (void) * GoFirst (void) * GoLast (void) * GoLeft (void) * GoRight (void) * GoLeftStill (void) * GoRightStill (void) * DeactivateMenu (void) * Draw (RC5CRGBARC5CRGBAff) * DrawNormal (ff) * DrawHighlighted (RC5CRGBAff) * ActivateMenu (Uc) * AddTitle (PUsUcffUc) * SetOptionPosition (ffUc) * SetNewOldTextScale (UcRC9CVector2DRC9CVector2DUc) * SetColors (RC5CRGBARC5CRGBA) * SelectDefaultCancelAction (void) * SetMenuSelection (i) * SetAlpha (Uc) * SelectCurrentOptionUnderCursor (void) * SetShadows (UcRC5CRGBARC9CVector2D) class CMenuPictureAndText (0 variables, 29 functions) Variables list Functions list * GetMenuSelection (void) * GoNext (void) * GoPrev (void) * GoUp (void) * GoDown (void) * GoUpStill (void) * GoDownStill (void) * GoLeft (void) * GoRight (void) * GoLeftStill (void) * GoRightStill (void) * GoFirst (void) * GoLast (void) * DeactivateMenu (void) * Draw (RC5CRGBARC5CRGBAff) * DrawNormal (ff) * DrawHighlighted (RC5CRGBAff) * ActivateMenu (Uc) * AddPicture (P9CSprite2dffffRC5CRGBA) * AddPicture (P9CSprite2dP9CSprite2dffffRC5CRGBA) * AddText (PUsffRC5CRGBAUc) * SetShadows (UcRC5CRGBARC9CVector2D) * SetNewOldShadowWrapX (Ucff) * SetNewOldTextScale (UcRC9CVector2DRC9CVector2D) * SetTextsColor (RC5CRGBA) * SelectCurrentOptionUnderCursor (void) * SelectDefaultCancelAction (void) * SetMenuSelection (i) * SetAlpha (Uc) class CMenuLineLister (0 variables, 26 functions) Variables list Functions list * GetMenuSelection (void) * GoNext (void) * GoPrev (void) * GoUp (void) * GoDown (void) * GoLeft (void) * GoRight (void) * GoLeftStill (void) * GoRightStill (void) * GoFirst (void) * GoLast (void) * GoDownStill (void) * GoUpStill (void) * DeactivateMenu (void) * Draw (RC5CRGBARC5CRGBAff) * DrawNormal (ff) * DrawHighlighted (RC5CRGBAff) * ActivateMenu (Uc) * AddTextLine (PUsPUs) * ResetNumberOfTextLines (void) * SetLinesColor (RC5CRGBA) * SelectCurrentOptionUnderCursor (void) * SelectDefaultCancelAction (void) * SetMenuSelection (i) * SetAlpha (Uc) * SetShadows (UcRC5CRGBARC9CVector2D) class CPlaceableShText (0 variables, 4 functions) Variables list Functions list * GetShadowColor (Fv) * DrawShWrap (ffff) * Draw (ff) * Draw (RC5CRGBAff) class CMenuMultiChoiceTwoLines (0 variables, 26 functions) Variables list Functions list * GetMenuSelection (void) * GoDown (void) * GoUp (void) * GoUpStill (void) * GoDownStill (void) * GoLeft (void) * GoRight (void) * GoLeftStill (void) * GoRightStill (void) * GoNext (void) * GoPrev (void) * GoFirst (void) * GoLast (void) * DeactivateMenu (void) * Draw (RC5CRGBARC5CRGBAff) * DrawNormal (ff) * DrawHighlighted (RC5CRGBAff) * ActivateMenu (Uc) * AddTitle (PUsffUc) * SetMenuSelection (i) * SetNewOldTextScale (UcRC9CVector2DRC9CVector2DUc) * SetColors (RC5CRGBARC5CRGBARC5CRGBA) * SelectDefaultCancelAction (void) * SetAlpha (Uc) * SetShadows (UcRC5CRGBARC9CVector2D) * SelectCurrentOptionUnderCursor (void) class CPlaceableText (0 variables, 1 functions) Variables list Functions list * GetColor (Fv) class CPlaceableShOption (0 variables, 2 functions) Variables list Functions list * GetSelectedColor (void) * Draw (RC5CRGBAffUc) class CGlass (3 variables, 11 functions) Variables list * NumGlassEntities * aGlassPanes * apEntitiesToBeRendered Functions list * GeneratePanesForWindow (Ui7CVector7CVector7CVector7CVector7CVectorfbb) * AskForObjectToBeRenderedInGlass (P7CEntity) * IsObjectGlass (P7CEntity) * Init (void) * WasGlassHitByBullet (P7CEntity7CVector) * WindowRespondsToExplosion (P7CEntity7CVector) * WindowRespondsToSoftCollision (P7CEntityf) * WindowRespondsToCollision (P7CEntityf7CVector7CVectorb) * Update (void) * Render (void) * RenderEntityInGlass (P7CEntity) class CFont (4 variables, 30 functions) Variables list * Details * NewLine * Sprite * Size Functions list * GetNumberLines (ffPUs) * GetTextRect (P5CRectffPUs) * DrawFonts (void) * InitPerFrame (void) * Initialise (void) * SetPropOn (void) * SetBackGroundOnlyTextOff (void) * SetDropShadowPosition (s) * SetDropColor (5CRGBA) * SetColor (5CRGBA) * SetJustifyOff (void) * SetCentreSize (f) * SetCentreOn (void) * SetScale (ff) * SetWrapx (f) * SetBackgroundOff (void) * SetFontStyle (s) * SetAlphaFade (f) * SetRightJustifyOn (void) * SetRightJustifyWrap (f) * SetCentreOff (void) * SetBackgroundColor (5CRGBA) * SetBackgroundOn (void) * SetJustifyOn (void) * SetBackGroundOnlyTextOn (void) * SetRightJustifyOff (void) * SetPropOff (void) * ParseToken (PUsPUs) * PrintString (ffPUs) * PrintChar (ffs) class CColPoint (0 variables, 2 functions) Variables list Functions list * GetNormal (void) * GetDepth (void) class CMenuDummy (0 variables, 23 functions) Variables list Functions list * GetMenuSelection (void) * GoNext (void) * GoPrev (void) * GoUp (void) * GoDown (void) * GoUpStill (void) * GoDownStill (void) * GoLeft (void) * GoRight (void) * GoLeftStill (void) * GoRightStill (void) * GoFirst (void) * GoLast (void) * DeactivateMenu (void) * Draw (RC5CRGBARC5CRGBAff) * DrawNormal (ff) * DrawHighlighted (RC5CRGBAff) * ActivateMenu (Uc) * SetAlpha (Uc) * SetShadows (UcRC5CRGBARC9CVector2D) * SelectCurrentOptionUnderCursor (void) * SelectDefaultCancelAction (void) * SetMenuSelection (i) class CTreadable (0 variables, 1 functions) Variables list Functions list * GetIsATreadable (void) class CPlaceable (0 variables, 4 functions) Variables list Functions list * GetPosition (void) * IsWithinArea (ffffff) * IsWithinArea (ffff) * SetHeading (f) class CShadows (6 variables, 27 functions) Variables list * ShadowsStoredToBeRendered * aPermanentShadows * aPolyBunches * aStaticShadows * asShadowsStored * pEmptyBunchList Functions list * GeneratePolysForStaticShadow (s) * CalcPedShadowValues (7CVectorPfPfPfPfPfPf) * CastShadowSectorList (R8CPtrListffffP7CVectorffffsUcUcUcffPP10CPolyBunch) * AddPermanentShadow (UcP9RwTextureP7CVectorffffsUcUcUcfUif) * Listlocalstatic3CastShadowEntity (P7CEntityffffP7CVectorffffsUcUcUcffPP10CPolyBunch) * Init (void) * UpdatePermanentShadows (void) * UpdateStaticShadows (void) * Texturelocalstatic5CastShadowEntity (P7CEntityffffP7CVectorffffsUcUcUcffPP10CPolyBunch) * TidyUpShadows (void) * StoreShadowToBeRendered (UcP9RwTextureP7CVectorffffsUcUcUcfbf) * StoreStaticShadow (UiUcP9RwTextureP7CVectorffffsUcUcUcfffbf) * StoreShadowForPedObject (P7CEntityffffff) * StoreShadowToBeRendered (UcP7CVectorffffsUcUcUc) * StoreShadowForCar (P11CAutomobile) * StoreCarLightShadow (P11CAutomobileiP9RwTextureP7CVectorffffUcUcUcf) * StoreShadowForPed (P4CPedffffff) * StoreShadowForTree (P7CEntity) * StoreShadowForPole (P7CEntityfffffUi) * RenderStoredShadows (void) * RenderStaticShadows (void) * RenderExtraPlayerShadows (void) * RenderIndicatorShadow (UiUcP9RwTextureP7CVectorffffs) * Pointslocalstatic7CastShadowEntity (P7CEntityffffP7CVectorffffsUcUcUcffPP10CPolyBunch) * initlocalstatic8CastShadowEntity (P7CEntityffffP7CVectorffffsUcUcUcffPP10CPolyBunch) * initlocalstatic6CastShadowEntity (P7CEntityffffP7CVectorffffsUcUcUcffPP10CPolyBunch) * initlocalstatic4CastShadowEntity (P7CEntityffffP7CVectorffffsUcUcUcffPP10CPolyBunch) class CGarages (20 variables, 32 functions) Variables list * BankVansCollected * CrushedCarId * BombsAreFree * CarTypesCollected * CarsCollected * NumGarages * LastTimeHelpMessage * MessageNumberInString2 * MessageNumberInString * MessageIDString * MessageEndTime * MessageStartTime * RespraysAreFree * PlayerInGarage * PoliceCarsCollected * aCarsInSafeHouse3 * aCarsInSafeHouse2 * aCarsInSafeHouse1 * aGarages * bCamShouldBeOutside Functions list * GivePlayerDetonator (void) * DeActivateGarage (s) * CameraShouldBeOutside (void) * ChangeGarageType (sUcUi) * CloseHideOutGaragesBeforeSave (void) * CountCarsInHideoutGarage (Uc) * ActivateGarage (s) * AddOne (7CVector7CVectorUcUi) * Load (PUcUi) * HasImportExportGarageCollectedThisCar (si) * HasResprayHappened (s) * HasThisCarBeenCollected (si) * HasCarBeenDroppedOffYet (s) * HasCarBeenCrushed (i) * IsPointInAGarageCameraZone (7CVector) * IsThisCarWithinGarageArea (sP7CEntity) * IsGarageClosed (s) * IsGarageOpen (s) * IsPointWithinHideOutGarage (R7CVector) * IsPointWithinAnyGarage (R7CVector) * IsModelIndexADoor (Ui) * Init (void) * Update (void) * TriggerMessage (PcsUss) * Save (PUcPUi) * SetAllDoorsBackToOriginalHeight (void) * SetLeaveCameraForThisGarage (s) * SetGarageDoorToRotate (s) * SetTargetCarForMissionGarage (sP11CAutomobile) * QueryCarsCollected (s) * PlayerArrestedOrDied (void) * PrintMessages (void) class CRemote (0 variables, 3 functions) Variables list Functions list * GivePlayerRemoteControlledCar (ffff) * Init (void) * TakeRemoteControlledCarFromPlayer (void) class CPickup (0 variables, 2 functions) Variables list Functions list * GiveUsAPickUpObject (void) * Update (void) class CRecordDataForChase (9 variables, 12 functions) Variables list * FId2 * CurrentCar * AnimTime * AnimStartTime * TimeMultiplier * Status * PositionChanges * pBaseMemForCar * pChaseCars Functions list * GiveUsACar (i7CVectorfPP11CAutomobileUcUc) * CleanUpChaseScene (void) * Init (void) * TurnChaseCarIntoScriptCar (i) * StartChaseScene (f) * StoreInfoForCar (P11CAutomobileP18CCarStateEachFrame) * RemoveCarFromChase (i) * RestoreInfoForCar (P11CAutomobileP18CCarStateEachFrameb) * SaveOrRetrieveCarPositions (void) * SaveOrRetrieveDataForThisFrame (void) * ShouldThisPadBeLeftAlone (Uc) * ProcessControlCars (void) class CMenuPage (0 variables, 24 functions) Variables list Functions list * GoDownStill (void) * GoUpStill (void) * GoRightStill (void) * GoLeftStill (void) * GoUp (void) * GoDown (void) * GoRight (void) * GoLeft (void) * GoDownMenuOnPage (void) * GoUpMenuOnPage (void) * GoRightMenuOnPage (void) * GoLeftMenuOnPage (void) * DrawHighlighted (RC5CRGBAff) * DrawNormal (ff) * Draw (RC5CRGBARC5CRGBAff) * ActiveMenuTwoState_SelectNextPosition (void) * ActivatePage (void) * AddMenu (P9CMenuBase) * IsActiveMenuTwoState (void) * Initialise (void) * SetAlpha (Uc) * SelectDefaultCancelAction (void) * SelectCurrentOptionUnderCursor (void) * SetShadows (UcRC5CRGBARC9CVector2D) class CMenuSliderTriggered (0 variables, 6 functions) Variables list Functions list * GoLeft (void) * GoRight (void) * GoLeftStill (void) * GoRightStill (void) * Draw (RC5CRGBARC5CRGBAff) * AddTickBox (fffffPFP20CMenuSliderTriggered_vPFP20CMenuSliderTriggered_v) class CMenuMultiChoicePicturedTriggeredAnyMove (0 variables, 6 functions) Variables list Functions list * GoDown (void) * GoUp (void) * GoRight (void) * GoLeft (void) * AddOption (P9CSprite2dP11FEC_MOVETABffRC9CVector2DPFP33CMenuMultiChoicePicturedTriggered_vUc) * Initialise (void) class CMenuPageAnyMove (0 variables, 6 functions) Variables list Functions list * GoUpMenuOnPage (void) * GoDownMenuOnPage (void) * GoLeftMenuOnPage (void) * GoRightMenuOnPage (void) * AddMenu (P9CMenuBaseP11FEC_MOVETAB) * Initialise (void) class CTheScripts (37 variables, 37 functions) Variables list * DbgFlag * BaseBriefIdForContact * BuildingSwapArray * CollectiveArray * CommandsExecuted * NextFreeCollectiveIndex * NumberOfIntroRectanglesThisFrame * NumberOfIntroTextLinesThisFrame * NumScriptDebugLines * NumberOfMissionScripts * NumberOfUsedObjects * OnAMissionForContactFlag * OnAMissionFlag * LastRandomPedId * LargestMissionScriptSize * MultiScriptArray * MainScriptSize * MissionCleanUp * IntroRectangles * IntroTextLines * InvisibilitySettingArray * UpsideDownCars * UsedObjectArray * StuckCars * StoreVehicleIndex * StoreVehicleWasRandom * ScriptSprites * ScriptSpace * ScriptSphereArray * ScriptsUpdated * ScriptsArray * aStoredLines * bAlreadyRunningAMissionScript * bUsingAMultiScriptFile * bUseTextCommands * pActiveScripts * pIdleScripts Functions list * DrawDebugCube (ffffff) * DrawDebugSquare (ffff) * DrawScriptSpheres (void) * DrawDebugAngledSquare (ffffffff) * DrawDebugAngledCube (ffffffffff) * ClearSpaceForMissionEntity (RC7CVectorP7CEntity) * CleanUpThisObject (P7CObject) * CleanUpThisVehicle (P8CVehicle) * CleanUpThisPed (P4CPed) * AddPedsInVehicleToCollective (i) * AddPedsInAreaToCollective (ffff) * AddToBuildingSwapArray (P9CBuildingii) * AddToInvisibilitySwapArray (P7CEntityb) * LoadAllScripts (PUcUi) * IsPlayerOnAMission (void) * IsPedStopped (P4CPed) * IsPlayerStopped (P11CPlayerInfo) * IsVehicleStopped (P8CVehicle) * HighlightImportantArea (Uifffff) * HighlightImportantAngledArea (Uifffffffff) * Init (void) * UpdateObjectIndices (void) * UndoEntityInvisibilitySettings (void) * UndoBuildingSwaps (void) * StartNewScript (i) * StartTestScript (void) * RenderTheScriptDebugLines (void) * ReadMultiScriptFileOffsetsFromScript (void) * ReadObjectNamesFromScript (void) * SaveAllScripts (PUcPUi) * ScriptDebugLine3D (ffffffUiUi) * SetObjectiveForAllPedsInCollective (i10eObjective) * SetObjectiveForAllPedsInCollective (i10eObjectivess) * SetObjectiveForAllPedsInCollective (i10eObjectivePv) * SetObjectiveForAllPedsInCollective (i10eObjective7CVectorf) * SetObjectiveForAllPedsInCollective (i10eObjective7CVector) * Process (void) class CCompressedMatrix (0 variables, 2 functions) Variables list Functions list * DecompressIntoFullMatrix (R7CMatrix) * CompressFromFullMatrix (R7CMatrix) class CObject (2 variables, 12 functions) Variables list * nBodyCastHealth * nNoTempObjects Functions list * DeleteAllTempObjects (void) * DeleteAllMissionObjects (void) * DeleteAllTempObjectsInArea (7CVectorf) * CanBeDeleted (void) * ObjectDamage (f) * Init (void) * Teleport (7CVector) * RefModelInfo (i) * Render (void) * RemoveLighting (b) * SetupLighting (void) * ProcessControl (void) class CCranes (3 variables, 13 functions) Variables list * CarsCollectedMilitaryCrane * NumCranes * aCranes Functions list * DeActivateCrane (ff) * DoesMilitaryCraneHaveThisOneAlready (Ui) * ActivateCrane (ffffffffbbff) * AddThisOneCrane (P7CEntity) * Load (PUcUi) * HaveAllCarsBeenCollectedByMilitaryCrane (void) * IsThisCarBeingCarriedByAnyCrane (P8CVehicle) * IsThisCarPickedUp (ffP8CVehicle) * IsThisCarBeingTargettedByAnyCrane (P8CVehicle) * InitCranes (void) * UpdateCranes (void) * RegisterCarForMilitaryCrane (Ui) * Save (PUcPUi) class CDebug (1 variables, 2 functions) Variables list * ms_nCurrentTextLine Functions list * DebugInitTextBuffer (void) * DebugDisplayTextBuffer (void) class CCutsceneHead (0 variables, 5 functions) Variables list Functions list * DeleteRwObject (void) * CreateRwObject (void) * Render (void) * PlayAnimation (PCc) * ProcessControl (void) class CPedModelInfo (2 variables, 4 functions) Variables list * m_pColNodeInfos * m_pPedIds Functions list * DeleteRwObject (void) * CreateHitColModel (void) * SetLowDetailClump (P7RpClump) * SetClump (P7RpClump) class CFire (0 variables, 2 functions) Variables list Functions list * Extinguish (void) * ProcessFire (void) class CCollision (3 variables, 17 functions) Variables list * ms_collisionInMemory * ms_pColFiles * ms_colModelCache Functions list * DistToLine (PC7CVectorPC7CVectorPC7CVector) * CalculateTrianglePlanes (P9CColModel) * LoadCollisionScreen (10eLevelName) * LoadCollisionWhenINeedIt (b) * IsStoredPolyStillValidVerticalLine (RC7CVectorfR9CColPointP15CStoredCollPoly) * Init (void) * Update (void) * TestSphereBox (RC10CColSphereRC7CColBox) * TestLineOfSight (RC8CColLineRC7CMatrixR9CColModelb) * TestLineBox (RC8CColLineRC7CColBox) * SortOutCollisionAfterLoad (void) * ProcessColModels (RC7CMatrixR9CColModelRC7CMatrixR9CColModelP9CColPointP9CColPointPf) * ProcessLineOfSight (RC8CColLineRC7CMatrixR9CColModelR9CColPointRfb) * ProcessVerticalLine (RC8CColLineRC7CMatrixR9CColModelR9CColPointRfbP15CStoredCollPoly) * ProcessLineBox (RC8CColLineRC7CColBoxR9CColPointRf) * ProcessLineSphere (RC8CColLineRC10CColSphereR9CColPointRf) * ProcessSphereBox (RC10CColSphereRC7CColBoxR9CColPointRf) class CTrafficLights (0 variables, 5 functions) Variables list Functions list * DisplayActualLight (P7CEntity) * LightForPeds (void) * ScanForLightsOnMap (void) * ShouldCarStopForBridge (P8CVehicle) * ShouldCarStopForLight (P8CVehicleb) class CPager (0 variables, 5 functions) Variables list Functions list * Display (void) * AddMessageWithNumber (PUsiiiiiiUsUsUs) * AddMessage (PUsUsUsUs) * Init (void) * Process (void) class CRecordDataForGame (4 variables, 5 functions) Variables list * FId * RecordingState * pDataBufferPointer * pDataBuffer Functions list * CalcGameChecksum (void) * Init (void) * UnPackCurrentPadValues (PUcUcP16CControllerState) * SaveOrRetrieveDataForThisFrame (void) * PackCurrentPadValues (PUcP16CControllerStateP16CControllerState) class CMemCheck (0 variables, 2 functions) Variables list Functions list * DoTest (void) * AllocateMemCheckBlock (Pc) class CCoronas (7 variables, 9 functions) Variables list * LightsMult * SunScreenY * SunScreenX * SunBlockedByClouds * aCoronas * bChangeBrightnessImmediately * bSmallMoon Functions list * DoSunAndMoon (void) * Init (void) * Update (void) * UpdateCoronaCoors (UiRC7CVectorff) * Render (void) * RenderReflections (void) * RegisterCorona (UiUcUcUcUcRC7CVectorffUcUcUcUcUcf) * RegisterCorona (UiUcUcUcUcRC7CVectorffP9RwTextureUcUcUcUcf) * Shutdown (void) class CCullZone (0 variables, 6 functions) Variables list Functions list * DoStuffLeavingZone_OneBuilding (Us) * DoStuffLeavingZone_OneTreadableBoth (Us) * DoStuffEnteringZone (void) * DoStuffEnteringZone_OneBuilding (Us) * DoStuffEnteringZone_OneTreadablePlus10m (Us) * DoStuffEnteringZone_OneTreadable (Us) class CCarGenerator (0 variables, 6 functions) Variables list Functions list * DoInternalProcessing (void) * CheckIfWithinRangeOfAnyPlayers (void) * SwitchOn (void) * SwitchOff (void) * Setup (ffffissUcUcUcUsUs) * Process (void) class CGame (6 variables, 9 functions) Variables list * frenchGame * germanGame * currLevel * bDemoMode * nastyGame * playingIntro Functions list * DrasticTidyUpMemory (b) * InitialiseWhenRestarting (void) * Initialise (void) * TidyUpMemory (bb) * ReInitGameObjectVariables (void) * ShutDown (void) * ShutDownForRestart (void) * Process (void) * ProcessTidyUpMemory (void) class CPlaceableShTextTwoLines (0 variables, 2 functions) Variables list Functions list * Draw (ff) * Draw (RC5CRGBAff) class CMenuMultiChoiceTriggeredAlways (0 variables, 3 functions) Variables list Functions list * Draw (RC5CRGBARC5CRGBAff) * DrawNormal (ff) * DrawHighlighted (RC5CRGBAff) class CPlaceableShOptionTwoLines (0 variables, 1 functions) Variables list Functions list * Draw (RC5CRGBAffUc) class CMenuMultiChoicePictured (0 variables, 7 functions) Variables list Functions list * Draw (RC5CRGBARC5CRGBAff) * DrawNormal (ff) * DrawHighlighted (RC5CRGBAff) * AddOption (P9CSprite2dffRC9CVector2DUc) * Initialise (void) * SetAlpha (Uc) * SetShadows (UcRC5CRGBARC9CVector2D) class CRubbish (9 variables, 5 functions) Variables list * EndMoversList * EndStaticsList * EndEmptyList * StartMoversList * StartStaticsList * StartEmptyList * RubbishVisibility * aSheets * bRubbishInvisible Functions list * Init (void) * Update (void) * StirUp (P11CAutomobile) * Render (void) * SetVisibility (b) class CMovingThings (4 variables, 3 functions) Variables list * EndCloseList * Num * StartCloseList * aMovingThings Functions list * Init (void) * Update (void) * Render (void) class CCredits (2 variables, 5 functions) Variables list * CreditsStartTime * bCreditsGoing Functions list * AreCreditsDone (void) * Init (void) * Stop (void) * Start (void) * Render (void) class CSpecialParticleStuff (1 variables, 3 functions) Variables list * BoatFoamStart Functions list * CreateFoamAroundObject (P7CMatrixfffi) * UpdateBoatFoamAnimation (P7CMatrix) * StartBoatFoamAnimation (void) class CXtraCompsModelInfo (0 variables, 3 functions) Variables list Functions list * CreateInstance (void) * SetClump (P7RpClump) * Shutdown (void) class CUserDisplay (4 variables, 2 functions) Variables list * CurrentVehicle * OnscnTimer * Pager * PlaceName Functions list * Init (void) * Process (void) class CKeyArray (0 variables, 1 functions) Variables list Functions list * BinarySearch (PCcP9CKeyEntryss) class CTriggerCaller (0 variables, 2 functions) Variables list Functions list * CallTrigger (void) * SetTrigger (PvPv) class cTransmission (0 variables, 3 functions) Variables list Functions list * CalculateDriveAcceleration (RCfRUcRfRCfb) * CalculateGearForSimpleCar (fRUc) * InitGearRatios (void) class CCurves (0 variables, 2 functions) Variables list Functions list * CalcCurvePoint (P7CVectorP7CVectorP7CVectorP7CVectorfiP7CVectorP7CVector) * CalcSpeedScaleFactor (P7CVectorP7CVectorffff) class CPedPath (0 variables, 2 functions) Variables list Functions list * CalcPedRoute (Uc7CVector7CVectorP7CVectorPss) * AddBlockade (P7CEntityPA40_12CPedPathNodeP7CVector) class CAnimBlendHierarchy (0 variables, 6 functions) Variables list Functions list * CalcTotalTime (void) * Uncompress (void) * RemoveAnimSequences (void) * RemoveUncompressedData (void) * RemoveQuaternionFlips (void) * SetName (Pc) class CCivilianPed (0 variables, 2 functions) Variables list Functions list * CivilianAI (void) * ProcessControl (void) class CCopPed (0 variables, 7 functions) Variables list Functions list * ClearPursuit (void) * CopAI (void) * ArrestPlayer (void) * ScanForCrimes (void) * SetArrestPlayer (P4CPed) * SetPursuit (b) * ProcessControl (void) class CControllerState (0 variables, 1 functions) Variables list Functions list * Clear (void) class CWanted (2 variables, 18 functions) Variables list * MaximumWantedLevel * nMaximumWantedLevel Functions list * ClearQdCrimes (void) * AreSwatRequired (void) * AreFbiRequired (void) * AreArmyRequired (void) * AddCrimeToQ (10eCrimeTypeiRC7CVectorbb) * NumOfHelisRequired (void) * Initialise (void) * WorkOutPolicePresence (7CVectorf) * UpdateWantedLevel (void) * Update (void) * Reset (void) * RegisterCrime_Immediately (10eCrimeTypeRC7CVectorUib) * RegisterCrime (10eCrimeTypeRC7CVectorUib) * ResetPolicePursuit (void) * ReportCrimeNow (10eCrimeTypeRC7CVectorb) * SetMaximumWantedLevel (i) * SetWantedLevel (i) * SetWantedLevelNoDrop (i) class COnscreenTimer (0 variables, 7 functions) Variables list Functions list * ClearCounter (Ui) * ClearClock (Ui) * AddCounter (UiUsPc) * AddClock (UiPc) * Init (void) * ProcessForDisplay (void) * Process (void) class CWeaponEffects (0 variables, 4 functions) Variables list Functions list * ClearCrossHair (void) * MarkTarget (7CVectorUcUcUcUcf) * Init (void) * Render (void) class CClouds (6 variables, 5 functions) Variables list * CloudRotation * IndividualRotation * ms_cameraRoll * ms_horizonZ * ms_colourBottom * ms_colourTop Functions list * Init (void) * Update (void) * RenderHorizon (void) * Render (void) * RenderBackground (sssssss) class CLinkList (0 variables, 14 functions) Variables list Functions list * Clear (v) * Clear (v<10EntityInfo>) * Init (i) * InsertSorted (RCQ218CVisibilityPlugins15AlphaObjectInfo) * Init (i<10EntityInfo>) * InsertSorted (RC10EntityInfo<10EntityInfo>) * Init (i) * Insert (RCP9CColModel) * Init (i) * Insert (RCP19CAnimBlendHierarchy) * Remove (P46CLink) * Remove (P19CLink<10EntityInfo><10EntityInfo>) * Remove (P18CLink) * Remove (P29CLink) class CRenderer (10 variables, 22 functions) Variables list * aBlockedRanges * m_loadingPriority * m_pFirstPersonVehicle * ms_aInVisibleEntityPtrs * ms_nNoOfInVisibleEntities * ms_aVisibleEntityPtrs * ms_nNoOfVisibleEntities * ms_vecCameraPosition * pEmptyBlockedRanges * pFullBlockedRanges Functions list * ConstructRenderList (void) * IsEntityCullZoneVisible (P7CEntity) * Init (void) * RenderFirstPersonVehicle (void) * RenderVehiclesButNotBoats (void) * RenderOneNonRoad (P7CEntity) * RenderFadingInEntities (void) * RenderBoats (void) * RenderEverythingBarRoads (void) * RenderRoads (void) * RequestObjectsInFrustum (void) * ScanWorld (void) * ScanSectorList (P8CPtrList) * ScanSectorList_Priority (P8CPtrList) * ScanSectorList_Subway (P8CPtrList) * ScanSectorPoly (P5RwV2diPFP8CPtrList_v) * ScanSectorList_RequestModels (P8CPtrList) * SetupBigBuildingVisibility (P7CEntity) * SetupEntityVisibility (P7CEntity) * ShouldModelBeStreamed (P7CEntity) * SortBIGBuildingsForSectorList (P8CPtrList) * PreRender (void) class CMloModelInfo (0 variables, 1 functions) Variables list Functions list * ConstructClump (void) class CAnimBlendSequence (0 variables, 7 functions) Variables list Functions list * CompressKeyframes (void) * MoveMemory (void) * Uncompress (void) * RemoveUncompressedData (void) * RemoveQuaternionFlips (void) * SetNumFrames (ib) * SetName (Pc) class CUpsideDownCarCheck (0 variables, 5 functions) Variables list Functions list * AreAnyCarsUpsideDown (void) * AddCarToCheck (i) * HasCarBeenUpsideDownForAWhile (i) * IsCarUpsideDown (i) * RemoveCarFromCheck (i) class CMaths (0 variables, 3 functions) Variables list Functions list * Abs (f) * Sqrt (f) * RecipSqrt (ff) class CGameLogic (1 variables, 4 functions) Variables list * ActivePlayers Functions list * InitAtStartOfGame (void) * Update (void) * RestorePlayerStuffDuringResurrection (P10CPlayerPed7CVectorf) * PassTime (Ui) class CParticle (4 variables, 10 functions) Variables list * m_SinTable * m_CosTable * m_pUnusedListHead * ms_afRandTable Functions list * AddParticle (13tParticleTypeRC7CVectorRC7CVectorP7CEntityfiiii) * AddParticle (13tParticleTypeRC7CVectorRC7CVectorP7CEntityfRC6RwRGBAiiii) * AddYardieDoorSmoke (RC7CVectorRC7CMatrix) * AddJetExplosion (RC7CVectorff) * Initialise (void) * Update (void) * ReloadConfig (void) * Render (void) * RemovePSystem (13tParticleType) * Shutdown (void) class CMenuMultiChoiceTwoLinesTriggered (0 variables, 5 functions) Variables list Functions list * AddOption (PUsffPUsffPFP33CMenuMultiChoiceTwoLinesTriggered_vUcUc) * AddOption (PUsffPFP33CMenuMultiChoiceTwoLinesTriggered_vUcUc) * Initialise (void) * SelectCurrentOptionUnderCursor (void) * SelectDefaultCancelAction (void) class CStuckCarCheck (0 variables, 4 functions) Variables list Functions list * AddCarToCheck (ifUi) * HasCarBeenStuckForAWhile (i) * RemoveCarFromCheck (i) * Process (void) class CParticleObject (3 variables, 12 functions) Variables list * pCloseListHead * pFarListHead * pUnusedListHead Functions list * AddObject (UsRC7CVectorRC7CVectorfUiRC6RwRGBAUc) * AddObject (UsRC7CVectorUc) * AddObject (UsRC7CVectorfUc) * AddObject (UsRC7CVectorRC7CVectorfUc) * LoadParticle (PUcUi) * MoveToList (PP15CParticleObjectPP15CParticleObjectP15CParticleObject) * Initialise (void) * UpdateAll (void) * UpdateClose (void) * RemoveAllParticleObjects (void) * RemoveObject (void) * SaveParticle (PUcPUi) class CShotInfo (1 variables, 4 functions) Variables list * ms_afRandTable Functions list * AddShot (P7CEntity11eWeaponType7CVector7CVector) * Initialise (void) * Update (void) * Shutdown (void) class CBulletInfo (0 variables, 5 functions) Variables list Functions list * AddBullet (P7CEntity11eWeaponType7CVector7CVector) * Initialise (void) * Update (void) * TestForSniperBullet (ffffff) * Shutdown (void) class CBulletTraces (1 variables, 2 functions) Variables list * aTraces Functions list * AddTrace (P7CVectorP7CVector) * Render (void) class CTrain (2 variables, 9 functions) Variables list * aStationCoors_S * aStationCoors Functions list * AddPassenger (P4CPed) * OpenTrainDoor (f) * InitTrains (void) * UpdateTrains (void) * ReadAndInterpretTrackFile (PcPP10CTrainNodePsiPfPfPfP23CTrainInterpolationLineb) * Render (void) * SetModelIndex (Ui) * ProcessControl (void) * PreRender (void) class CDummy (0 variables, 2 functions) Variables list Functions list * Add (void) * Remove (void) class CMenuMultiChoiceTriggered (0 variables, 4 functions) Variables list Functions list * AddOption (PUsffPFP25CMenuMultiChoiceTriggered_vUcUc) * Initialise (void) * SelectCurrentOptionUnderCursor (void) * SelectDefaultCancelAction (void) class C3dMarker (0 variables, 2 functions) Variables list Functions list * AddMarker (UiUsfUcUcUcUcUsfs) * Render (void) class cAudioCollisionManager (0 variables, 1 functions) Variables list Functions list * AddCollisionToRequestedQueue (void) class cPedComments (0 variables, 2 functions) Variables list Functions list * Add (P11tPedComment) * Process (void) class CTrainDoor (0 variables, 4 functions) Variables list Functions list * Open (f) * IsFullyOpen (void) * IsClosed (void) * RetTranslationWhenClosed (void) class CVector (0 variables, 2 functions) Variables list Functions list * Normalise (void) * MagnitudeSqr (Fv) class C3dMarkers (3 variables, 3 functions) Variables list * NumActiveMarkers * m_aMarkerArray * m_pRpClumpArray Functions list * Init (void) * PlaceMarker (UiUsR7CVectorfUcUcUcUcUsfs) * PlaceMarkerSet (UiUsR7CVectorfUcUcUcUcUsfs) class CShinyTexts (2 variables, 2 functions) Variables list * NumShinyTexts * aShinyTexts Functions list * RegisterOne (7CVector7CVector7CVector7CVectorffffffffUcUcUcUcf) * Render (void) class CBrightLights (2 variables, 2 functions) Variables list * NumBrightLights * aBrightLights Functions list * RegisterOne (7CVector7CVector7CVector7CVectorUcUcUcUc) * Render (void) class cAudioScriptObject (0 variables, 2 functions) Variables list Functions list * LoadAllAudioScriptObjects (PUcUi) * SaveAllAudioScriptObjects (PUcPUi) class cParticleSystemMgr (0 variables, 2 functions) Variables list Functions list * LoadParticleData (void) * Initialise (void) class CVuVector (0 variables, 1 functions) Variables list Functions list * MagnitudeSqr (Fv) class CAutoPilot (0 variables, 2 functions) Variables list Functions list * ModifySpeed (f) * RemoveOnePathNode (void) class CWaterCannons (1 variables, 4 functions) Variables list * aCannons Functions list * Init (void) * Update (void) * UpdateOne (UiP7CVectorP7CVector) * Render (void) class CSpecialFX (0 variables, 3 functions) Variables list Functions list * Init (void) * Update (void) * Render (void) class CAntennas (1 variables, 4 functions) Variables list * aAntennas Functions list * Init (void) * Update (void) * Render (void) * RegisterOne (Ui7CVector7CVectorf) class CSkidmarks (1 variables, 4 functions) Variables list * aSkidmarks Functions list * Init (void) * Update (void) * Render (void) * RegisterOne (Ui7CVectorffPbPb) class CTimeCycle (92 variables, 2 functions) Variables list * m_nCurrentFogColourBlue * m_nCurrentFogColourGreen * m_nCurrentFogColourRed * m_FogReduction * m_fCurrentAmbientBlue * m_fCurrentDirectionalBlue * m_fCurrentAmbientGreen * m_fCurrentDirectionalGreen * m_fCurrentAmbientRed * m_fCurrentDirectionalRed * m_nCurrentFluffyCloudsBottomBlue * m_nCurrentFluffyCloudsBottomGreen * m_nCurrentFluffyCloudsBottomRed * m_nCurrentFluffyCloudsTopBlue * m_nCurrentFluffyCloudsTopGreen * m_nCurrentFluffyCloudsTopRed * m_nCurrentLowCloudsBlue * m_nCurrentLowCloudsGreen * m_nCurrentLowCloudsRed * m_fCurrentFogStart * m_fCurrentFarClip * m_nCurrentSkyTopRed * m_nCurrentSkyTopGreen * m_nCurrentSkyTopBlue * m_nCurrentSkyBottomRed * m_nCurrentSkyBottomGreen * m_nCurrentSkyBottomBlue * m_nCurrentLightShadowStrength * m_fCurrentSpriteBrightness * m_VectorToSun * m_CurrentStoredValue * m_nCurrentSunCoronaBlue * m_nCurrentSunCoronaGreen * m_nCurrentSunCoronaRed * m_nCurrentSunCoreBlue * m_nCurrentSunCoreGreen * m_nCurrentSunCoreRed * m_fCurrentSunSize * m_fShadowSideY * m_fShadowSideX * m_fShadowFrontY * m_fShadowFrontX * m_fShadowDisplacementY * m_fShadowDisplacementX * m_fCurrentSpriteSize * m_fCurrentLightsOnGroundBrightness * m_nCurrentShadowStrength * m_fCurrentBlurAlpha * m_fCurrentBlurBlue * m_fCurrentBlurGreen * m_fCurrentBlurRed * m_nCurrentTreeShadowStrength * m_fBlurAlpha * m_fBlurBlue * m_fBlurGreen * m_fBlurRed * m_nFluffyCloudsBottomBlue * m_nFluffyCloudsBottomGreen * m_nFluffyCloudsBottomRed * m_nFluffyCloudsTopBlue * m_nFluffyCloudsTopGreen * m_nFluffyCloudsTopRed * m_nLowCloudsBlue * m_nLowCloudsGreen * m_nLowCloudsRed * m_fLightsOnGroundBrightness * m_fFogStart * m_fFarClip * m_nTreeShadowStrength * m_nLightShadowStrength * m_nShadowStrength * m_fSpriteBrightness * m_fSpriteSize * m_fSunSize * m_nSunCoronaBlue * m_nSunCoronaGreen * m_nSunCoronaRed * m_nSunCoreBlue * m_nSunCoreGreen * m_nSunCoreRed * m_nSkyBottomBlue * m_nSkyBottomGreen * m_nSkyBottomRed * m_nSkyTopBlue * m_nSkyTopGreen * m_nSkyTopRed * m_nDirectionalBlue * m_nDirectionalGreen * m_nDirectionalRed * m_nAmbientBlue * m_nAmbientGreen * m_nAmbientRed Functions list * Initialise (void) * Update (void) class CObjectData (1 variables, 2 functions) Variables list * ms_aObjectInfo Functions list * Initialise (Pc) * SetObjectData (iR7CObject) class CTempColModels (13 variables, 1 functions) Variables list * ms_colModelPed1 * ms_colModelCutObj * ms_colModelPedGroundHit * ms_colModelBBox * ms_colModelBodyPart2 * ms_colModelBodyPart1 * ms_colModelWheel1 * ms_colModelBoot1 * ms_colModelBonnet1 * ms_colModelPanel1 * ms_colModelBumper1 * ms_colModelDoor1 * ms_colModelPed2 Functions list * Initialise (void) class CReferences (2 variables, 3 functions) Variables list * aRefs * pEmptyList Functions list * Init (void) * RemoveReferencesToPlayer (void) * PruneAllReferencesInWorld (void) class CMenuMultiChoicePicturedTriggered (0 variables, 3 functions) Variables list Functions list * Initialise (void) * SelectCurrentOptionUnderCursor (void) * SelectDefaultCancelAction (void) class CWaterCannon (0 variables, 4 functions) Variables list Functions list * Init (void) * Update_OncePerFrame (s) * Render (void) * PushPeds (void) class CScrollBar (0 variables, 3 functions) Variables list Functions list * Init (7CVectorUcfffUcUcUcf) * Update (void) * Render (void) class CLink (0 variables, 8 functions) Variables list Functions list * Insert (P46CLink) * Insert (P19CLink<10EntityInfo><10EntityInfo>) * Insert (P18CLink) * Insert (P29CLink) * Remove (v) * Remove (v<10EntityInfo>) * Remove (v) * Remove (v) class CAntenna (0 variables, 1 functions) Variables list Functions list * Update (7CVector7CVector) class CFallingGlassPane (0 variables, 2 functions) Variables list Functions list * Update (void) * Render (void) class CBulletTrace (0 variables, 1 functions) Variables list Functions list * Update (void) class CRegisteredMotionBlurStreak (0 variables, 2 functions) Variables list Functions list * Update (void) * Render (void) class CPacManPickup (0 variables, 1 functions) Variables list Functions list * Update (void) class CRegisteredCorona (0 variables, 1 functions) Variables list Functions list * Update (void) class CStoredCar (0 variables, 2 functions) Variables list Functions list * StoreCar (P8CVehicle) * RestoreCar (void) class CDma (1 variables, 2 functions) Variables list * pDmaRegs Functions list * StartDmaTag (10DmaChannelPvUi) * SyncChannel (10DmaChannelb) class CLines (0 variables, 1 functions) Variables list Functions list * RenderLineWithClipping (ffffffUiUi) class CCutsceneObject (0 variables, 5 functions) Variables list Functions list * RemoveLighting (b) * SetModelIndex (Ui) * SetupLighting (void) * PreRender (void) * ProcessControl (void) class CMotionBlurStreaks (1 variables, 2 functions) Variables list * aStreaks Functions list * RegisterStreak (UiUcUcUc7CVector7CVector) * Render (void) class CAudioHydrant (0 variables, 1 functions) Variables list Functions list * Remove (P15CParticleObject) class CMoneyMessage (0 variables, 1 functions) Variables list Functions list * Render (void) class CTowerClock (0 variables, 1 functions) Variables list Functions list * Render (void) class CDigitalClock (0 variables, 1 functions) Variables list Functions list * Render (void) class cAudioCollision (0 variables, 1 functions) Variables list Functions list * Reset (void) class CMenuOnOffTriggered (0 variables, 2 functions) Variables list Functions list * SetOptionPosition (ffPFP19CMenuOnOffTriggered_vUc) * SelectCurrentOptionUnderCursor (void) class CColBox (0 variables, 1 functions) Variables list Functions list * Set (RC7CVectorRC7CVectorUcUc) class CColSphere (0 variables, 1 functions) Variables list Functions list * Set (fRC7CVectorUcUc) class CColTriangle (0 variables, 1 functions) Variables list Functions list * Set (PC16CompressedVectoriiiUcUc) class CColLine (0 variables, 1 functions) Variables list Functions list * Set (RC7CVectorRC7CVector) class CInstance (0 variables, 1 functions) Variables list Functions list * Shutdown (void) class cBuoyancy (0 variables, 4 functions) Variables list Functions list * SimpleCalcBuoyancy (void) * SimpleSumBuoyancyData (R7CVector11tWaterLevel) * ProcessBuoyancy (P9CPhysicalfP7CVectorP7CVector) * PreCalcSetup (P9CPhysicalf) class CPlaceName (0 variables, 1 functions) Variables list Functions list * Process (void) class CMoneyMessages (1 variables, 0 functions) Variables list * aMoneyMessages Functions list class CTimeStep (3 variables, 0 functions) Variables list * ms_fTimeScale * ms_fFramesPerUpdate * ms_fTimeStep Functions list class CStack (0 variables, 4 functions) Variables list Functions list * pop (v) * pop (v) * push (RCi) * push (RCi) Comments goes to ghost.bear.ru@gmail.com ~ copy/pasted by me from http://bestchoose.ru/gta3classes/ on 7:50 AM 1/20/2009 original gtaf topic: http://www.gtaforums.com/index.php?showtopic=393270