Client-side functions: Difference between revisions

From RAGE Multiplayer Wiki
Line 1,340: Line 1,340:


==Vehicle==
==Vehicle==
**[[Vehicle::getRandomVehicleModelInMemory|Vehicle::getRandomVehicleModelInMemory(p0, modelHash, p2)]]
* [[Vehicle::getRandomVehicleModelInMemory|Vehicle::getRandomVehicleModelInMemory(p0, modelHash, p2)]]
**[[Vehicle::hasPreloadModsFinished|Vehicle::hasPreloadModsFinished(p0)]]
* [[Vehicle::hasPreloadModsFinished|Vehicle::hasPreloadModsFinished(p0)]]
**[[Vehicle::getTotalDurationOfVehicleRecording|Vehicle::getTotalDurationOfVehicleRecording(p0, p1)]]
* [[Vehicle::getTotalDurationOfVehicleRecording|Vehicle::getTotalDurationOfVehicleRecording(p0, p1)]]
**[[Vehicle::setVehicleModelIsSuppressed|Vehicle::setVehicleModelIsSuppressed(model, suppressed)]]
* [[Vehicle::setVehicleModelIsSuppressed|Vehicle::setVehicleModelIsSuppressed(model, suppressed)]]
**[[Vehicle::getTotalDurationOfVehicleRecordingId|Vehicle::getTotalDurationOfVehicleRecordingId(p0)]]
* [[Vehicle::getTotalDurationOfVehicleRecordingId|Vehicle::getTotalDurationOfVehicleRecordingId(p0)]]
**[[Vehicle::hasVehicleAssetLoaded|Vehicle::hasVehicleAssetLoaded(vehicleAsset)]]
* [[Vehicle::hasVehicleAssetLoaded|Vehicle::hasVehicleAssetLoaded(vehicleAsset)]]
**[[Vehicle::isPlaybackGoingOnForVehicle|Vehicle::isPlaybackGoingOnForVehicle(p0)]]
* [[Vehicle::isPlaybackGoingOnForVehicle|Vehicle::isPlaybackGoingOnForVehicle(p0)]]
**[[Vehicle::getRotationOfVehicleRecordingAtTime|Vehicle::getRotationOfVehicleRecordingAtTime(p0, p1, p2)]]
* [[Vehicle::getRotationOfVehicleRecordingAtTime|Vehicle::getRotationOfVehicleRecordingAtTime(p0, p1, p2)]]
**[[Vehicle::getVehicleRecordingId|Vehicle::getVehicleRecordingId(p0, p1)]]
* [[Vehicle::getVehicleRecordingId|Vehicle::getVehicleRecordingId(p0, p1)]]
**[[Vehicle::deleteScriptVehicleGenerator|Vehicle::deleteScriptVehicleGenerator(vehicleGenerator)]]
* [[Vehicle::deleteScriptVehicleGenerator|Vehicle::deleteScriptVehicleGenerator(vehicleGenerator)]]
**[[Vehicle::setVehicleDensityMultiplierThisFrame|Vehicle::setVehicleDensityMultiplierThisFrame(multiplier)]]
* [[Vehicle::setVehicleDensityMultiplierThisFrame|Vehicle::setVehicleDensityMultiplierThisFrame(multiplier)]]
**[[Vehicle::setFarDrawVehicles|Vehicle::setFarDrawVehicles(toggle)]]
* [[Vehicle::setFarDrawVehicles|Vehicle::setFarDrawVehicles(toggle)]]
**[[Vehicle::startPlaybackRecordedVehicleUsingAi|Vehicle::startPlaybackRecordedVehicleUsingAi(p0, p1, p2, p3, p4)]]
* [[Vehicle::startPlaybackRecordedVehicleUsingAi|Vehicle::startPlaybackRecordedVehicleUsingAi(p0, p1, p2, p3, p4)]]
**[[Vehicle::getVehicleModelMaxNumberOfPassengers|Vehicle::getVehicleModelMaxNumberOfPassengers(modelHash)]]
* [[Vehicle::getVehicleModelMaxNumberOfPassengers|Vehicle::getVehicleModelMaxNumberOfPassengers(modelHash)]]
**[[Vehicle::setGarbageTrucks|Vehicle::setGarbageTrucks(toggle)]]
* [[Vehicle::setGarbageTrucks|Vehicle::setGarbageTrucks(toggle)]]
**[[Vehicle::getPositionInRecording|Vehicle::getPositionInRecording(p0)]]
* [[Vehicle::getPositionInRecording|Vehicle::getPositionInRecording(p0)]]
**[[Vehicle::getVehicleClassMaxAcceleration|Vehicle::getVehicleClassMaxAcceleration(p0)]]
* [[Vehicle::getVehicleClassMaxAcceleration|Vehicle::getVehicleClassMaxAcceleration(p0)]]
**[[Vehicle::addVehicleStuckCheckWithWarp|Vehicle::addVehicleStuckCheckWithWarp(p0, p1, p2, p3, p4, p5, p6)]]
* [[Vehicle::addVehicleStuckCheckWithWarp|Vehicle::addVehicleStuckCheckWithWarp(p0, p1, p2, p3, p4, p5, p6)]]
**[[Vehicle::hasVehicleRecordingBeenLoaded|Vehicle::hasVehicleRecordingBeenLoaded(p0, p1)]]
* [[Vehicle::hasVehicleRecordingBeenLoaded|Vehicle::hasVehicleRecordingBeenLoaded(p0, p1)]]
**[[Vehicle::getRandomVehicleInSphere|Vehicle::getRandomVehicleInSphere(x, y, z, radius, modelHash, flags)]]
* [[Vehicle::getRandomVehicleInSphere|Vehicle::getRandomVehicleInSphere(x, y, z, radius, modelHash, flags)]]
**[[Vehicle::isThisModelAQuadbike|Vehicle::isThisModelAQuadbike(model)]]
* [[Vehicle::isThisModelAQuadbike|Vehicle::isThisModelAQuadbike(model)]]
**[[Vehicle::startPlaybackRecordedVehicle|Vehicle::startPlaybackRecordedVehicle(p0, p1, p2, p3)]]
* [[Vehicle::startPlaybackRecordedVehicle|Vehicle::startPlaybackRecordedVehicle(p0, p1, p2, p3)]]
**[[Vehicle::getCurrentPlaybackForVehicle|Vehicle::getCurrentPlaybackForVehicle(p0)]]
* [[Vehicle::getCurrentPlaybackForVehicle|Vehicle::getCurrentPlaybackForVehicle(p0)]]
**[[Vehicle::isThisModelABoat|Vehicle::isThisModelABoat(model)]]
* [[Vehicle::isThisModelABoat|Vehicle::isThisModelABoat(model)]]
**[[Vehicle::removeVehiclesFromGeneratorsInArea|Vehicle::removeVehiclesFromGeneratorsInArea(x1, y1, z1, x2, y2, z2, unk)]]
* [[Vehicle::removeVehiclesFromGeneratorsInArea|Vehicle::removeVehiclesFromGeneratorsInArea(x1, y1, z1, x2, y2, z2, unk)]]
**[[Vehicle::getVehicleClassMaxBraking|Vehicle::getVehicleClassMaxBraking(p0)]]
* [[Vehicle::getVehicleClassMaxBraking|Vehicle::getVehicleClassMaxBraking(p0)]]
**[[Vehicle::getVehicleClassMaxAgility|Vehicle::getVehicleClassMaxAgility(p0)]]
* [[Vehicle::getVehicleClassMaxAgility|Vehicle::getVehicleClassMaxAgility(p0)]]
**[[Vehicle::getVehicleModelMaxTraction|Vehicle::getVehicleModelMaxTraction(modelHash)]]
* [[Vehicle::getVehicleModelMaxTraction|Vehicle::getVehicleModelMaxTraction(modelHash)]]
**[[Vehicle::stopPlaybackRecordedVehicle|Vehicle::stopPlaybackRecordedVehicle(p0)]]
* [[Vehicle::stopPlaybackRecordedVehicle|Vehicle::stopPlaybackRecordedVehicle(p0)]]
**[[Vehicle::getTimePositionInRecording|Vehicle::getTimePositionInRecording(p0)]]
* [[Vehicle::getTimePositionInRecording|Vehicle::getTimePositionInRecording(p0)]]
**[[Vehicle::deleteMissionTrain|Vehicle::deleteMissionTrain(train)]]
* [[Vehicle::deleteMissionTrain|Vehicle::deleteMissionTrain(train)]]
**[[Vehicle::setAllLowPriorityVehicleGeneratorsActive|Vehicle::setAllLowPriorityVehicleGeneratorsActive(active)]]
* [[Vehicle::setAllLowPriorityVehicleGeneratorsActive|Vehicle::setAllLowPriorityVehicleGeneratorsActive(active)]]
**[[Vehicle::isAnyVehicleNearPoint|Vehicle::isAnyVehicleNearPoint(x, y, z, radius)]]
* [[Vehicle::isAnyVehicleNearPoint|Vehicle::isAnyVehicleNearPoint(x, y, z, radius)]]
**[[Vehicle::pausePlaybackRecordedVehicle|Vehicle::pausePlaybackRecordedVehicle(p0)]]
* [[Vehicle::pausePlaybackRecordedVehicle|Vehicle::pausePlaybackRecordedVehicle(p0)]]
**[[Vehicle::createMissionTrain|Vehicle::createMissionTrain(variation, x, y, z, direction)]]
* [[Vehicle::createMissionTrain|Vehicle::createMissionTrain(variation, x, y, z, direction)]]
**[[Vehicle::setPlaybackSpeed|Vehicle::setPlaybackSpeed(p0, speed)]]
* [[Vehicle::setPlaybackSpeed|Vehicle::setPlaybackSpeed(p0, speed)]]
**[[Vehicle::setPlaybackToUseAiTryToRevertBackLater|Vehicle::setPlaybackToUseAiTryToRevertBackLater(p0, p1, p2, p3)]]
* [[Vehicle::setPlaybackToUseAiTryToRevertBackLater|Vehicle::setPlaybackToUseAiTryToRevertBackLater(p0, p1, p2, p3)]]
**[[Vehicle::setVehicleShootAtTarget|Vehicle::setVehicleShootAtTarget(driver, entity, xTarget, yTarget, zTarget)]]
* [[Vehicle::setVehicleShootAtTarget|Vehicle::setVehicleShootAtTarget(driver, entity, xTarget, yTarget, zTarget)]]
**[[Vehicle::preloadVehicleMod|Vehicle::preloadVehicleMod(p0, p1, p2)]]
* [[Vehicle::preloadVehicleMod|Vehicle::preloadVehicleMod(p0, p1, p2)]]
**[[Vehicle::startPlaybackRecordedVehicleWithFlags|Vehicle::startPlaybackRecordedVehicleWithFlags(p0, p1, p2, p3, p4, p5)]]
* [[Vehicle::startPlaybackRecordedVehicleWithFlags|Vehicle::startPlaybackRecordedVehicleWithFlags(p0, p1, p2, p3, p4, p5)]]
**[[Vehicle::isCopVehicleInArea3d|Vehicle::isCopVehicleInArea3d(x1, x2, y1, y2, z1, z2)]]
* [[Vehicle::isCopVehicleInArea3d|Vehicle::isCopVehicleInArea3d(x1, x2, y1, y2, z1, z2)]]
**[[Vehicle::isThisModelACar|Vehicle::isThisModelACar(model)]]
* [[Vehicle::isThisModelACar|Vehicle::isThisModelACar(model)]]
**[[Vehicle::setRandomTrains|Vehicle::setRandomTrains(toggle)]]
* [[Vehicle::setRandomTrains|Vehicle::setRandomTrains(toggle)]]
**[[Vehicle::requestVehicleAsset|Vehicle::requestVehicleAsset(vehicleHash, vehicleAsset)]]
* [[Vehicle::requestVehicleAsset|Vehicle::requestVehicleAsset(vehicleHash, vehicleAsset)]]
**[[Vehicle::removeVehicleStuckCheck|Vehicle::removeVehicleStuckCheck(p0)]]
* [[Vehicle::removeVehicleStuckCheck|Vehicle::removeVehicleStuckCheck(p0)]]
**[[Vehicle::setRandomBoats|Vehicle::setRandomBoats(toggle)]]
* [[Vehicle::setRandomBoats|Vehicle::setRandomBoats(toggle)]]
**[[Vehicle::setCargobobHookPosition|Vehicle::setCargobobHookPosition(p0, p1, p2, p3)]]
* [[Vehicle::setCargobobHookPosition|Vehicle::setCargobobHookPosition(p0, p1, p2, p3)]]
**[[Vehicle::unpausePlaybackRecordedVehicle|Vehicle::unpausePlaybackRecordedVehicle(p0)]]
* [[Vehicle::unpausePlaybackRecordedVehicle|Vehicle::unpausePlaybackRecordedVehicle(p0)]]
**[[Vehicle::getVehicleModelAcceleration|Vehicle::getVehicleModelAcceleration(modelHash)]]
* [[Vehicle::getVehicleModelAcceleration|Vehicle::getVehicleModelAcceleration(modelHash)]]
**[[Vehicle::skipTimeInPlaybackRecordedVehicle|Vehicle::skipTimeInPlaybackRecordedVehicle(p0, p1)]]
* [[Vehicle::skipTimeInPlaybackRecordedVehicle|Vehicle::skipTimeInPlaybackRecordedVehicle(p0, p1)]]
**[[Vehicle::isThisModelAnEmergencyBoat|Vehicle::isThisModelAnEmergencyBoat(model)]]
* [[Vehicle::isThisModelAnEmergencyBoat|Vehicle::isThisModelAnEmergencyBoat(model)]]
**[[Vehicle::doesVehicleExistWithDecorator|Vehicle::doesVehicleExistWithDecorator(decorator)]]
* [[Vehicle::doesVehicleExistWithDecorator|Vehicle::doesVehicleExistWithDecorator(decorator)]]
**[[Vehicle::createScriptVehicleGenerator|Vehicle::createScriptVehicleGenerator(x, y, z, heading, p4, p5, modelHash, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16)]]
* [[Vehicle::createScriptVehicleGenerator|Vehicle::createScriptVehicleGenerator(x, y, z, heading, p4, p5, modelHash, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16)]]
**[[Vehicle::isThisModelAPlane|Vehicle::isThisModelAPlane(model)]]
* [[Vehicle::isThisModelAPlane|Vehicle::isThisModelAPlane(model)]]
**[[Vehicle::getNumModColors|Vehicle::getNumModColors(p0, p1)]]
* [[Vehicle::getNumModColors|Vehicle::getNumModColors(p0, p1)]]
**[[Vehicle::skipToEndAndStopPlaybackRecordedVehicle|Vehicle::skipToEndAndStopPlaybackRecordedVehicle(p0)]]
* [[Vehicle::skipToEndAndStopPlaybackRecordedVehicle|Vehicle::skipToEndAndStopPlaybackRecordedVehicle(p0)]]
**[[Vehicle::isThisModelATrain|Vehicle::isThisModelATrain(model)]]
* [[Vehicle::isThisModelATrain|Vehicle::isThisModelATrain(model)]]
**[[Vehicle::removeVehicleAsset|Vehicle::removeVehicleAsset(vehicleAsset)]]
* [[Vehicle::removeVehicleAsset|Vehicle::removeVehicleAsset(vehicleAsset)]]
**[[Vehicle::isPlaybackUsingAiGoingOnForVehicle|Vehicle::isPlaybackUsingAiGoingOnForVehicle(p0)]]
* [[Vehicle::isPlaybackUsingAiGoingOnForVehicle|Vehicle::isPlaybackUsingAiGoingOnForVehicle(p0)]]
**[[Vehicle::createVehicle|Vehicle::createVehicle(modelHash, x, y, z, heading, networkHandle, vehiclehandle)]]
* [[Vehicle::createVehicle|Vehicle::createVehicle(modelHash, x, y, z, heading, networkHandle, vehiclehandle)]]
**[[Vehicle::requestVehicleRecording|Vehicle::requestVehicleRecording(p0, p1)]]
* [[Vehicle::requestVehicleRecording|Vehicle::requestVehicleRecording(p0, p1)]]
**[[Vehicle::getDisplayNameFromVehicleModel|Vehicle::getDisplayNameFromVehicleModel(modelHash)]]
* [[Vehicle::getDisplayNameFromVehicleModel|Vehicle::getDisplayNameFromVehicleModel(modelHash)]]
**[[Vehicle::setRandomVehicleDensityMultiplierThisFrame|Vehicle::setRandomVehicleDensityMultiplierThisFrame(multiplier)]]
* [[Vehicle::setRandomVehicleDensityMultiplierThisFrame|Vehicle::setRandomVehicleDensityMultiplierThisFrame(multiplier)]]
**[[Vehicle::getRandomVehicleBackBumperInSphere|Vehicle::getRandomVehicleBackBumperInSphere(p0, p1, p2, p3, p4, p5, p6)]]
* [[Vehicle::getRandomVehicleBackBumperInSphere|Vehicle::getRandomVehicleBackBumperInSphere(p0, p1, p2, p3, p4, p5, p6)]]
**[[Vehicle::isThisModelABike|Vehicle::isThisModelABike(model)]]
* [[Vehicle::isThisModelABike|Vehicle::isThisModelABike(model)]]
**[[Vehicle::setMissionTrainAsNoLongerNeeded|Vehicle::setMissionTrainAsNoLongerNeeded(train, p1)]]
* [[Vehicle::setMissionTrainAsNoLongerNeeded|Vehicle::setMissionTrainAsNoLongerNeeded(train, p1)]]
**[[Vehicle::isThisModelABicycle|Vehicle::isThisModelABicycle(model)]]
* [[Vehicle::isThisModelABicycle|Vehicle::isThisModelABicycle(model)]]
**[[Vehicle::setAllVehicleGeneratorsActiveInArea|Vehicle::setAllVehicleGeneratorsActiveInArea(x1, y1, z1, x2, y2, z2, p6, p7)]]
* [[Vehicle::setAllVehicleGeneratorsActiveInArea|Vehicle::setAllVehicleGeneratorsActiveInArea(x1, y1, z1, x2, y2, z2, p6, p7)]]
**[[Vehicle::getRandomVehicleFrontBumperInSphere|Vehicle::getRandomVehicleFrontBumperInSphere(p0, p1, p2, p3, p4, p5, p6)]]
* [[Vehicle::getRandomVehicleFrontBumperInSphere|Vehicle::getRandomVehicleFrontBumperInSphere(p0, p1, p2, p3, p4, p5, p6)]]
**[[Vehicle::setNumberOfParkedVehicles|Vehicle::setNumberOfParkedVehicles(value)]]
* [[Vehicle::setNumberOfParkedVehicles|Vehicle::setNumberOfParkedVehicles(value)]]
**[[Vehicle::isVehicleInGarageArea|Vehicle::isVehicleInGarageArea(garageName, vehicle)]]
* [[Vehicle::isVehicleInGarageArea|Vehicle::isVehicleInGarageArea(garageName, vehicle)]]
**[[Vehicle::getPositionOfVehicleRecordingAtTime|Vehicle::getPositionOfVehicleRecordingAtTime(p0, p1, p2)]]
* [[Vehicle::getPositionOfVehicleRecordingAtTime|Vehicle::getPositionOfVehicleRecordingAtTime(p0, p1, p2)]]
**[[Vehicle::setScriptVehicleGenerator|Vehicle::setScriptVehicleGenerator(vehicleGenerator, enabled)]]
* [[Vehicle::setScriptVehicleGenerator|Vehicle::setScriptVehicleGenerator(vehicleGenerator, enabled)]]
**[[Vehicle::getVehicleClassMaxTraction|Vehicle::getVehicleClassMaxTraction(p0)]]
* [[Vehicle::getVehicleClassMaxTraction|Vehicle::getVehicleClassMaxTraction(p0)]]
**[[Vehicle::getVehicleModelMaxBraking|Vehicle::getVehicleModelMaxBraking(modelHash)]]
* [[Vehicle::getVehicleModelMaxBraking|Vehicle::getVehicleModelMaxBraking(modelHash)]]
**[[Vehicle::isThisModelAHeli|Vehicle::isThisModelAHeli(model)]]
* [[Vehicle::isThisModelAHeli|Vehicle::isThisModelAHeli(model)]]
**[[Vehicle::getVehicleClassFromName|Vehicle::getVehicleClassFromName(modelHash)]]
* [[Vehicle::getVehicleClassFromName|Vehicle::getVehicleClassFromName(modelHash)]]
**[[Vehicle::setParkedVehicleDensityMultiplierThisFrame|Vehicle::setParkedVehicleDensityMultiplierThisFrame(multiplier)]]
* [[Vehicle::setParkedVehicleDensityMultiplierThisFrame|Vehicle::setParkedVehicleDensityMultiplierThisFrame(multiplier)]]
**[[Vehicle::removeVehicleRecording|Vehicle::removeVehicleRecording(p0, p1)]]
* [[Vehicle::removeVehicleRecording|Vehicle::removeVehicleRecording(p0, p1)]]
**[[Vehicle::getVehicleModelMaxSpeed|Vehicle::getVehicleModelMaxSpeed(modelHash)]]
* [[Vehicle::getVehicleModelMaxSpeed|Vehicle::getVehicleModelMaxSpeed(modelHash)]]
**[[Vehicle::disableVehicleWeapon|Vehicle::disableVehicleWeapon(disabled, weaponHash, vehicle, owner)]]
* [[Vehicle::disableVehicleWeapon|Vehicle::disableVehicleWeapon(disabled, weaponHash, vehicle, owner)]]
**[[Vehicle::doesScriptVehicleGeneratorExist|Vehicle::doesScriptVehicleGeneratorExist(vehicleGenerator)]]
* [[Vehicle::doesScriptVehicleGeneratorExist|Vehicle::doesScriptVehicleGeneratorExist(vehicleGenerator)]]
**[[Vehicle::getClosestVehicle|Vehicle::getClosestVehicle(x, y, z, radius, modelHash, flags)]]
* [[Vehicle::getClosestVehicle|Vehicle::getClosestVehicle(x, y, z, radius, modelHash, flags)]]
**[[Vehicle::displayDistantVehicles|Vehicle::displayDistantVehicles(toggle)]]
* [[Vehicle::displayDistantVehicles|Vehicle::displayDistantVehicles(toggle)]]
**[[Vehicle::switchTrainTrack|Vehicle::switchTrainTrack(intersectionId, state)]]
* [[Vehicle::switchTrainTrack|Vehicle::switchTrainTrack(intersectionId, state)]]


==Water==
==Water==

Revision as of 21:22, 11 May 2017

Attention: work is still in progress. There still could be major changes in design of API.

Event functions

Vector3 functions

Entity (player, vehicle, object) functions

Player functions

Vehicle functions

Object functions

  • [[Object::disableGlow|mp.game.object.disableGlow

Pickup functions

Template:Pickup function c

Blip functions

Camera functions

Entity pool functions

WebBrowser functions

Key binding functions

UI functions

Template:UI function c

Global functions

App

Audio

Brain

Cam

Controls

Cutscene

Datafile

Decisionevent

Decorator

Dlc1

Dlc2

Entity

Fire

Gameplay

Graphics

Interior

Itemset

Mobile

Object

Pathfind

Ped

Player

Rope

Script

Stats

Streaming

System

Time

Ui

Unk

Recorder

Vehicle

Water

Weapon

Worldprobe

Zone

Game Globals