import type { eVehicleSeat } from '../enums/eVehicleSeat'; import type { Entity } from '../classes/Entity'; import type { Ped } from '../classes/Ped'; import type { Player } from '../classes/Player'; import type { Vehicle } from '../classes/Vehicle'; import type { Volume } from '../classes/Volume'; import { Vector3 } from '../types/Vector3'; import { Vector4 } from '../types/Vector4'; import { int, float } from '../types/NativeAliases'; export declare class PedStatics { /** * @param p0 * @param p1 */ static N_0x0A4618FFD517E24D(p0: any, p1: any): void; /** * @param p0 * @param p1 * @param p2 * @param p3 */ static N_0x2FA568BFA725F8D6(p0: any, p1: any, p2: any, p3: any): void; static spawnpointsCancelSearch(): void; /** * @param p0 * @returns */ static N_0x7B5C293238EE4F20(p0: any): any; /** * The hash of the created relationship group is output in the second parameter. * * @param name * @returns groupHash */ static addRelationshipGroup(name: string): [any, number]; /** * @param p0 * @param p1 * @param p2 * @param p3 */ static N_0x5FCF25D584065BFD(p0: any, p1: any, p2: any, p3: any): void; /** * @param requestId * @returns */ static isMetaPedOutfitRequestValid(requestId: int): boolean; /** * @param randomInt * @returns x; y; z */ static spawnpointsGetSearchResult(randomInt: int): [number, number, number]; /** * @param numPeds */ static reserveAmbientPeds(numPeds: int): void; /** * @param p0 * @returns */ static N_0x52250B92EA70BE3D(p0: any): any; /** * @param groupId * @returns */ static getGroupFormation(groupId: int): int; /** * @param multiplier */ static setScenarioPedRangeMultiplierThisFrame(multiplier: float): void; /** * Removes a texture created by 0xC5E7204F322E49EB. * * @param textureId */ static releaseTexture(textureId: int): void; /** * PS_SMALL = 0, * PS_MEDIUM, * PS_MEDIUM_LARGE, * PS_LARGE, * PS_EXTRA_LARGE * * @param modelHash * @returns */ static getPedModelSizeFromHash(modelHash: string | number): int; /** * Used for AUDIO / ANIMSCENE (REFERENCE_REGIONAL_CHARACTER) * Params: p1 = 0 * _GET_PED_IN* * * @param perscharModel * @param p1 * @returns */ static N_0xE76687023D8C8505(perscharModel: string | number, p1: int): Entity | null; /** * @param modifier */ static setAiMeleeWeaponDamageModifier(modifier: float): void; /** * @param p0 * @param p1 * @param p2 * @param p3 * @returns */ static N_0x31B2E7F2E3C58B89(p0: any, p1: any, p2: any, p3: any): any; /** * @param entity * @param p1 * @param p2 */ static detachCarriableEntity(entity: Entity, p1: boolean, p2: boolean): void; /** * _SET_ENABLE_B* - _SET_ENABLE_H* * * @param groupId * @param p1 */ static N_0xA8A95CECB1906EA2(groupId: int, p1: boolean): void; /** * @param p0 * @param p1 */ static N_0xAD3330E3C3E98007(p0: any, p1: any): void; /** * @param p0 * @returns */ static N_0xC2EF407645BEECDC(p0: any): any; /** * @param requestId * @returns */ static isMetaPedAssetValid(requestId: int): boolean; /** * Sets the range at which members will automatically leave the group. * * @param groupId * @param separationRange */ static setGroupSeparationRange(groupId: int, separationRange: float): void; /** * @param p0 * @param p1 */ static N_0xCB1A3864C524F784(p0: any, p1: any): void; /** * Used in Script Function SATCHEL_COUNT_BREAKDOWN_COMPONENTS The first index of the buffer is required, it's the max size of loot (always 15 in R* scripts) * outLoot is an array of loot hash, its size is returned by the native (it starts at the index 1). * * @param model * @param damageCleanliness * @param skinningQuality * @returns Return the number of loot items for a ped carcass of given model, damage cleanliness and skinning quality.; outLoot * @example * ```lua * -- Request the loots for a cow with 0 as damage cleanliness and 2 as skinning quality * local size = 15 * local struct = DataView.ArrayBuffer(size * 8) * struct:SetInt32(0, size) * * local numLoot = Citizen.InvokeNative(0xB29C553BA582D09E, struct:Buffer(), `a_c_cow`, 0, 2, Citizen.ResultAsInteger()) * if (numLoot > 0) then * for i = 1, numLoot do * local hash = struct:GetInt32(i * 8) * print(("i: %d: loot: %d"):format(i, hash)) * end * end * ``` */ static computeLootForPedCarcass(model: string | number, damageCleanliness: int, skinningQuality: int): [int, number]; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 */ static setPopControlSphereThisFrame(p0: any, p1: any, p2: any, p3: any, p4: any): void; /** * @param pos1 * @param pos2 * @param p6 * @param p7 * @returns */ static isAnyPedShootingInArea(pos1: Vector3, pos2: Vector3, p6: boolean, p7: boolean): boolean; /** * @param p0 * @returns */ static N_0x242EDF85D4E87B65(p0: any): any; /** * @returns */ static areAllAmbientPedReservationsReady(): any; /** * @param p0 */ static setBlockingOfNonTemporaryEventsForAmbientPedsThisFrame(p0: boolean): void; /** * @param shopItem * @param p1 * @param ped * @param metapedType * @param p4 * @returns drawable; albedo; normal; material; p9; p10; p11; p12 */ static getShopItemBaseLayers(shopItem: string | number, p1: any, ped: Ped, metapedType: int, p4: boolean): [boolean, number, number, number, number, number, number, number, number]; /** * Returns animal skin quality modifier * * @param player * @returns */ static getPlayerCurrentAnimalDamageModifier(player: Player): float; /** * @param p0 * @param p1 * @returns */ static N_0x0105FEE8F9091255(p0: any, p1: any): any; /** * @param p0 * @param p1 */ static N_0xEBD49472BCCF7642(p0: any, p1: any): void; /** * Should be called at least once for any new texture override. * Otherwise component textures will be just black. * Also needs to be called for updating any ped overlays to apply the changes. * * @param textureId */ static updatePedTexture(textureId: int): void; /** * @param groupId * @returns */ static doesGroupExist(groupId: int): boolean; /** * Gets the closest ped in a radius. * * @param pos * @param radius * @param p4 * @param p5 * @param p7 * @param p8 * @param p9 * @param pedType * @returns outPed */ static getClosestPed(pos: Vector3, radius: float, p4: boolean, p5: boolean, p7: boolean, p8: boolean, p9: boolean, pedType: int): [boolean, Ped | null]; /** * Used to set up bad guy groups in nb_kidnapped R* Script (MP_RE_KIDNAPPED): p1 = 4.f * *SET_FORMATION** * * @param groupId * @param p1 * @returns */ static N_0xB05CC690CDE8A4A9(groupId: int, p1: float): boolean; /** * *SET_SCENARIO_PED** - *SET_SPAWNER** * * @param groupId * @param p1 */ static N_0x97C475212B327666(groupId: int, p1: boolean): void; static N_0x0ADA3EC589E1736E(): void; /** * Creates a new ped group. * Groups can contain up to 8 peds. The parameter is unused. Returns a handle to the created group, or 0 if a group couldn't be created. * * @param taskAllocator * @returns */ static createGroup(taskAllocator: int): int; /** * Returns offset (0 < 32) to be used with MISC::SET_BIT * _GET_PED_CR* * * @param groupId * @param ped * @returns */ static N_0x8AF8E647D6B2A649(groupId: int, ped: Ped): int; /** * @param p0 * @param p1 */ static N_0xA2B8E47442C76CEC(p0: any, p1: any): void; /** * @param entity * @returns */ static getCarrierAsPed(entity: Entity): Ped | null; /** * @param multiplier */ static setScenarioHumanDensityMultiplierThisFrame(multiplier: float): void; /** * @param p0 */ static N_0x8D9DB115FBA8E23D(p0: any): void; /** * @returns */ static getNumReservedAmbientPedsReady(): int; /** * @param groupId * @param p1 */ static N_0x86FAFC18E3D4380C(groupId: int, p1: boolean): void; /** * @param p0 * @param p1 * @param p2 */ static N_0x49DADFC4CD808B0A(p0: any, p1: any, p2: any): void; /** * @param p0 * @param p1 */ static N_0x9E66708B2B41F14A(p0: any, p1: any): void; /** * @param groupId * @param toggle */ static setFormationAutoAssignPosition(groupId: int, toggle: boolean): void; /** * @param p0 */ static N_0xDEDBED3020DA49DC(p0: any): void; /** * Removes every texture layer * Old Name: _RESET_PED_TEXTURE_2 * * @param textureId */ static clearPedTexture(textureId: int): void; /** * @param p0 * @returns */ static N_0x82CB0F3F0C7785E5(p0: any): any; /** * * @remarks The `p3`, `p4` and `p5` probably match the GTA counter part, testing is required. * See * * @param vehicle The vehicle to create the ped inside of * @param modelHash The hash of the ped to create, this must be * @param seatIndex Refer to {@link eVehicleSeat} * @param p3 * @param p4 * @param p5 * @returns Returns the ped that was created in the vehicle, or `0` if the ped didn't get created */ static createPedInsideVehicle(vehicle: Vehicle, modelHash: string | number, seatIndex: eVehicleSeat, p3: boolean, p4: boolean, p5: boolean): Ped | null; /** * eFormationType 0: Default * 1: Circle Around Leader * 2: Alternative Circle Around Leader * 3: Line, with Leader at center * * @param groupId * @param formationType */ static setGroupFormation(groupId: int, formationType: int): void; /** * @param groupId */ static removeGroup(groupId: int): void; /** * @param model * @returns */ static isThisModelAHorse(model: string | number): boolean; /** * *SET_FORMATION** * * @param groupId * @param p1 */ static N_0xD5BD1B5318A81994(groupId: int, p1: boolean): void; /** * @param p0 * @param p1 */ static N_0xFD8E853F0BC2E942(p0: any, p1: any): void; /** * @param volume * @param spawnpointsFlag * @param p2 * @param duration * @param p4 */ static spawnpointsStartSearchWithVolume(volume: Volume, spawnpointsFlag: int, p2: float, duration: int, p4: float): void; /** * Creates metaped from ped outfit requestId. See _REQUEST_METAPED_OUTFIT * * @param requestId * @param pos * @param heading * @param p5 * @param p6 * @param p7 * @param p8 * @returns */ static createMetaPedOutfitPed(requestId: int, pos: Vector3, heading: float, p5: boolean, p6: boolean, p7: boolean, p8: boolean): Ped | null; static clearPedNonCreationArea(): void; /** * @param groupId * @param p1 * @param p2 * @param p3 */ static setGroupFormationSpacing(groupId: int, p1: float, p2: float, p3: float): void; /** * @param p0 * @param p1 * @param p2 * @returns */ static N_0xA4AC05B1A364EBC5(p0: any, p1: any, p2: any): any; /** * @param p0 * @param p1 * @param p2 */ static N_0x604E1010E3162E86(p0: any, p1: any, p2: any): void; /** * @param p0 */ static N_0x7406C71F4AC2FFCC(p0: any): void; /** * @param p0 * @param p1 */ static N_0x92A1B55A59720395(p0: any, p1: any): void; /** * @param p0 * @param p1 */ static N_0x9184788BFF1EDAD7(p0: any, p1: any): void; /** * @param p0 */ static N_0xA405BF9F01960C16(p0: any): void; /** * @param p0 * @param p1 */ static N_0x992187D975635DF5(p0: any, p1: any): void; /** * @param p0 * @param p1 * @returns */ static N_0xA274F51EF7E34B95(p0: any, p1: any): any; /** * @param entity * @returns */ static getCarrierAsMount(entity: Entity): Ped | null; /** * @param group1 * @param group2 * @returns */ static getRelationshipBetweenGroups(group1: string | number, group2: string | number): int; static resetAiWeaponDamageModifier(): void; /** * @returns */ static spawnpointsIsSearchComplete(): any; /** * @param group * @param p1 */ static N_0x9629FAF6460D35CB(group: string | number, p1: boolean): void; /** * Sets the scenario ped density to the given config. Valid configs: See common/data/ai/densityscoringconfigs.meta for more information. * * @param configHash */ static setScenarioPedDensityThisFrame(configHash: string | number): void; /** * @param outfit * @param suboutfit * @param model * @returns */ static doesMetaPedSuboutfitExistForPedModel(outfit: string | number, suboutfit: string | number, model: string | number): boolean; /** * @param p0 * @param p1 */ static N_0xBF567DF2BEF211A6(p0: any, p1: any): void; /** * @param requestId * @returns */ static hasMetaPedRequestLoaded(requestId: int): any; /** * @param p0 * @param p1 */ static N_0xCA95C156C14B2054(p0: any, p1: any): void; /** * @param p0 * @param p1 * @param p2 * @param p3 * @returns */ static N_0xD97BC27AC039F681(p0: any, p1: any, p2: any, p3: any): any; /** * @param textureId * @param layerId * @param sheetGridIndex */ static setTextureLayerSheetGridIndex(textureId: int, layerId: int, sheetGridIndex: int): void; /** * Creates ped overlay in texture override data and returns it's index. * This index are used for further overlay editing. albedoHash: a hash of overlay's albedo texture * colorType: a color type(from 0 to 2). 0 is used for overlays with RGB colors usually. * * @param textureId * @param albedoHash * @param normalHash * @param materialHash * @param blendType * @param texAlpha * @param sheetGridIndex * @returns */ static addTextureLayer(textureId: int, albedoHash: string | number, normalHash: string | number, materialHash: string | number, blendType: int, texAlpha: float, sheetGridIndex: int): int; /** * @param p0 * @param p1 * @param p2 * @param p3 */ static N_0xCDFB8C04D4C95D9B(p0: any, p1: any, p2: any, p3: any): void; /** * @param toggle */ static setCreateRandomCops(toggle: boolean): void; /** * @param p0 * @param p1 * @param p2 */ static N_0xCBDE59C48F2B06F5(p0: any, p1: any, p2: any): void; /** * @param p0 * @param p1 */ static N_0xA2F8B3B5FEDFC100(p0: any, p1: any): void; /** * @param model * @returns */ static isPedModelSuppressed(model: string | number): boolean; /** * @param p0 * @param p1 * @param p2 */ static N_0x3FDBB99EFD8CE4AF(p0: any, p1: any, p2: any): void; /** * @param p0 * @param p1 * @param p2 * @param p3 */ static N_0x8BA0C65AC15A7D33(p0: any, p1: any, p2: any, p3: any): void; /** * @param p0 * @returns */ static isScenarioBlockingAreaValid(p0: any): boolean; /** * @param p0 * @param p1 * @param p2 */ static N_0x15F4732C357B1D6D(p0: any, p1: any, p2: any): void; /** * @param p0 * @param p1 */ static N_0x5BB04BC74A474B47(p0: any, p1: any): void; /** * @param p0 * @param p1 */ static N_0x56076667E7C2DCD6(p0: any, p1: any): void; /** * @param p0 * @param p1 */ static N_0x29F3539189D3E277(p0: any, p1: any): void; /** * @param groupId * @param pos * @param position */ static addCustomFormationLocation(groupId: int, pos: Vector3, position: int): void; /** * @param p0 * @param p1 * @param p2 */ static N_0x75D3333409CD33CE(p0: any, p1: any, p2: any): void; /** * Animal Skin Quality Modifier * Params: p2 = 2, p3 = 3 in R* Scripts * * @param player * @param modifier * @param p2 * @param p3 * @returns */ static setPlayerCurrentAnimalDamageModifier(player: Player, modifier: float, p2: int, p3: int): any; /** * @param relationship * @param group1 * @param group2 */ static setRelationshipBetweenGroups(relationship: int, group1: string | number, group2: string | number): void; /** * @param model * @param toggle */ static setPedModelIsSuppressed(model: string | number, toggle: boolean): void; /** * @param p0 * @param p1 */ static N_0x1D23D3F70606D788(p0: any, p1: any): void; /** * Only used in SP scripts, for example odriscolls1: BOOLS: true, true, true, false, false * * @param requestId * @param pos * @param heading * @param p5 * @param p6 * @param p7 * @param p8 * @param p9 * @returns */ static createMetaPed(requestId: int, pos: Vector3, heading: float, p5: boolean, p6: boolean, p7: boolean, p8: boolean, p9: boolean): Ped | null; /** * Returns the number of wearable states available for a shop item / component. p2 seems to be true in scripts. For use with 0x6243635AF2F1B826 (_GET_SHOP_ITEM_AVAILABLE_WEARABLE_STATE_BY_INDEX) * * @param componentHash * @param isMpFemale * @param p2 * @returns */ static getShopItemNumWearableStates(componentHash: string | number, isMpFemale: boolean, p2: boolean): int; /** * @returns */ static spawnpointsIsSearchActive(): any; /** * @returns */ static spawnpointsIsSearchFailed(): any; /** * @param p0 */ static N_0x1298B3D8E4C2409F(p0: any): void; /** * Gets an available wearable state by index for a shop item / component - it does not retreive what the current state is. p3 seems to be true in scripts. Use to get the number of available wearable states * * @param componentHash * @param wearableStateIndex * @param isMpFemale * @param p3 * @returns */ static getShopItemWearableStateByIndex(componentHash: string | number, wearableStateIndex: int, isMpFemale: boolean, p3: boolean): number; /** * @param p0 * @param p1 * @param p2 * @returns */ static N_0xA180FBD502A03125(p0: any, p1: any, p2: any): any; /** * @param requestId */ static releaseMetaPedAssetRequest(requestId: int): void; /** * @param p0 * @param p1 * @param p2 */ static N_0xFA742B82D093D848(p0: any, p1: any, p2: any): void; /** * @param requestId * @returns */ static hasMetaPedOutfitLoaded(requestId: int): any; /** * @returns */ static getNumFreeSlotsInPedPool(): int; /** * @param p0 * @param p1 */ static N_0x070A3841406C43D5(p0: any, p1: any): void; /** * _SET_C* * * @param groupId * @param p1 */ static N_0x89E59DBD15E21177(groupId: int, p1: int): void; /** * @param p0 * @param p1 * @param p2 */ static N_0x0FB1BA7FF73B41E1(p0: any, p1: any, p2: any): void; /** * @param volume * @param entity * @param offset * @param rot * @param p8 * @param p9 */ static attachVolumeToEntity(volume: Volume, entity: Entity, offset: Vector3, rot: Vector3, p8: int, p9: boolean): void; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 * @param p6 * @param p7 * @param p8 * @param p9 */ static N_0xEEDC9B29314B2733(p0: any, p1: any, p2: any, p3: any, p4: any, p5: any, p6: any, p7: any, p8: any, p9: any): void; /** * @returns */ static spawnpointsGetNumSearchResults(): int; /** * @param p0 * @param p1 */ static N_0xE0FE107AB174D64A(p0: any, p1: any): void; /** * @param volume * @param entity */ static detachVolumeFromEntity(volume: Volume, entity: Entity): void; /** * @param textureId * @param layerId * @param albedoHash * @param normalHash * @param materialHash */ static setTextureLayerTextureMap(textureId: int, layerId: int, albedoHash: string | number, normalHash: string | number, materialHash: string | number): void; /** * _SET_FORMATION_P* * * @param groupId * @param p1 * @param p2 * @param p3 * @param p4 */ static N_0xDDFAD4DEAA7FA362(groupId: int, p1: float, p2: float, p3: float, p4: float): void; /** * @param multiplier */ static setAmbientAnimalDensityMultiplierThisFrame(multiplier: float): void; /** * Returns requestId * Params: p1 = 1 in R* Scripts * * @param asset * @param p1 * @returns */ static requestMetaPedAssetBundle(asset: string | number, p1: int): int; /** * Removes every texture layer but the base layer * Clearing texture's data: setting params to default values, but keep overlays. * * @param textureId */ static resetPedTexture(textureId: int): void; /** * @param groupId * @param p1 */ static N_0x07EA5B053FA60AC7(groupId: int, p1: boolean): void; /** * @param textureId * @returns */ static isTextureValid(textureId: int): boolean; /** * @param nameHash * @param ped */ static requestMotionTypeAsset(nameHash: string | number, ped: Ped): void; /** * @param multiplier */ static setAmbientPedDensityMultiplierThisFrame(multiplier: float): void; /** * @param p0 * @param p1 */ static N_0x34C11114887150FD(p0: any, p1: any): void; /** * @param p0 * @param pedAttached * @param damageCleanliness * @returns */ static computeSatchelItemForPedDamage(p0: any, pedAttached: Ped, damageCleanliness: int): any; /** * @param numPeds */ static reserveAmbientPedsTotal(numPeds: int): void; /** * @param p0 * @param p1 */ static N_0x53BA7D96B9A421D9(p0: any, p1: any): void; /** * @param p0 */ static N_0xE735A7DA22E88359(p0: any): void; /** * @param p0 */ static N_0xE6CB36F43A95D75F(p0: any): void; /** * _SET_FORMATION_P* * * @param groupId * @param p1 */ static N_0x7E5185B979706210(groupId: int, p1: int): void; /** * @param groupId * @param radius * @returns */ static setFormationPositionsTargetRadius(groupId: int, radius: float): any; /** * @param nameHash * @param ped */ static removeMotionTypeAsset(nameHash: string | number, ped: Ped): void; /** * @param requestId */ static releaseMetaPedRequest(requestId: int): void; /** * @param p0 * @returns */ static N_0xB8E2D655E1D5BD39(p0: any): any; /** * @param multiplier */ static setAmbientHumanDensityMultiplierThisFrame(multiplier: float): void; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 */ static N_0x8B74032DDD2156FE(p0: any, p1: any, p2: any, p3: any, p4: any): void; /** * @param groupId * @returns hasLeader; numberOfFollowers */ static getGroupSize(groupId: int): [boolean, number]; /** * @param p0 * @param p1 * @returns */ static N_0xBB3E5370EBB6BE28(p0: any, p1: any): any; /** * @param p0 * @param p1 */ static N_0x00B380FF2DF6AB7A(p0: any, p1: any): void; /** * @param p0 * @param p1 * @param p2 */ static N_0x7E8F9949B7AABBF0(p0: any, p1: any, p2: any): void; /** * *DOES_GROUP** - _DOES_N* * * @param groupId * @returns */ static N_0x0455546F23FF08E4(groupId: int): boolean; /** * @param animDict * @param animName * @param pos * @param rot * @param p8 * @param p9 * @returns */ static getAnimInitialOffsetRotation(animDict: string, animName: string, pos: Vector3, rot: Vector3, p8: float, p9: int): Vector3; /** * @param p0 * @returns */ static N_0xFEAB3DB4EDB236EB(p0: any): any; /** * @param volume * @param p1 * @param flag Refer to {@link eScenarioBlockingFlags} * @returns */ static addScenarioBlockingVolume(volume: Volume, p1: boolean, flag: int): any; /** * @param p0 * @param p1 * @param p2 */ static N_0xD7D2F45C56A4F4DF(p0: any, p1: any, p2: any): void; /** * @param p0 * @param p1 */ static N_0x0D497AA69059FE40(p0: any, p1: any): void; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 */ static N_0x09171A6F8FDE5DC1(p0: any, p1: any, p2: any, p3: any, p4: any): void; /** * Related to dead animals items/loots * Notice: skinningQuality is partially calculated using pedQuality * * @param ped * @param damageCleanliness * @param skinningQuality * @returns outInventoryItemArray */ static computeSatchelItemForPedCarcass(ped: Ped, damageCleanliness: int, skinningQuality: int): [int, number]; /** * @param nameHash * @param ped * @returns */ static hasMotionTypeAssetLoaded(nameHash: string | number, ped: Ped): any; /** * @param p0 * @param p1 */ static disableAmbientLookAtRequests(p0: any, p1: any): void; static removeScenarioBlockingAreas(): void; /** * @param requestId */ static releaseMetaPedOutfitRequest(requestId: int): void; /** * @param p0 * @param p1 * @param p2 * @param p3 */ static N_0xFC23348F0F4E245F(p0: any, p1: any, p2: any, p3: any): void; /** * Returns p1 value for 0x8E84119A23C16623 * * @param entity * @param p1 * @returns */ static N_0x62FDF4E678E40CC6(entity: Entity, p1: any): any; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 * @returns */ static N_0xF6A8C4B4A11AE89C(p0: any, p1: any, p2: any, p3: any, p4: any, p5: any): any; /** * @param p0 * @param p1 * @param p2 * @returns */ static N_0xF7327ACC7A89AEF1(p0: any, p1: any, p2: any): any; /** * @param p0 */ static N_0xC6981AFF6D2A71C2(p0: any): void; /** * @param pos1 * @param pos2 * @param p6 * @param blockingFlags Refer to {@link eScenarioBlockingFlags} * @returns */ static addScenarioBlockingArea(pos1: Vector3, pos2: Vector3, p6: boolean, blockingFlags: int): int; /** * @param p0 * @param p1 * @param p2 * @returns */ static N_0x27E8A84C12B0B7D1(p0: any, p1: any, p2: any): any; /** * @param componentHash * @param metapedType * @param isMP * @returns */ static getShopItemComponentCategory(componentHash: string | number, metapedType: int, isMP: boolean): number; /** * https://github.com/femga/rdr3_discoveries/blob/master/clothes/metaped_outfits.lua * Returns requestId, to be used with 0x74F512E29CB717E2 * * @param model * @param outfit * @returns */ static requestMetaPedOutfit(model: string | number, outfit: string | number): int; /** * @param textureId * @param layerId * @param texRough */ static setTextureLayerRoughness(textureId: int, layerId: int, texRough: float): void; /** * Only used in R* Script tg_p (CLIENT__AMBIENT_POPULATION - Player starts the populate in region) */ static N_0xBFA6B7731C3BAF02(): void; /** * @param p0 * @returns */ static N_0x7BB810E8B343AC7B(p0: any): any; /** * @param metaPedType * @param p1 * @param p2 * @param p3 * @param p4 * @returns */ static requestMetaPedComponent(metaPedType: int, p1: any, p2: int, p3: int, p4: int): any; /** * @param groupId */ static resetGroupFormationDefaultSpacing(groupId: int): void; /** * @param p0 */ static N_0xAE6B68A83ABBE7C0(p0: any): void; /** * @param p0 * @param p1 * @param p2 * @param p3 */ static N_0xE8ABE3B73FC7FE17(p0: any, p1: any, p2: any, p3: any): void; /** * *SET_FORMATION** * * @param groupId * @param p1 */ static N_0x8AFCCC0F18D70018(groupId: int, p1: boolean): void; /** * @param groupID * @returns */ static getPedAsGroupLeader(groupID: int): Ped | null; /** * @param p0 * @param p1 * @returns */ static N_0x5EFA8A3D8A60D662(p0: any, p1: any): any; /** * @param p0 * @param p1 * @param p2 * @param p3 */ static N_0x16802C32B2FCA06B(p0: any, p1: any, p2: any, p3: any): void; /** * @param p0 * @param p1 * @returns */ static N_0xA218D2BBCAA7388C(p0: any, p1: any): any; /** * @param p0 * @param p1 */ static N_0xD2F0FE8805D91647(p0: any, p1: any): void; /** * @param vehicle * @param p1 */ static N_0x878E8104FA27CDAE(vehicle: Vehicle, p1: string | number): void; /** * @param textureId * @param layerId * @param texAlpha */ static setTextureLayerAlpha(textureId: int, layerId: int, texAlpha: float): void; /** * @param p0 */ static N_0xA064BBABB064446F(p0: any): void; /** * Seem color is not RGB or HSV * * @param textureId * @param layerId * @param tint0 * @param tint1 * @param tint2 */ static setTextureLayerTint(textureId: int, layerId: int, tint0: int, tint1: int, tint2: int): void; /** * @param player * @param horseSlot */ static N_0x6734F0A6A52C371C(player: Player, horseSlot: int): void; /** * @param multiplier */ static setScenarioPedDensityMultiplierThisFrame(multiplier: float): void; /** * @param groupId * @param p1 * @param p2 * @param p3 * @returns */ static addFormationLocation(groupId: int, p1: float, p2: float, p3: float): any; /** * @param p0 * @param p1 * @param p2 */ static N_0xEA8763E505AFD49A(p0: any, p1: any, p2: any): void; /** * @param p0 * @param p1 */ static N_0x96C7B659854DE629(p0: any, p1: any): void; /** * @param p0 * @param p1 * @param p2 */ static N_0xD61FCF9FCFD515B7(p0: any, p1: any, p2: any): void; /** * @param p0 * @returns */ static N_0xA31D350D66FA1855(p0: any): any; /** * @param relationship * @param group1 * @param group2 */ static clearRelationshipBetweenGroups(relationship: int, group1: string | number, group2: string | number): void; /** * @param pos * @param p3 * @param p4 * @param p5 */ static N_0x9851DE7AEC10B4E1(pos: Vector3, p3: float, p4: int, p5: any): void; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 */ static N_0xD049920CD29F6CC8(p0: any, p1: any, p2: any, p3: any, p4: any): void; /** * Removes gravity well by handle returned from 0x4F5EBE70081E5A20 * * @param handle */ static removeGravityWell(handle: int): void; /** * @param p0 * @param p1 * @returns */ static N_0x32417CB860A3BDC4(p0: any, p1: any): any; /** * @param p0 * @param p1 */ static N_0x0B787A37EEDD226F(p0: any, p1: any): void; /** * @param p0 * @returns */ static N_0x095C2277FED731DB(p0: any): any; /** * @param modelHash The model to load, you must before calling this or it will fail. * @param pos The position to spawn the ped at * @param heading The heading at which to spawn the ped * @param isNetwork `true` if you want the ped to be networked, `false` if you want it to be a local ped * @param bScriptHostPed If we should bind the ped to a script. * @param p7 * @param p8 * @returns Returns the ped handle for the ped, or `0` if the ped failed to spawn */ static createPed(modelHash: string | number, pos: Vector3, heading: float, isNetwork?: boolean, bScriptHostPed?: boolean, p7?: boolean, p8?: boolean): Ped | null; /** * @param p0 * @param p1 */ static N_0xC6C4E15CF7D52FEA(p0: any, p1: any): void; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @returns */ static N_0xCB86D3E3E3708901(p0: any, p1: any, p2: any, p3: any, p4: any): any; /** * *SET_SCENARIO_PED** - *SET_SPAWNER** * * @param groupId * @param p1 */ static N_0x40C3524D4ED83554(groupId: int, p1: boolean): void; /** * The distance between these points, is the diagonal of a box (remember it's 3D). * * @param pos1 * @param pos2 */ static setPedNonCreationArea(pos1: Vector3, pos2: Vector3): void; /** * @param p0 */ static N_0x5C90E20C25E6D83C(p0: any): void; /** * _IS_N* - _IS_P* * * @param pos * @param p3 * @returns */ static N_0x6507AC3BD7C99009(pos: Vector3, p3: float): boolean; /** * Creates a handle to an instance of "CScriptResource_GravityWell", this system forces local ped to target specified position when moving, however player still can interrupt this. * Can be useful to "point" player at some specific position. * Only works while on-foot. *CREATE*[P-Z] * * @param pos * @param heading * @param radius * @param p5 * @param p6 * @param p7 * @param stopAtDestination * @returns */ static createGravityWell(pos: Vector3, heading: float, radius: float, p5: float, p6: float, p7: float, stopAtDestination: boolean): int; /** * @param p0 */ static N_0x28508173C6A7CC18(p0: any): void; /** * Used for script function PROCESS_PLAYER_HAT_EVENT * Returns requestId to be used with 0x13E7320C762F0477 * * @param drawable * @param albedo * @param normal * @param material * @param p4 * @returns */ static N_0x3FCBB5FCFD968698(drawable: string | number, albedo: string | number, normal: string | number, material: string | number, p4: any): int; /** * _SET_FORMATION_P* * * @param groupId * @param p1 * @param p2 */ static N_0xE1103300F3456DE7(groupId: int, p1: float, p2: float): void; /** * @param p0 */ static N_0x6A190B94C2541A99(p0: any): void; /** * @param player */ static updateAnimalDamageModifier(player: Player): void; /** * @param p0 * @param p1 * @returns */ static N_0x273915CE30780986(p0: any, p1: any): any; /** * @param p0 * @param p1 * @param p2 * @returns */ static N_0x5DA36CCCB63C0895(p0: any, p1: any, p2: any): any; /** * @param p0 */ static N_0x9A4AC116CC1EEE14(p0: any): void; /** * @param p0 * @param p1 */ static removeScenarioBlockingArea(p0: any, p1: boolean): void; /** * @param multiplier */ static setScenarioAnimalDensityMultiplierThisFrame(multiplier: float): void; /** * *SET_SCENARIO_PED** - *SET_SPAWNER** * * @param groupId * @param p1 */ static N_0x154B7E841AC7412F(groupId: int, p1: boolean): void; /** * @param p0 * @param p1 */ static N_0x851966E1E35AF491(p0: any, p1: any): void; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 */ static N_0x0FFDF937E5C11382(p0: any, p1: any, p2: any, p3: any, p4: any, p5: any): void; /** * @param p0 */ static N_0xF917F92BF22ECBAB(p0: any): void; /** * @param p0 * @param p1 * @param p2 */ static N_0xB9BDFAE609DFB7C5(p0: any, p1: any, p2: any): void; /** * Creates prop from metaped asset bundle * https://github.com/femga/rdr3_discoveries/blob/master/objects/metaped_asset_bundles_list.lua * Creates a pickup-able metaped component. asset doesn't seems to be related to component hashes. Hash example : 0xD20354AB (https ://i.imgur.com/dzHkcDb.png) * * @param asset * @param pos * @param rot * @param p7 * @param p8 * @param p9 * @returns */ static createMetaPedAsset(asset: string | number, pos: Vector3, rot: Vector3, p7: boolean, p8: boolean, p9: boolean): Entity | null; /** * @param p0 * @param p1 */ static N_0x91BAB9E064F036CD(p0: any, p1: any): void; /** * @param volume * @returns */ static N_0xA1FBAC56D38563E2(volume: Volume): boolean; /** * @param requestId * @returns */ static hasMetaPedAssetLoaded(requestId: int): any; /** * @param p0 * @param p1 * @param p2 * @param p3 * @returns */ static getCarriedAttachedInfoForSlot(p0: any, p1: any, p2: any, p3: any): any; /** * @param p0 */ static N_0x6A489892E813951A(p0: any): void; /** * @param p0 * @param p1 */ static N_0x633F83B301C87994(p0: any, p1: any): void; /** * @param animDict * @param animName * @param pos * @param rot * @param p8 * @param p9 * @returns */ static getAnimInitialOffsetPosition(animDict: string, animName: string, pos: Vector3, rot: Vector3, p8: float, p9: int): Vector3; /** * @param p0 * @param p1 * @param p2 * @param p3 */ static N_0x75A082563B4452E5(p0: any, p1: any, p2: any, p3: any): void; /** * paletteHash: https://raw.githubusercontent.com/femga/rdr3_discoveries/master/clothes/cloth_color_palletes.lua * * @param textureId * @param layerId * @param paletteHash */ static setTextureLayerPallete(textureId: int, layerId: int, paletteHash: string | number): void; /** * @param textureId * @param layerId * @param modTextureHash * @param modAlpha * @param modChannel */ static setTextureLayerMod(textureId: int, layerId: int, modTextureHash: string | number, modAlpha: float, modChannel: int): void; /** * _SET_PED_P* - _SET_PED_R* * * @param entity * @param boneId * @param p2 * @param p3 * @param p4 */ static N_0xC17A94CC8FC3C61A(entity: Entity, boneId: int, p2: float, p3: float, p4: float): void; /** * @param p0 * @param p1 * @param p2 */ static N_0x413697EC260AABBF(p0: any, p1: any, p2: any): void; /** * @param p0 * @param p1 */ static N_0x0F967019CC853BCC(p0: any, p1: any): void; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 * @param p6 */ static N_0xD8CEEED54C672B5D(p0: any, p1: any, p2: any, p3: any, p4: any, p5: any, p6: any): void; /** * @param p0 */ static N_0xBC1DC48270468444(p0: any): void; /** * @param p0 * @returns */ static N_0x6F46F8ACB44C4FC1(p0: any): any; /** * @param p0 */ static N_0x9078FB0557364099(p0: any): void; /** * @param p0 * @param p1 * @returns */ static N_0x56E4BAD93D33453C(p0: any, p1: any): any; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 */ static N_0xFA0D206B489A6846(p0: any, p1: any, p2: any, p3: any, p4: any): void; /** * @param p0 * @param p1 * @param p2 * @param p3 */ static N_0xB06F5F1DEF417216(p0: any, p1: any, p2: any, p3: any): void; /** * Params: p4 = 35.f, duration = 5000 in R* Scripts * * @param xyzwWidth * @param p4 * @param spawnpointsFlag * @param p6 * @param duration * @param p8 */ static spawnpointsStartSearch(xyzwWidth: Vector4, p4: float, spawnpointsFlag: int, p6: float, duration: int, p8: float): void; /** * Used in Script Function MP_MAIN_OFFLINE__INITIALIZE_GAME * *SET_RELATIONSHIP** * * @param group * @param p1 */ static N_0xDC91F22F09BC6C2F(group: string | number, p1: boolean): void; /** * Only used in SP R* Script loanshark_hunter * * @param volume */ static N_0x9E3842E5DAD69F80(volume: Volume): void; /** * @param pos * @param radius * @returns */ static isAnyPedNearPoint(pos: Vector3, radius: float): boolean; /** * https://github.com/femga/rdr3_discoveries/blob/master/clothes/metaped_outfits.lua * * @param requestId * @param ped * @param p2 * @param p3 * @returns */ static applyPedMetaPedOutfit(requestId: int, ped: Ped, p2: boolean, p3: boolean): any; /** * @param p0 * @param p1 */ static N_0xE9E06EA514A69061(p0: any, p1: any): void; /** * @param ped * @param damageCleanliness * @param p3 * @returns p0 */ static N_0x101B45C5F56D970F(ped: Ped, damageCleanliness: int, p3: int): [boolean, number]; /** * @param p0 * @param p1 */ static N_0x55546004A244302A(p0: any, p1: any): void; /** * @param p0 */ static N_0x3EFED081B4834BA1(p0: any): void; /** * @param outfit * @param model * @returns */ static doesMetaPedOutfitExistForPedModel(outfit: string | number, model: string | number): boolean; /** * Creates a texture override data for ped and returns it's index. * So you can replace any texture of any ped's component. * Also, you can add overlays on it, such as aging, lipstick and more. * Textures can be reused by multiple peds at once. * You can keep only 32 textures at once(including other peds). https://github.com/femga/rdr3_discoveries/blob/master/clothes/change_overlays_script.lua * materialHash: https://github.com/femga/rdr3_discoveries/blob/master/clothes/cloth_drawable_albedo_normal_material_TEMPORARY.lua * * @param albedoHash * @param normalHash * @param materialHash * @returns */ static requestTexture(albedoHash: string | number, normalHash: string | number, materialHash: string | number): int; /** * @returns */ static isInstantlyFillPedPopulationFinished(): boolean; /** * Returns requestId * Params: p1 = 1 in R* Scripts (Used in SP only) * * @param model * @param p1 * @returns */ static requestMetaPed(model: string | number, p1: int): int; /** * @param p0 * @param p1 */ static N_0xE20027B414BFE6C7(p0: any, p1: any): void; /** * Only used in SP Scripts * Returns count / index * _C* * * @param shockingEvent * @param pos * @param p4 * @returns p5 */ static N_0xF4860514AD354226(shockingEvent: number, pos: Vector3, p4: float): [int, number]; /** * Searching area between coords 1 and 2 * * @param pos1 * @param pos2 * @param width * @param spawnpointsFlag * @param p8 * @param duration * @param p10 */ static spawnpointsStartSearchInAngledArea(pos1: Vector3, pos2: Vector3, width: float, spawnpointsFlag: int, p8: float, duration: int, p10: float): void; /** * @param requestId * @returns */ static isMetaPedRequestValid(requestId: int): boolean; /** * @param p0 */ static N_0xC6136B40FFFB778B(p0: boolean): void; /** * this native checks if player has shot a specific ped for the duration passed p2 is in milliseconds * * @param player * @param ped * @param duration * @returns */ static hasPedBeenShotByPlayerRecently(player: Player, ped: Ped, duration: int): boolean; /** * @param value */ static setAiWeaponDamageModifier(value: float): void; /** * @param groupHash */ static removeRelationshipGroup(groupHash: string | number): void; /** * @param groupID * @param memberNumber * @returns */ static getPedAsGroupMember(groupID: int, memberNumber: int): Ped | null; /** * @returns */ static getNumReservedAmbientPedsDesired(): int; /** * _SET_FORMATION_P* * * @param groupId * @param p1 * @param p2 * @param p3 * @param p4 */ static N_0x966DE09688A1DE39(groupId: int, p1: float, p2: float, p3: float, p4: float): void; /** * @param p0 * @returns p1 */ static spawnpointsGetSearchResultFlags(p0: any): number; /** * @param groupId * @returns */ static isGroupLocallyControlled(groupId: int): boolean; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 */ static N_0x5B73975B4F12F7F3(p0: any, p1: any, p2: any, p3: any, p4: any): void; /** * @param p0 */ static N_0xE4EF4382E22C780C(p0: any): void; /** * @param entity * @returns */ static getCarrierAsHuman(entity: Entity): Ped | null; /** * @param modelHash * @returns */ static getDefaultRelationshipGroupHash(modelHash: string | number): number; static instantlyFillPedPopulation(): void; /** * @param textureId * @param overlayId */ static removePedOverlay(textureId: int, overlayId: int): void; /** * @param numPeds */ static unreserveAmbientPeds(numPeds: int): void; } //# sourceMappingURL=PedStatics.d.ts.map